From f2b362e8e3d91a0f8ba7b74b965560e4e8cc8baf Mon Sep 17 00:00:00 2001 From: Huong Do Date: Tue, 21 Jan 2025 10:16:24 +0700 Subject: [PATCH] Revert "Merge release/21.4 into trunk" --- .../Networking.xcodeproj/project.pbxproj | 8 - Networking/Networking/Remote/SiteRemote.swift | 19 -- .../Remote/SiteRemoteTests.swift | 30 --- .../NetworkingTests/Responses/site-error.json | 4 - .../NetworkingTests/Responses/site.json | 176 ---------------- WooCommerce/Classes/AppDelegate.swift | 2 +- .../EditStoreList/EditStoreListView.swift | 4 +- .../JetpackSetupCoordinator.swift | 18 +- .../Resources/ar.lproj/Localizable.strings | 188 ++---------------- .../Resources/de.lproj/Localizable.strings | 188 ++---------------- .../Resources/es.lproj/Localizable.strings | 188 ++---------------- .../Resources/fr.lproj/Localizable.strings | 188 ++---------------- .../Resources/he.lproj/Localizable.strings | 188 ++---------------- .../Resources/id.lproj/Localizable.strings | 188 ++---------------- .../Resources/it.lproj/Localizable.strings | 188 ++---------------- .../Resources/ja.lproj/Localizable.strings | 188 ++---------------- .../Resources/ko.lproj/Localizable.strings | 188 ++---------------- .../Resources/nl.lproj/Localizable.strings | 188 ++---------------- .../Resources/pt-BR.lproj/Localizable.strings | 188 ++---------------- .../Resources/ru.lproj/Localizable.strings | 188 ++---------------- .../Resources/sv.lproj/Localizable.strings | 188 ++---------------- .../Resources/tr.lproj/Localizable.strings | 188 ++---------------- .../zh-Hans.lproj/Localizable.strings | 188 ++---------------- .../zh-Hant.lproj/Localizable.strings | 188 ++---------------- .../JetpackSetupCoordinatorTests.swift | 16 +- Yosemite/Yosemite/Actions/SiteAction.swift | 8 +- Yosemite/Yosemite/Stores/SiteStore.swift | 17 -- .../Networking/Remote/MockSiteRemote.swift | 11 +- .../YosemiteTests/Stores/SiteStoreTests.swift | 41 ---- config/Version.Public.xcconfig | 2 +- fastlane/metadata/ar-SA/release_notes.txt | 4 +- fastlane/metadata/de-DE/release_notes.txt | 4 +- fastlane/metadata/default/release_notes.txt | 4 +- fastlane/metadata/es-ES/release_notes.txt | 4 +- fastlane/metadata/fr-FR/release_notes.txt | 4 +- fastlane/metadata/he/release_notes.txt | 4 +- fastlane/metadata/id/release_notes.txt | 4 +- fastlane/metadata/it/release_notes.txt | 4 +- fastlane/metadata/ja/release_notes.txt | 4 +- fastlane/metadata/ko/release_notes.txt | 4 +- fastlane/metadata/nl-NL/release_notes.txt | 4 +- fastlane/metadata/pt-BR/release_notes.txt | 4 +- fastlane/metadata/ru/release_notes.txt | 4 +- fastlane/metadata/sv/release_notes.txt | 4 +- fastlane/metadata/tr/release_notes.txt | 4 +- fastlane/metadata/zh-Hans/release_notes.txt | 4 +- fastlane/metadata/zh-Hant/release_notes.txt | 4 +- 47 files changed, 257 insertions(+), 3175 deletions(-) delete mode 100644 Networking/NetworkingTests/Responses/site-error.json delete mode 100644 Networking/NetworkingTests/Responses/site.json diff --git a/Networking/Networking.xcodeproj/project.pbxproj b/Networking/Networking.xcodeproj/project.pbxproj index ed992a0d110..29d7b18e730 100644 --- a/Networking/Networking.xcodeproj/project.pbxproj +++ b/Networking/Networking.xcodeproj/project.pbxproj @@ -1120,8 +1120,6 @@ DEDA8DB52B187DE40076BF0F /* WordPressThemeMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8DB42B187DE40076BF0F /* WordPressThemeMapper.swift */; }; DEDA8DB72B187E770076BF0F /* theme-mine-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DEDA8DB62B187E770076BF0F /* theme-mine-success.json */; }; DEDA8DB92B187EC90076BF0F /* WordPressThemeMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8DB82B187EC90076BF0F /* WordPressThemeMapperTests.swift */; }; - DEE55CCC2D3A0551006D0251 /* site.json in Resources */ = {isa = PBXBuildFile; fileRef = DEE55CCB2D3A0551006D0251 /* site.json */; }; - DEE55CCE2D3A069C006D0251 /* site-error.json in Resources */ = {isa = PBXBuildFile; fileRef = DEE55CCD2D3A069C006D0251 /* site-error.json */; }; DEEDA4442975003800F845AB /* settings-general-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEEDA4432975003800F845AB /* settings-general-without-data.json */; }; DEEF8E6529C832B500D47411 /* wordpress-site-info-with-auth-url.json in Resources */ = {isa = PBXBuildFile; fileRef = DEEF8E6429C832B500D47411 /* wordpress-site-info-with-auth-url.json */; }; DEEF8E6829C858AD00D47411 /* OneTimeApplicationPasswordUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEEF8E6729C858AD00D47411 /* OneTimeApplicationPasswordUseCase.swift */; }; @@ -2317,8 +2315,6 @@ DEDA8DB42B187DE40076BF0F /* WordPressThemeMapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressThemeMapper.swift; sourceTree = ""; }; DEDA8DB62B187E770076BF0F /* theme-mine-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "theme-mine-success.json"; sourceTree = ""; }; DEDA8DB82B187EC90076BF0F /* WordPressThemeMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressThemeMapperTests.swift; sourceTree = ""; }; - DEE55CCB2D3A0551006D0251 /* site.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = site.json; sourceTree = ""; }; - DEE55CCD2D3A069C006D0251 /* site-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "site-error.json"; sourceTree = ""; }; DEEDA4432975003800F845AB /* settings-general-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "settings-general-without-data.json"; sourceTree = ""; }; DEEF8E6429C832B500D47411 /* wordpress-site-info-with-auth-url.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wordpress-site-info-with-auth-url.json"; sourceTree = ""; }; DEEF8E6729C858AD00D47411 /* OneTimeApplicationPasswordUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OneTimeApplicationPasswordUseCase.swift; sourceTree = ""; }; @@ -3448,8 +3444,6 @@ CC0786622678F79500BA9AC1 /* shipping-label-purchase-success.json */, CC0786C6267BB10700BA9AC1 /* shipping-label-status-success.json */, CE606D8A2BE38B04001CB424 /* shipping-methods.json */, - DEE55CCB2D3A0551006D0251 /* site.json */, - DEE55CCD2D3A069C006D0251 /* site-error.json */, B56C1EB920EA7D2C00D749F9 /* sites.json */, 2670C3FD270F4E6A002FE931 /* sites-malformed.json */, 7426CA1221AF34A3004E9FFC /* site-api.json */, @@ -4565,7 +4559,6 @@ CEF2DD9D2B56E04F00A3DD0B /* jetpack-settings-invalid-module.json in Resources */, 45B79AC62C9355F800DCCB2C /* meta-data-products-and-orders_nested_in_data.json in Resources */, DE9D6BCC270D769C00BA6562 /* shipping-label-address-without-name-validation-success.json in Resources */, - DEE55CCC2D3A0551006D0251 /* site.json in Resources */, 74A1D263211898F000931DFA /* site-visits-day.json in Resources */, 31054710262E2EE400C5C02B /* wcpay-payment-intent-succeeded.json in Resources */, EE9826922B17569400A3F57E /* product-subscription-sync-renewals-day-month-format-int-values.json in Resources */, @@ -4640,7 +4633,6 @@ 2683D71024456EE4002A1589 /* categories-extra.json in Resources */, A69FE19D2588D70E0059A96B /* order-with-deleted-refunds.json in Resources */, E18152C228F85E0A0011A0EC /* iap-products.json in Resources */, - DEE55CCE2D3A069C006D0251 /* site-error.json in Resources */, 02B41A90296BC85800FE3311 /* site-domains.json in Resources */, DE2004702BFB535500660A72 /* product-report.json in Resources */, EE57C13E297FBEE200BC31E7 /* product-tags-created-without-data.json in Resources */, diff --git a/Networking/Networking/Remote/SiteRemote.swift b/Networking/Networking/Remote/SiteRemote.swift index 4b8af4f1dc6..b6a3aede93e 100644 --- a/Networking/Networking/Remote/SiteRemote.swift +++ b/Networking/Networking/Remote/SiteRemote.swift @@ -26,11 +26,6 @@ public protocol SiteRemoteProtocol { /// - Returns: The site that matches the site ID. func loadSite(siteID: Int64) async throws -> Site - /// Loads a site. - /// - Parameter domain: Domain of the site to load. - /// - Returns: The site that matches the site ID. - func loadSite(domain: String) async throws -> Site - /// Update a site title. /// - Parameters: /// - siteID: Remote ID of the site to update @@ -140,16 +135,6 @@ public class SiteRemote: Remote, SiteRemoteProtocol { return try await enqueue(request) } - public func loadSite(domain: String) async throws -> Site { - let path = Path.loadSite(domain: domain) - let parameters = [ - SiteParameter.Fields.key: SiteParameter.Fields.value, - SiteParameter.Options.key: SiteParameter.Options.value - ] - let request = DotcomRequest(wordpressApiVersion: .mark1_1, method: .get, path: path, parameters: parameters) - return try await enqueue(request) - } - public func updateSiteTitle(siteID: Int64, title: String) async throws { let parameters = [ Fields.title: title @@ -322,10 +307,6 @@ private extension SiteRemote { "sites/\(siteID)" } - static func loadSite(domain: String) -> String { - "sites/\(domain)" - } - static func siteSettings(siteID: Int64) -> String { "sites/\(siteID)/settings" } diff --git a/Networking/NetworkingTests/Remote/SiteRemoteTests.swift b/Networking/NetworkingTests/Remote/SiteRemoteTests.swift index a65ed717efb..85d4e9880fc 100644 --- a/Networking/NetworkingTests/Remote/SiteRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SiteRemoteTests.swift @@ -292,34 +292,4 @@ final class SiteRemoteTests: XCTestCase { (error as? DotcomError) == .unauthorized }) } - - // MARK: - `loadSite` - - func test_loadSite_by_domain_returns_site_info_on_success() async throws { - // Given - let domain = "example.com" - network.simulateResponse(requestUrlSuffix: "sites/\(domain)", filename: "site") - - // When - let response = try await remote.loadSite(domain: domain) - - // Then - XCTAssertEqual(response.siteID, 1112233334444555) - XCTAssertEqual(response.name, "Testing Blog") - XCTAssertEqual(response.url, "https://some-testing-url.testing.blog") - } - - func test_loadSite_by_domain_returns_error_upon_failure() async throws { - // Given - let domain = "example.com" - network.simulateResponse(requestUrlSuffix: "sites/\(domain)", filename: "site-error") - - await assertThrowsError({ - // When - _ = try await remote.loadSite(domain: domain) - }, errorAssert: { ($0 as? DotcomError) == .unknown( - code: "parse_error", - message: "The Jetpack site is inaccessible or returned an error: parse error (local). not well formed [-32710]" - )}) - } } diff --git a/Networking/NetworkingTests/Responses/site-error.json b/Networking/NetworkingTests/Responses/site-error.json deleted file mode 100644 index 118b6aaf43d..00000000000 --- a/Networking/NetworkingTests/Responses/site-error.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "error": "parse_error", - "message": "The Jetpack site is inaccessible or returned an error: parse error (local). not well formed [-32710]" -} diff --git a/Networking/NetworkingTests/Responses/site.json b/Networking/NetworkingTests/Responses/site.json deleted file mode 100644 index 49181bc6245..00000000000 --- a/Networking/NetworkingTests/Responses/site.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "ID": 1112233334444555, - "name": "Testing Blog", - "description": "Testing Tagline", - "URL": "https:\/\/some-testing-url.testing.blog", - "capabilities": { - "edit_pages": true, - "edit_posts": true, - "edit_others_posts": true, - "edit_others_pages": true, - "delete_posts": true, - "delete_others_posts": true, - "edit_theme_options": true, - "edit_users": false, - "list_users": true, - "manage_categories": true, - "manage_options": true, - "moderate_comments": true, - "activate_wordads": true, - "promote_users": true, - "publish_posts": true, - "upload_files": true, - "delete_users": false, - "remove_users": true, - "own_site": false, - "view_hosting": true, - "view_stats": true, - "activate_plugins": true - }, - "jetpack": true, - "jetpack_connection": true, - "was_ecommerce_trial": true, - "plan": { - "product_id": 1008, - "product_slug": "business-bundle", - "features": { - "active": [ - "akismet", - "donations", - "ai-assistant" - ] - } - }, - "options": { - "timezone": "", - "gmt_offset": 3.5, - "blog_public": 1, - "videopress_enabled": false, - "upgraded_filetypes_enabled": true, - "login_url": "https:\/\/some-testing-url.here\/wp-login.php", - "admin_url": "https:\/\/some-testing-url.here\/wp-admin\/", - "is_mapped_domain": true, - "is_redirect": false, - "unmapped_url": "https:\/\/some-testing-url.here", - "featured_images_enabled": false, - "theme_slug": "storefront", - "header_image": false, - "background_color": false, - "image_default_link_type": "file", - "image_thumbnail_width": 150, - "image_thumbnail_height": 150, - "image_thumbnail_crop": 0, - "image_medium_width": 300, - "image_medium_height": 300, - "image_large_width": 1024, - "image_large_height": 1024, - "permalink_structure": "\/%year%\/%monthnum%\/%day%\/%postname%\/", - "post_formats": [], - "default_post_format": "0", - "default_category": 12, - "allowed_file_types": [ - "jpg", - "jpeg", - "png", - "gif", - "pdf", - "doc", - "ppt", - "odt", - "pptx", - "docx", - "pps", - "ppsx", - "xls", - "xlsx", - "key", - "ogv", - "mp4", - "m4v", - "mov", - "wmv", - "avi", - "mpg", - "3gp", - "3g2" - ], - "show_on_front": "page", - "default_likes_enabled": true, - "default_sharing_status": true, - "default_comment_status": true, - "default_ping_status": true, - "software_version": "4.9.6", - "created_at": "2014-03-28T15:03:03+00:00", - "wordads": false, - "publicize_permanently_disabled": false, - "frame_nonce": "73ae7163d8", - "page_on_front": 1455, - "page_for_posts": 0, - "headstart": false, - "headstart_is_fresh": false, - "ak_vp_bundle_enabled": false, - "advanced_seo_front_page_description": "", - "advanced_seo_title_formats": [], - "verification_services_codes": null, - "podcasting_archive": null, - "is_domain_only": false, - "is_automated_transfer": true, - "is_wpcom_store": true, - "woocommerce_is_active": true, - "can_blaze": true, - "design_type": null, - "site_goals": null, - "jetpack_version": "6.2.1", - "main_network_site": "https:\/\/some-testing-url.here", - "active_modules": [ - "after-the-deadline", - "contact-form", - "custom-content-types", - "custom-css", - "enhanced-distribution", - "gravatar-hovercards", - "json-api", - "latex", - "manage", - "notes", - "post-by-email", - "protect", - "publicize", - "sharedaddy", - "shortcodes", - "shortlinks", - "sitemaps", - "stats", - "subscriptions", - "verification-tools", - "widget-visibility", - "widgets", - "sso", - "tiled-gallery", - "likes", - "comments", - "comment-likes", - "videopress", - "carousel", - "photon", - "seo-tools", - "google-analytics", - "infinite-scroll", - "masterbar", - "vaultpress" - ], - "max_upload_size": false, - "wp_memory_limit": "268435456", - "wp_max_memory_limit": "268435456", - "is_multi_network": false, - "is_multi_site": false, - "file_mod_disabled": false - }, - "updates": { - "plugins": 3, - "themes": 1, - "wordpress": 0, - "translations": 0, - "total": 4 - } -} diff --git a/WooCommerce/Classes/AppDelegate.swift b/WooCommerce/Classes/AppDelegate.swift index b11e8fa2a2c..c7fc86306de 100644 --- a/WooCommerce/Classes/AppDelegate.swift +++ b/WooCommerce/Classes/AppDelegate.swift @@ -581,7 +581,7 @@ private extension AppDelegate { // MARK: - Magic link private extension AppDelegate { func handleAuthenticationUrl(_ url: URL, options: [UIApplication.OpenURLOptionsKey: Any], rootViewController: UIViewController) -> Bool { - return if ServiceLocator.stores.isAuthenticated { + return if ServiceLocator.stores.isAuthenticatedWithoutWPCom { handleAuthenticationUrlForJetpackSetup(url, rootViewController: rootViewController) } else { ServiceLocator.authenticationManager.handleAuthenticationUrl(url, options: options, rootViewController: rootViewController) diff --git a/WooCommerce/Classes/Authentication/Epilogue/EditStoreList/EditStoreListView.swift b/WooCommerce/Classes/Authentication/Epilogue/EditStoreList/EditStoreListView.swift index 9e15c8e8ed7..26bbc7d419d 100644 --- a/WooCommerce/Classes/Authentication/Epilogue/EditStoreList/EditStoreListView.swift +++ b/WooCommerce/Classes/Authentication/Epilogue/EditStoreList/EditStoreListView.swift @@ -135,8 +135,8 @@ private extension EditStoreListView { comment: "Header of the Other Stores section on the Edit Store List view" ) static let otherStoresFooter = NSLocalizedString( - "editStoreListView.unselectedStoresNote", - value: "Unselected stores will be excluded from the store picker and won't receive push notifications for new orders or product.", + "editStoreListView.otherStoresFooter", + value: "Stores that are not selected will be excluded from the store picker", comment: "Footer of the Other Stores section on the Edit Store List view" ) static let retryButton = NSLocalizedString( diff --git a/WooCommerce/Classes/ViewRelated/JetpackSetup/JetpackSetupCoordinator.swift b/WooCommerce/Classes/ViewRelated/JetpackSetup/JetpackSetupCoordinator.swift index 044648c2546..6ea2e88cb9d 100644 --- a/WooCommerce/Classes/ViewRelated/JetpackSetup/JetpackSetupCoordinator.swift +++ b/WooCommerce/Classes/ViewRelated/JetpackSetup/JetpackSetupCoordinator.swift @@ -251,17 +251,15 @@ private extension JetpackSetupCoordinator { func authenticateUserAndRefreshSite(with credentials: Credentials) { analytics.track(.jetpackSetupCompleted) - let previousCredentials = stores.sessionManager.defaultCredentials + stores.sessionManager.deleteApplicationPassword() stores.authenticate(credentials: credentials) - let progressView = InProgressViewController(viewProperties: .init(title: Localization.syncingData, message: "")) rootViewController.topmostPresentedViewController.present(progressView, animated: true) - let action = SiteAction.syncSiteByDomain(domain: site.url.trimHTTPScheme()) { [weak self] result in + let action = AccountAction.synchronizeSitesAndReturnSelectedSiteInfo(siteAddress: site.url) { [weak self] result in guard let self else { return } switch result { case .success(let site): - self.stores.sessionManager.deleteApplicationPassword() self.stores.updateDefaultStore(storeID: site.siteID) self.stores.synchronizeEntities { [weak self] in self?.stores.updateDefaultStore(site) @@ -279,11 +277,6 @@ private extension JetpackSetupCoordinator { progressView.dismiss(animated: true, completion: { [weak self] in self?.showAlert(message: Localization.errorFetchingSites, onRetry: { self?.authenticateUserAndRefreshSite(with: credentials) - }, onCancel: { - // Revert the change to credentials - if let previousCredentials { - self?.stores.authenticate(credentials: previousCredentials) - } }) }) @@ -443,8 +436,7 @@ private extension JetpackSetupCoordinator { /// Shows an error alert with a button to retry the failed action. /// func showAlert(message: String, - onRetry: (() -> Void)? = nil, - onCancel: (() -> Void)? = nil) { + onRetry: (() -> Void)? = nil) { let alert = UIAlertController(title: message, message: nil, preferredStyle: .alert) @@ -454,9 +446,7 @@ private extension JetpackSetupCoordinator { } alert.addAction(retryAction) } - let cancelAction = UIAlertAction(title: Localization.cancelButton, style: .cancel) { _ in - onCancel?() - } + let cancelAction = UIAlertAction(title: Localization.cancelButton, style: .cancel) alert.addAction(cancelAction) rootViewController.topmostPresentedViewController.present(alert, animated: true) } diff --git a/WooCommerce/Resources/ar.lproj/Localizable.strings b/WooCommerce/Resources/ar.lproj/Localizable.strings index 1c50608ec83..fe21990ffe8 100644 --- a/WooCommerce/Resources/ar.lproj/Localizable.strings +++ b/WooCommerce/Resources/ar.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-13 18:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-26 15:54:03+0000 */ /* Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: ar */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "أي"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "أي %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "متوفِّر"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "في المملكة المتحدة، لا يمكن استخدام البطاقات إلا من خلال ميزة Tap to Pay لإجراء معاملات تصل إلى %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "في صفحة مسؤول موقعك، يمكنك العثور على البريد الإلكتروني الذي استخدمته للاتصال بووردبريس.كوم من لوحة تحكم Jetpack أسفل الاتصالات > الاتصال بالحساب"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "إلى"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "لقبول المدفوعات أعلى من هذا الحد، فكِّر في شراء قارئ البطاقات."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "لإضافة خصم المنتج، ترجى إزالة كل القسائم من طلبك"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "المتجر الحالي"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "حدث خطأ عند تحديث إعدادات التنبيهات. يرجى المحاولة مجددًا."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "سيتم استبعاد المتاجر غير المحددة من منتقي المتاجر."; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "متاجر أخرى"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "إعادة المحاولة"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "حفظ"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "المنتجات المفضلة"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "محفوظات التصفية"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "العميل"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "قد يفشل هذا الطلب"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "الإجمالي: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "المدفوعات النقدية"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "وسم المدفوعات بأنها مكتملة"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "يرجى الانتظار"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "تم"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "الدفع بشكل شخصي"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "النقر على منتج إلى \n إضافته إلى عربة التسوق"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "مسح"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "رجوع"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "لا يوجد اتصال بالإنترنت"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "هل تريد إنهاء وضع نقطة البيع؟"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "المنتجات"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "إعادة المحاولة"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "خطأ في أثناء تحميل المنتجات"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "المنتجات"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "تجاهل"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "إظهار المنتجات البسيطة فقط"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "المنتجات"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "خيارات متوفرة"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "لإضافة واحد، اخرج من POS وانتقل إلى المنتجات"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "إرسال إيصال في رسالة عبر البريد الإلكتروني"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "المدفوعات النقدية"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "يرجى تحديث WooCommerce إلى الإصدار 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "مشاركة التفاصيل"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "عند الشحن إلى البلدان التي تتبع القواعد الجمركية المعمول بها في الاتحاد الأوروبي، يجب عليك تقديم وصف صريح ومحدد حول كل عنصر. على سبيل المثال، إذا كنت ترسل ملابس، فيجب عليك تحديد نوع الملابس (مثل: قمصان الرجال وسترات النساء التحتية وسترات الأولاد) لكي يصبح الوصف مقبولاً. وإلا، فإن الشحنات قد تتأجل أو تُعتَرض في الجمارك."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "تم"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "معرفة المزيد"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "وصف"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "البلد الذي تم تصنيع المنتج أو تجميعه فيه."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "تم"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "بلد المنشأ"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "إلغاء"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "الربط بمتجر موجود"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "اختيار متجر للاتصال به (⁦%1$d⁩ مخفي)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "التاريخ المحدد"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "مدفوعات الإصدار التجريبي لميزة Tap To Pay"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "في المملكة المتحدة، يمكن قبول المدفوعات بالبطاقات من خلال ميزة Tap to Pay لإجراء معاملات تصل إلى %1$@. بالنسبة إلى المدفوعات الأعلى من %1$@، تسمح بعض البطاقات للعملاء بإدخال رمز PIN الخاص بهم مباشرة على الهاتف، بينما تتطلب البطاقات الأخرى قارئ البطاقات لإكمال الدفع."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "لقبول كل المدفوعات الأعلى من هذا الحد، فكِّر في شراء قارئ البطاقات."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "إغلاق"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "أسابيع"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "إضافة تفاصيل الطرد"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "صندوق"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "تم الحفظ"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "تحديد طرد"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "إضافة طرد"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "إغلاق"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "تم"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "تحرير الطرد"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "استخدام الطرد المحدد"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "هل تشحن بضائع خطيرة أو مواد خطرة؟"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ × %2$@ × %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "تم"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "الحزمة"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "عرض ملصق الشحن"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "إضافة معلومات مفقودة"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "إلغاء"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "نوع المحتوى"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "الوثائق"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "هدية"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "البضائع"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "أخرى..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "البضائع المرتجعة"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "نموذج"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "رقم المعاملة الدولي"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "مزيد من المعلومات حول رقم المعاملة"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "تفاصيل المنتج"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "نوع القيود"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "لا شيء"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "أخرى"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "الحجر الصحي"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "التفتيش الصحي\/تفتيش الصحة النباتية"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "الرجوع إلى المرسِل إذا تعذر تسليم الطرد"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "حفظ تفاصيل الجمارك"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "الجمارك"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "وصف"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "رقم تعريف النظام المنسق"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "مزيد من المعلومات حول تعريف النظام المنسق"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "اختياري"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "بلد المنشأ"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "القيمة لكل وحدة"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "القيمة مطلوبة"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "الوزن لكل وحدة"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(افتراضي)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "الشحن من"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce، متجري، اليوم، هذا الأسبوع، هذا الشهر، هذا العام، الطلبات، الزائرون، التحويل، أهم تحويل، العناصر المبيعة"; diff --git a/WooCommerce/Resources/de.lproj/Localizable.strings b/WooCommerce/Resources/de.lproj/Localizable.strings index 3e645f3cfa4..d75134af1bc 100644 --- a/WooCommerce/Resources/de.lproj/Localizable.strings +++ b/WooCommerce/Resources/de.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 11:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-27 09:54:14+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: de */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Beliebig"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Alle %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "Auf Lager"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "Im Vereinigten Königreich dürfen Karten mit Tap to Pay nur für Transaktionen bis zu %1$@ verwendet werden."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "In deiner Website-Administration kannst du über das Jetpack-Dashboard unter „Verbindungen > Kontoverbindung“ die E-Mail-Adresse finden, mit der du dich mit WordPress.com verbunden hast."; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "An"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Wenn du Zahlungen oberhalb dieses Höchstbetrags akzeptieren möchtest, solltest du möglicherweise ein Kartenlesegerät erwerben."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Wenn du einen Rabatt auf ein Produkt hinzufügen möchtest, entferne bitte alle Gutscheine aus deiner Bestellung"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Aktueller Shop"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Beim Aktualisieren der Benachrichtigungseinstellungen ist ein Fehler aufgetreten. Bitte versuche es erneut."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Nicht ausgewählte Shops werden nicht in der Shop-Auswahl angezeigt"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Andere Shops"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Erneut versuchen"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Speichern"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Produktfavoriten"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Filterverlauf"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Kunde"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Diese Bestellung ist möglicherweise fehlgeschlagen"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Gesamtbetrag: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Barzahlung"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Zahlung als abgeschlossen kennzeichnen"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Bitte warten"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Fertig"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Persönliche Zahlung"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Tippe auf ein Produkt, um \n es dem Warenkorb hinzuzufügen"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Löschen"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Zurück"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Keine Internetverbindung"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Modus „Verkaufsort“ (POS) beenden?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Produkte"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Erneut versuchen"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Fehler beim Laden der Produkte"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Produkte"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Verwerfen"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Es werden nur einfache Produkte angezeigt"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Produkte"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Verfügbare Optionen"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Wenn du eins hinzufügen möchtest, verlasse POS und gehe zu „Produkte“"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Beleg per E-Mail senden"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Barzahlung"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Bitte aktualisiere WooCommerce auf Version 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "Teilen von Daten"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Beim Versand in Länder, die den Zollvorschriften der Europäischen Union (EU) unterliegen, musst du eine klare, spezifische Beschreibung aller Artikel angeben. Beispiel: Wenn du Bekleidung versendest, musst du die Art der Bekleidung angeben (z. B. Shirts für Männer, Weste für Mädchen, Jacke für Jungen), damit die Beschreibung akzeptiert wird. Ansonsten kann es zu Verzögerungen oder Unterbrechungen von Lieferungen durch den Zoll kommen."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Fertig"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Weitere Informationen"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Beschreibung"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Land, in dem das Produkt hergestellt oder montiert wurde."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Fertig"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Ursprungsland"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Abbrechen"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Bestehenden Shop verbinden"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Shop zum Verbinden auswählen (%1$d ausgeblendet)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Ausgewähltes Datum"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Tap to Pay-Testzahlung"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "Im Vereinigten Königreich können Kartenzahlungen mit Tap to Pay für Transaktionen bis zu %1$@ verwendet werden. Für Zahlungen über %1$@ ist es bei manchen Karten möglich, dass Kunden ihre PIN direkt über das Telefon eingeben. Bei anderen Karten ist wiederum ein Kartenlesegerät erforderlich, um die Zahlung abzuschließen."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Wenn du alle Zahlungen oberhalb dieses Höchstbetrags akzeptieren möchtest, solltest du möglicherweise ein Kartenlesegerät erwerben."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Schließen"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Wochen"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Verpackungsdetails hinzufügen"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Karton"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Gespeichert"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Paket auswählen"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Paket hinzufügen"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Schließen"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Fertig"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Paket bearbeiten"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Ausgewähltes Paket verwenden"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Versendest du Gefahrgut oder gefährliche Stoffe?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Fertig"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Paket"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Versandetikett anzeigen"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Fehlende Informationen hinzufügen"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Abbrechen"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Inhaltstyp"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Dokumente"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Geschenk"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Handelsware"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Sonstiges …"; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Rückware"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Probe"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "International Transaction Number (Internationale Transaktionsnummer, ITN)"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Weitere Informationen zur ITN"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Produktdetails"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Art der Einschränkung"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Keine"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Sonstige"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Quarantäne"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Sanitäre\/phytosanitäre Inspektion"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "An Absender zurückschicken, wenn Paket nicht zugestellt werden kann"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Zolldetails speichern"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Zoll"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Beschreibung"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS-Tarifnummer"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Weitere Informationen zum HS-Tarif"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Optional"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Ursprungsland"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Wert pro Einheit"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Wert erforderlich"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Gewicht pro Einheit"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(standard)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Versenden von"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, mein shop, heute, diese woche, dieser monat, dieses jahr, bestellungen, besucher, conversion, top-conversion, verkaufte artikel"; diff --git a/WooCommerce/Resources/es.lproj/Localizable.strings b/WooCommerce/Resources/es.lproj/Localizable.strings index 10163fcb8fa..d3ed246656c 100644 --- a/WooCommerce/Resources/es.lproj/Localizable.strings +++ b/WooCommerce/Resources/es.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 15:54:06+0000 */ +/* Translation-Revision-Date: 2024-12-27 13:54:05+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: es */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Cualquiera"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Cualquier %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "Hay existencias"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "En el Reino Unido, las tarjetas solo pueden utilizarse con Tap to Pay para transacciones hasta %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "En la sección de administración de tu sitio encontrarás la dirección de correo electrónico que usaste para conectar WordPress.com desde el Escritorio de Jetpack, en Conexiones > Conexión de la cuenta"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "Hasta"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Para aceptar pagos por encima de este límite, considera la posibilidad de adquirir un lector de tarjetas."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Para añadir un descuento de producto, elimina todos los cupones de tu pedido"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Tienda actual"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Se ha producido un error al actualizar los ajustes de las notificaciones. Inténtalo de nuevo."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Las tiendas que no se han seleccionado quedarán excluidas del selector de tiendas"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Otras tiendas"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Reintentar"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Guardar"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Productos favoritos"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Historial de filtros"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Cliente"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Es posible que el pedido no se haya realizado correctamente"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Total: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Pago en efectivo"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Marcar el pago como completo"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Espera"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Hecho"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Pagos en persona"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Toca un producto para \n añadirlo al carrito"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Borrar"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Volver"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Sin conexión a Internet"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "¿Salir del modo de punto de venta?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Productos"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Reintentar"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Se ha producido un error al cargar los productos"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Productos"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Descartar"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Mostrar solo productos sencillos"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Productos"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Opciones disponibles"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Para añadir uno, sal del punto de venta y ve a Productos"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Enviar recibo por correo electrónico"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Pago en efectivo"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Actualiza WooCommerce a la versión 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "compartir información"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Para hacer envíos a países sujetos a las normas aduaneras de la Unión Europea (UE), debes proporcionar una descripción clara y específica de cada artículo. Por ejemplo, si envías ropa, para que se acepte la descripción, debes indicar el tipo de ropa del que se trata (camisas de hombre, chalecos para chicas, chaquetas para chicos, etc.). De lo contrario, los envíos pueden sufrir retrasos o interrupciones en la aduana."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Hecho"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Más información"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Descripción"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "País en el que se fabricó o montó el producto."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Hecho"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "País de origen"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Cancelar"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Conectar una tienda existente"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Elegir tienda para conectar (%1$d ocultas)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Fecha seleccionada"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Prueba el pago de Tap to Pay"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "En el Reino Unido, solo puedes aceptar pagos con tarjeta con Tap to Pay para transacciones de hasta %1$@. Para pagos superiores a %1$@, algunas tarjetas permiten que los clientes introduzcan su PIN directamente en el teléfono, mientras que otras necesitan un lector de tarjetas para completar el pago."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Para aceptar todos los pagos por encima de este límite, considera la posibilidad de adquirir un lector de tarjetas."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Cerrar"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Semanas"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Añadir detalles del paquete"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Caja"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Guardado"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Elegir paquete"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Añadir paquete"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Cerrar"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Hecho"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Editar paquete"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Usar el paquete seleccionado"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "¿Vas a enviar mercancías peligrosas?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Hecho"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Paquete"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Ver etiqueta de envío"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Añadir la información que falta"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Cancelar"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Tipo de contenido"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Documentos"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Regalo"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Promociones comerciales"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Otros…"; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Mercancías devueltas"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Muestra"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Número de transacción internacional"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Más información sobre el número de transacción internacional"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Detalles del producto"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Tipo de restricción"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Ninguno"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Otros"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Cuarentena"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Inspección sanitaria\/fitosanitaria"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Devolver el paquete al remitente si no se puede entregar"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Guardar detalles de aduanas"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Aduanas"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Descripción"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "Número del arancel del SA"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Más información sobre el arancel del SA"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Opcional"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "País de origen"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Valor por unidad"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Valor requerido"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Peso por unidad"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(por defecto)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Enviar desde"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, mi tienda, hoy, esta semana, este mes, este año, pedidos, visitantes, conversión, conversión principal, artículos vendidos"; diff --git a/WooCommerce/Resources/fr.lproj/Localizable.strings b/WooCommerce/Resources/fr.lproj/Localizable.strings index b29dfd017bd..f767880bf57 100644 --- a/WooCommerce/Resources/fr.lproj/Localizable.strings +++ b/WooCommerce/Resources/fr.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-13 18:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-27 15:54:05+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: fr */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Tous"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Tout (%1$@)"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "En stock"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "Au Royaume-Uni, les cartes ne peuvent être utilisées avec Appuyer pour payer que pour les transactions n’excédant pas %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "Dans l’administration de votre site, vous trouverez l’adresse e-mail utilisée pour vous connecter à WordPress.com à partir du Tableau de bord de Jetpack sous Connexions > Connexion du compte"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "Date"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Pour accepter les paiements excédant cette limite, envisagez l’achat d’un lecteur de carte."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Pour ajouter une remise sur le produit, veuillez supprimer tous les codes promo sur votre commande"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Boutique actuelle"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Une erreur est survenue lors de la mise à jour des réglages de notification. Veuillez réessayer."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Les boutiques qui ne sont pas sélectionnées seront exclues du sélecteur de boutiques"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Autres boutiques"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Réessayer"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Enregistrer"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Produits favoris"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Historique des filtres"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Client"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Échec possible de la commande"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Total : %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Paiement en espèces"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Marquer le paiement comme terminé"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Veuillez patienter"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Terminé"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Payer en personne"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Appuyer sur un produit pour \n l’ajouter au panier"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Effacer"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Retour"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Aucune connexion internet"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Quitter le mode point de vente ?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Produits"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Réessayer"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Erreur lors du chargement des produits"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Produits"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Ignorer"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Affichage des produits simples uniquement"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Produits"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Options disponibles"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Pour en ajouter un, quittez le PDV et accédez à Produits"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Reçu par e-mail"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Paiement en espèces"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Veuillez mettre à jour WooCommerce vers la version 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "partager des informations"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Lorsque vous expédiez des articles vers des pays qui respectent les règles douanières de l’Union européenne (UE), vous devez fournir une description claire et précise sur chacun d’eux. Par exemple, si vous envoyez des vêtements, vous devez indiquer le type de vêtement (p. ex. chemise pour homme, débardeur pour fille, veste pour garçon) pour que la description soit acceptable. Dans le cas contraire, les envois peuvent être retardés ou interrompus à la douane."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Terminé"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Lire la suite"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Description"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Pays dans lequel le produit a été fabriqué ou assemblé."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Terminé"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Pays de provenance"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Annuler"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Associer une boutique existante"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Choisir la boutique à laquelle se connecter (%1$d masquée(s))"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Date sélectionnée"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Paiement test Appuyer pour payer"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "Au Royaume-Uni, vous ne pouvez accepter les paiements par carte avec Appuyer pour payer que pour les transactions n’excédant pas %1$@. Pour les paiements supérieurs à %1$@, certaines cartes permettent aux clients de saisir leur code PIN directement sur le téléphone tandis que d’autres nécessitent un lecteur de carte pour achever la transaction."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Pour accepter tous les paiements excédant cette limite, envisagez l’achat d’un lecteur de carte."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Fermer"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Semaines"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Ajouter les détails du colis"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Boîte"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Enregistré"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Sélectionner le colis"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Ajouter un colis"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Fermer"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Terminé"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Modifier le colis"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Utiliser le colis sélectionné"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Expédiez-vous des marchandises ou matières dangereuses ?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Terminé"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Colis"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Voir l’étiquette d’expédition"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Ajouter des informations manquantes"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Annuler"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Type de contenu"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Documents"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Cadeau"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Marchandise"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Autre…"; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Marchandises retournées"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Échantillon"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Numéro de transaction interne"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Plus d’informations concernant l’ITN"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Détails sur le produit"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Type de restriction"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Aucun"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Autres"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Quarantaine"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Inspection sanitaire\/phytosanitaire"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Retour à l’expéditeur si le colis ne peut pas être livré"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Enregistrer les informations douanières"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Douanes"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Description"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "Code SH"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Plus d’informations sur le tarif douanier SH"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Facultatif"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Pays de provenance"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Valeur par unité"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Valeur obligatoire"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Poids par unité"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(par défaut)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Livrer depuis"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, ma boutique, aujourd’hui, cette semaine, ce mois-ci, cette année, commandes, visiteurs, conversion, meilleure conversion, articles vendus"; diff --git a/WooCommerce/Resources/he.lproj/Localizable.strings b/WooCommerce/Resources/he.lproj/Localizable.strings index 52504fc45e7..25e5b8fbbe2 100644 --- a/WooCommerce/Resources/he.lproj/Localizable.strings +++ b/WooCommerce/Resources/he.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-15 09:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-26 11:54:47+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: he_IL */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "כל אפשרות"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "כל %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "במלאי"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "בבריטניה, מותר להשתמש בכרטיסים עם Tap To Pay רק עבור עסקאות עד לסכום %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "באזור הניהול של האתר שלך אפשר למצוא את כתובת האימייל שבה השתמשת כדי להתחבר אל WordPress.com מלוח הבקרה של Jetpack במקטע 'חשבונות מקושרים' > 'חיבור החשבון'"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "עד"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "כדי לקבל תשלומים מעל מגבלה זו, כדאי לשקול לרכוש קורא כרטיסים."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "כדי להוסיף הנחת מוצר, יש להסיר את כל הקופונים מההזמנה"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "החנות הנוכחית"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "אירעה שגיאה בעת עדכון ההגדרות של ההודעות. יש לנסות שוב."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "חנויות שלא נבחרו לא יופיעו בבורר החנויות"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "חנויות אחרות"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "לנסות שוב"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "לשמור"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "מוצרים מועדפים"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "היסטוריית מסננים"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "לקוח"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "ייתכן שההזמנה נכשלה"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "סכום כולל: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "תשלום במזומן"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "לסמן את התשלום כ'הושלם'"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "רק רגע"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "בוצע"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "לשלם באופן אישי"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "יש להקיש על מוצר כדי \n להוסיף את המוצר לעגלה"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "למחוק"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "חזרה"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "אין חיבור אינטרנט"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "האם לצאת ממצב 'נקודת מכירה'?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "מוצרים"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "לנסות שוב"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "שגיאה בטעינת המוצרים"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "מוצרים"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "לבטל"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "מציג רק מוצרים פשוטים"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "מוצרים"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "אפשרויות זמינות"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "כדי להוסיף מוצר אחד, יש לצאת מ-POS ולעבור אל 'מוצרים'"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "לשלוח קבלה באימייל"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "תשלום במזומן"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "יש לעדכן את WooCommerce לגרסה 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "לשתף פרטים"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "במשלוח למדינות שעונות על כללי המכס של האיחוד האירופי, עליך לספק תיאור ברור וספציפי לגבי כל פריט. לדוגמה, אם המשלוח כולל בגדים, יש לציין את סוגי הבגדים במשלוח (למשל, חולצות גברים, אפודות של נשים, ג'קטים של ילדים) כדי שהתיאור יענה על הדרישות. אחרת, ייתכן שמשלוחים יעוכבו או ייחסמו במכס."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "בוצע"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "למידע נוסף"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "תיאור"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "המדינה שבה המוצר נוצר או הורכב."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "בוצע"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "מדינת המוצא"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "ביטול"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "לחבר חנות קיימת"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "יש לבחור חנות כדי להתחבר (⁦%1$d⁩ מוסתרות)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "תאריך נבחר"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "תשלום לניסיון ב-Tap To Pay"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "בבריטניה, ניתן לקבל תשלומים בכרטיסים עם Tap To Pay עבור עסקאות עד סכום של %1$@. לעסקאות מעל סכום של %1$@, בכרטיסים מסוימים הלקוחות יכולים להזין קוד PIN ישירות בטלפון, ובכרטיסים אחרים נדרש קורא כרטיסים נפרד כדי להשלים את התשלום."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "כדי לקבל את כל התשלומים מעל המגבלה הזאת, כדאי לשקול לרכוש קורא כרטיסים."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "לסגור"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "שבועות"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "להוסיף את פרטי החבילה"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "קופסה"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "נשמר"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "לבחור חבילה"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "להוסיף חבילה"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "לסגור"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "בוצע"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "לערוך את החבילה"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "להשתמש בחבילה שנבחרה"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "המשלוח שלך כולל סחורות מסוכנות או חומרים מסוכנים?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "‎%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "בוצע"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "חבילה"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "להציג את תווית המשלוח"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "להוסיף פרטים חסרים"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "ביטול"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "סוג התכולה"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "מסמכים"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "מתנה"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "סחורה רשמית"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "אחר…"; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "מוצרים שהוחזרו"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "דוגמה"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "International Transaction Number"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "מידע נוסף על ITN"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "פרטי המוצר"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "סוג הגבלה"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "ללא"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "אחר"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "בידוד"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "בדיקת תברואה\/בדיקה פיטוסניטרית"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "להחזיר לשולח אם לא ניתן לשלוח את החבילה"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "לשמור את פרטי המכס"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "מכס"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "תיאור"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "מספר של תעריף HS"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "מידע נוסף על תעריף HS"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "אופציונלי"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "מדינת המוצא"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "ערך ליחידה"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "ערך נדרש"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "משקל ליחידה"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(ברירת מחדל)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "מוצא למשלוח"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "WooCommerce, החנות שלי, היום, השבוע, החודש, השנה, הזמנות, מבקרים, המרות, המרות מובילות, פריטים שנמכרו"; diff --git a/WooCommerce/Resources/id.lproj/Localizable.strings b/WooCommerce/Resources/id.lproj/Localizable.strings index 893a1360a4d..5874d1722a9 100644 --- a/WooCommerce/Resources/id.lproj/Localizable.strings +++ b/WooCommerce/Resources/id.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 09:54:10+0000 */ +/* Translation-Revision-Date: 2024-12-27 09:54:14+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: id */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Sembarang"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Setiap %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "Tersedia"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "Di Inggris, kartu hanya boleh digunakan dengan Ketuk untuk Bayar dalam transaksi hingga %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "Di admin situs, Anda bisa menemukan email yang digunakan untuk terhubung ke WordPress.com dari Dasbor Jetpack di bagian Koneksi > Koneksi Akun"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "ke"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Untuk menerima pembayaran di atas batas ini, pertimbangkan pembelian pembaca kartu."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Untuk menambahkan Diskon Produk, silakan hapus semua Kupon dari pesanan Anda"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Toko Saat Ini"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Terjadi error saat memperbarui pengaturan pemberitahuan. Harap coba lagi."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Toko yang tidak terpilih tidak akan muncul di pemilih toko"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Toko lain"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Coba lagi"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Simpan"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Produk Favorit"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Riwayat penyaringan"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Pelanggan"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Pesanan ini mungkin gagal"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Total: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Pembayaran tunai"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Tandai pembayaran selesai"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Harap tunggu"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Selesai"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Pembayaran Langsung"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Ketuk produk ke \n tambahkan ke keranjang"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Hapus"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Kembali"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Tidak ada koneksi internet"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Keluar dari mode Point of Sale?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Produk"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Coba lagi"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Terjadi error saat memuat produk"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Produk"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Tutup"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Menunjukkan produk sederhana saja"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Produk"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Pilihan tersedia"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Untuk menambahkan produk, keluar dari POS dan buka Produk."; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Email tanda terima"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Pembayaran tunai"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Perbarui WooCommerce ke versi 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "bagikan detail"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Ketika mengirimkan barang ke negara yang menerapkan aturan bea cukai Uni Eropa (UE), Anda harus memberikan deskripsi yang jelas dan spesifik tentang setiap item. Contohnya, jika Anda mengirim pakaian, Anda harus menerangkan jenis pakaiannya (misalnya, baju pria, rompi wanita, jaket anak) agar deskripsinya memadai. Jika tidak, pengiriman akan tertunda atau tertahan di bea cukai."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Selesai"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Baca selengkapnya"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Deskripsi"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Negara tempat pembuatan atau perakitan produk."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Selesai"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Negara Asal"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Batal"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Sambungkan toko yang sudah ada"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Pilih Toko yang akan Dihubungkan (%1$d disembunyikan)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Tanggal yang Dipilih"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Uji Coba Pembayaran Ketuk untuk Bayar"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "Di Inggris, Anda dapat menerima pembayaran kartu dengan Ketuk untuk Bayar untuk transaksi hingga %1$@. Untuk pembayaran lebih dari %1$@, sejumlah kartu memungkinkan pelanggan memasukkan PIN-nya langsung dari ponsel, sedangkan beberapa yang lain memerlukan pembaca kartu untuk menyelesaikan pembayaran."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Untuk menerima semua pembayaran di atas batas ini, Anda mungkin perlu membeli pembaca kartu."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Tutup"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Minggu"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Tambahkan Rincian Paket"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Kotak"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Disimpan"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Pilih Paket"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Tambah Paket"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Tutup"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Selesai"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Edit Paket"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Gunakan Paket yang Dipilih"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Apakah Anda mengirim barang berisiko atau bahan berbahaya?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Selesai"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Paket"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Lihat Label Pengiriman"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Tambahkan Informasi yang Kurang"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Batal"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Jenis Isi"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Dokumen"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Hadiah"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Barang dagangan"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Lainnya..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Barang yang Dikembalikan"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Sampel"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Nomor Transaksi Internasional (ITN)"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Info selengkapnya tentang ITN"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Rincian Produk"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Tipe Batasan"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Tidak ada"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Lainnya"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Karantina"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Pemeriksaan Sanitasi\/Fitosanitasi"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Kembalikan ke pengirim jika paket dapat diantar"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Simpan Rincian Bea Cukai"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Bea cukai"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Deskripsi"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "Nomor tarif HS"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Info selengkapnya tentang tarif HS"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Opsional"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Negara Asal"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Nilai per unit"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Nilai wajib diisi"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Berat per unit"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(default)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Dikirim Dari"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, toko saya, hari ini, minggu ini, bulan ini, tahun ini, pesanan, pengunjung, konversi, konversi teratas, item terjual"; diff --git a/WooCommerce/Resources/it.lproj/Localizable.strings b/WooCommerce/Resources/it.lproj/Localizable.strings index 48bc087aa10..4e58ee6bbc3 100644 --- a/WooCommerce/Resources/it.lproj/Localizable.strings +++ b/WooCommerce/Resources/it.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 13:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-26 17:54:06+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: it */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Nessuno"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Qualsiasi %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "In magazzino"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "Regno Unito - In questo Paese le carte di credito possono essere utilizzate con Tocca per pagare solo per le transazioni fino a %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "Nell'amministrazione del sito puoi trovare l'e-mail che hai usato per collegarti a WordPress.com dalla bacheca di Jetpack in Connessioni > Connessione account"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "A"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Per accettare pagamenti superiori a questo limite, potresti acquistare un lettore di carte."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Per aggiungere uno sconto sui prodotti, rimuovi tutti i codici promozionali dall'ordine"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Negozio attuale"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Si è verificato un errore durante l'aggiornamento delle impostazioni di notifica. Riprova."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "I negozi non selezionati verranno esclusi dalla selezione di negozi"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Altri negozi"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Riprova"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Salva"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Prodotti preferiti"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Filtra cronologia"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Cliente"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Questo ordine potrebbe essere fallito"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Totale: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Pagamento in contanti"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Contrassegna il pagamento come completato"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Attendi"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Fatto"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Paga di persona"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Tocca un prodotto per \n aggiungerlo al carrello"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Cancella"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Indietro"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Nessuna connessione a Internet"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Uscire dalla modalità punto vendita?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Prodotti"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Riprova"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Errore durante il caricamento dei prodotti"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Prodotti"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Ignora"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Visualizzazione dei soli prodotti semplici"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Prodotti"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Opzioni disponibili"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Per aggiungerne uno, esci dal punto vendita e vai a Prodotti"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Ricevuta via e-mail"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Pagamento in contanti"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Aggiorna WooCommerce alla versione 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "condividi dettagli"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Quando spedisci in Paesi che applicano le norme doganali dell'Unione europea (UE), devi fornire una descrizione chiara e specifica per ogni elemento. Ad esempio, se stai inviando capi di vestiario, devi indicare il tipo di abbigliamento (come camicie da uomo, gilet da ragazza, giacca da ragazzo) affinché la descrizione sia accettabile. In caso contrario, le spedizioni potrebbero subire dei ritardi o essere fermate alla dogana."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Fatto"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Scopri di più"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Descrizione"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Paese in cui il prodotto è stato realizzato o assemblato."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Fatto"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Paese di origine"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Annulla"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Connetti un negozio esistente"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Scegli un negozio da collegare (%1$d nascosto)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Data selezionata"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Pagamento di prova Tocca per pagare"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "Nel Regno Unito è possibile accettare pagamenti con carta di credito con Tocca per pagare solo per le transazioni fino a %1$@. Per somme superiori a %1$@ alcune carte consentono ai clienti di inserire il PIN direttamente sul telefono, mentre altre richiedono un lettore di carte perché sia possibile completare il pagamento."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Per accettare tutti i pagamenti superiori a questo limite, potresti acquistare un lettore di carte."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Chiudi"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Settimane"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Aggiungi dettagli pacco"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Confezione"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Salvato"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Seleziona pacco"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Aggiungi pacchetto"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Chiudi"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Fatto"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Modifica pacco"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Usa il pacco selezionato"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Stai spedendo beni pericolosi o materiale nocivo?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Fatto"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Pacchetto"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Visualizza l'etichetta di spedizione"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Aggiungi le informazioni mancanti"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Annulla"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Tipo di contenuto"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Documenti"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Regalo"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Merce"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Altro..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Merce restituita"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Campione"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Numero di transazione interno"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Maggiori informazioni sul numero di transazione interno"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Dettagli del prodotto"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Tipo di limitazione"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Nessuno"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Altro"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Quarantena"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Ispezione sanitaria\/fitosanitaria"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Restituisci al mittente se non è possibile consegnare il pacchetto"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Salva dettagli doganali"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Dogana"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Descrizione"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "Numero di tariffa doganale"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Maggiori informazioni sulla tariffa doganale"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Opzionale"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Paese di origine"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Valore per unità"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Valore obbligatorio"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Peso per unità"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = " (predefinito)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Spedisci da"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, il mio negozio, oggi, questa settimana, questo mese, quest'anno, ordini, visitatori, conversione, massima conversione, articoli venduti"; diff --git a/WooCommerce/Resources/ja.lproj/Localizable.strings b/WooCommerce/Resources/ja.lproj/Localizable.strings index f5d0c60c561..05f4122fefc 100644 --- a/WooCommerce/Resources/ja.lproj/Localizable.strings +++ b/WooCommerce/Resources/ja.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 11:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-26 09:54:05+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: ja_JP */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "任意"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "任意の %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "在庫あり"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "英国では、%1$@までの取引に対し、Tap to Pay でのみカードを使用できます。"; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "サイト管理画面で、Jetpack ダッシュボードの「接続」>「アカウント接続」から WordPress.com への接続に使用したメールアドレスを確認できます。"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "送信先"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "この制限を超えて支払いを受け入れるには、カードリーダーの購入をご検討ください。"; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "「商品割引」を追加するには、注文からすべてのクーポンを削除してください"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "現在のストア"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "通知設定を更新する際にエラーが発生しました。 もう一度お試しください。"; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "選択されていないストアはストア選択画面から除外されます"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "その他のストア"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "再試行"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "保存"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "お気に入り商品"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "履歴をフィルター"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "顧客"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "この注文は失敗した可能性があります"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "合計: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "現金での支払い"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "支払いを完了としてマーク"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "しばらくお待ちください"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "完了"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "直接支払い"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "商品をタップして\n お買い物カゴに追加します"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "消去"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "戻る"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "インターネットに接続していません"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "販売時点管理モードを終了しますか ?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "商品"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "再試行"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "商品の読み込み中にエラーが発生しました"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "商品"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "閉じる"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "シンプルな商品のみ表示中"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "商品"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "オプションを使用可能"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "追加するには、POSを終了して「商品」に移動します"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "領収書をメールで送信"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "現金での支払い"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "WooCommerce をバージョン9.5.0にアップデートしてください"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "詳細情報を共有する"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "欧州連合 (EU) の関税法規則に従う国に発送する場合、すべての品目について明確で具体的な説明を記載する必要があります。 たとえば衣類を送る場合、どのようなタイプの衣類であるか (例: 男性用シャツ、女児用ベスト、男児用上着など) を明記しなければ認められません。 これを怠ると、配送が税関で遅延または中断されることがあります。"; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "完了"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "さらに詳しく"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "説明"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "商品製造国または商品の組み立てが行われた国。"; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "完了"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "配送元の国"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "キャンセル"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "既存のストアを連携"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "連携するストアを選択 (非表示: %1$d)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "選択した日付"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Tap To Pay のお試し支払い"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "英国では%1$@までの取引に対し、Tap to Pay でカードを受け付けることができます。 %1$@を超える支払いの場合、一部のカードでは顧客が直接電話で PIN を入力できますが、その他のカードでは支払いを完了するためにカードリーダーが必要です。"; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "この制限を超えてすべての支払いを受け付けるには、カードリーダーの購入をご検討ください。"; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "閉じる"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "週"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "荷物の詳細を追加"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "ボックス"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "保存済み"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "荷物を選択"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "パッケージを追加"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "閉じる"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "完了"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "荷物を編集"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "選択済みの荷物を使用"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "危険物または有害物質を発送しようとしていますか ?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "完了"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "荷物"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "配送ラベルを表示"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "不足情報を追加"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "キャンセル"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "中身の種類"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "文書"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "ギフト"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "商品"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "その他..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "返品された商品"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "サンプル"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "国際取引番号 (ITN)"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "ITN に関する詳細"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "商品情報"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "制限の種類"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "なし"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "その他"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "検疫"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "検疫 \/ 植物検疫検査"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "荷物を配達できなかった場合、荷送人に差し戻す"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "税関情報を保存"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "税関"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "説明"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS コード番号"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "HS コードに関する詳細"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "オプション"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "配送元の国"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "価値 \/ 個"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "必須の値"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "重量 \/ 個"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(デフォルト)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "出荷元"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, 自分のストア, 今日, 今週, 今月, 今年, 注文, 訪問者, コンバージョン, 上位コンバージョン, 販売済み商品"; diff --git a/WooCommerce/Resources/ko.lproj/Localizable.strings b/WooCommerce/Resources/ko.lproj/Localizable.strings index 046a08ccb3b..75ad67e5635 100644 --- a/WooCommerce/Resources/ko.lproj/Localizable.strings +++ b/WooCommerce/Resources/ko.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 09:54:09+0000 */ +/* Translation-Revision-Date: 2024-12-27 09:54:07+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: ko_KR */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "모두"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "모든 %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "재고 있음"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "영국의 경우 카드로 최대 %1$@까지의 거래에만 Tap to Pay를 사용 가능할 수 있습니다."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "사이트 관리자의 연결 > 계정 연결 아래 Jetpack 대시보드에서 워드프레스닷컴에 연결하는 데 사용한 이메일을 찾을 수 있습니다."; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "대상"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "이 한도를 초과하는 결제를 받으려면 카드 리더 구매를 고려하세요."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "제품 할인을 추가하려면 주문에서 쿠폰을 모두 제거하세요."; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "현재 스토어"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "알림 설정을 업데이트할 때 오류가 발생했습니다. 다시 시도하세요."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "선택되지 않은 스토어는 스토어 선택기에서 제외됩니다."; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "기타 스토어"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "다시 시도"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "저장"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "즐겨 찾는 상품"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "필터 기록"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "고객"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "이 주문은 실패했을 수 있습니다."; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "합계: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "현금 결제"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "결제 완료로 표시"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "기다려 주세요."; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "완료"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "대면 결제"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "상품을 눌러 \n 장바구니에 추가"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "지우기"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "뒤로"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "인터넷에 연결되지 않음"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "판매 지점 모드를 종료할까요?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "상품"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "다시 시도"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "상품 로드 오류"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "상품"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "해제"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "단순 상품만 표시"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "상품"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "사용 가능한 옵션"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "단순 상품을 추가하려면 POS를 종료하고 상품으로 이동하세요."; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "이메일로 영수증 보내기"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "현금 결제"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "우커머스를 버전 9.5.0으로 업데이트하세요"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "상세 정보 공유"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "EU(유럽연합) 세관 규칙을 따르는 국가로 배송할 때는 아이템마다 명확하고 구체적인 설명을 제공해야 합니다. 예를 들어, 의류를 발송하는 경우 설명이 수락될 수 있으려면 의류 유형을 표시해야 합니다(예: 남성용 셔츠, 여아용 조끼, 남아용 재킷). 그렇게 하지 않으면 배송이 세관에서 지체되거나 차단될 수 있습니다."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "완료"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "더 알아보기"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "설명"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "상품이 제조 또는 조립된 국가입니다."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "완료"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "원산지 국가"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "취소"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "기존 스토어 연결"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "연결할 스토어 선택(%1$d개 숨김)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "선택한 날짜"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Tap To Pay 테스트 결제"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "영국에서는 거래에 대한 카드 결제를 %1$@까지 Tap to Pay로 수락할 수 있습니다. %1$@ 초과 결제의 경우 일부 카드는 고객이 스마트폰에 PIN을 직접 입력할 수 있지만, 그 외의 카드는 결제를 완료하려면 카드 리더가 필요합니다."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "이 한도를 초과하는 모든 결제를 수락하려면 카드 리더 구매를 고려하세요."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "닫기"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "주"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "패키지 상세 정보 추가"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "상자"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "저장됨"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "패키지 선택"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "패키지 추가"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "닫기"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "완료"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "패키지 편집"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "선택한 패키지 사용"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "위험물 또는 유해물질을 배송하시나요?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "완료"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "패키지"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "배송 레이블 보기"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "누락된 정보 추가"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "취소"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "내용물 유형"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "문서"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "선물"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "물품"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "기타..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "반품된 상품"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "샘플"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "국제 거래 번호"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "ITN에 대한 자세한 내용"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "상품 상세 정보"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "제한 유형"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "해당 없음"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "기타"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "격리"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "위생\/식물검역 검사"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "패키지를 배송할 수 없는 경우 보낸 사람에게 반송"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "세관 상세 정보 저장"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "세관"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "설명"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS 관세 번호"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "HS 관세에 대한 자세한 내용"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "선택 사항"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "원산지 국가"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "개당 가격"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "값 필수"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "개당 무게"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(기본)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "출발지"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "우커머스, 내 스토어, 오늘, 이번 주, 이번 달, 이번 해, 주문수, 방문자, 전환, 상위 전환, 판매된 제품"; diff --git a/WooCommerce/Resources/nl.lproj/Localizable.strings b/WooCommerce/Resources/nl.lproj/Localizable.strings index 0d7fba05fbb..e702a4b0c07 100644 --- a/WooCommerce/Resources/nl.lproj/Localizable.strings +++ b/WooCommerce/Resources/nl.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-15 09:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-24 11:54:49+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: nl */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Alle"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Elke %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3483,6 +3484,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "Op voorraad"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "Kaarten kunnen in het Verenigd Koninkrijk alleen gebruikt worden met Tap to Pay voor transacties tot %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "In je sitebeheer kan je de e-mail vinden die je gebruikt hebt om verbinding te maken met WordPress.com via het Jetpack-dashboard onder Verbindingen > Accountverbinding"; @@ -7594,6 +7598,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "Aan"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Overweeg een kaartlezer te kopen om betalingen boven deze limiet te kunnen accepteren."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Verwijder alle Coupons om een Productkorting toe te voegen"; @@ -10511,18 +10518,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Huidige winkel"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Er is een fout opgetreden bij het bijwerken van de notificatie-instellingen. Probeer het opnieuw."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Winkels die niet geselecteerd zijn, worden uitgesloten van de winkelkiezer."; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Andere winkels"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Opnieuw proberen"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Opslaan"; @@ -10599,9 +10600,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Favoriete producten"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Filtergeschiedenis"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Klant"; @@ -11712,15 +11710,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Deze bestelling is mogelijk mislukt"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Totaal: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Contante betaling"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Betaling markeren als voltooid"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Een moment geduld"; @@ -11772,9 +11761,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Klaar"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Fysiek betalen"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Tik op een product om het \n toe te voegen aan de winkelwagen"; @@ -11787,9 +11773,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Wissen"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Terug"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Geen internetverbinding"; @@ -11802,6 +11785,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Verkooppuntmodus afsluiten?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Producten"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Opnieuw proberen"; @@ -11811,9 +11797,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Fout bij laden van producten"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Producten"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Negeren"; @@ -11829,12 +11812,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Alleen simpele producten weergeven"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Producten"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Beschikbare opties"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Verlaat POS en ga naar Producten om er een toe te voegen"; @@ -11868,9 +11845,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Betalingsbewijs e-mailen"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Contante betaling"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Update WooCommerce naar versie 9.5.0"; @@ -12310,27 +12284,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "gegevens delen"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Bij het verzenden naar landen waarin douanewetgeving van de Europese Unie (EU) geldt, moet je een duidelijke, specifieke beschrijving van elk artikel opgeven. Als je bijvoorbeeld kleding verzendt, moet je in de beschrijving duidelijk aangeven wat voor soort kleding het is (bijv. herenshirt, damesvest, kinderjas). Anders kunnen verzendingen vertraging oplopen of stil komen staan bij de douane."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Gereed"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Meer informatie"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Omschrijving"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Land waarin het product is geproduceerd of samengesteld."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Gereed"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Land van herkomst"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Annuleren"; @@ -12418,9 +12371,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Een bestaande winkel koppelen"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Kies een winkel om te verbinden (%1$d verborgen)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Geselecteerde datum"; @@ -12569,12 +12519,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Tik om te betalen-testbetaling"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "In het Verenigd Koninkrijk kan je alleen kaartbetalingen accepteren met Tap to Pay voor transacties tot %1$@. Voor betalingen van meer dan %1$@ kunnen klanten met bepaalde kaarten hun pincode rechtstreeks invoeren op de telefoon, maar voor andere kaarten is een kaartlezer vereist om de betaling te voltooien."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Overweeg een kaartlezer te kopen om alle betalingen boven deze limiet te kunnen accepteren."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Sluiten"; @@ -12860,9 +12804,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Weken"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Pakketgegevens toevoegen"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Doos"; @@ -12908,9 +12849,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Opgeslagen"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Pakket selecteren"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Pakket toevoegen"; @@ -12923,15 +12861,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Sluiten"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Gereed"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Pakket bewerken"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Het geselecteerde pakket gebruiken"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Ben je van plan om gevaarlijke goederen of gevaarlijke materialen te verzenden?"; @@ -12992,9 +12921,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Gereed"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Pakket"; @@ -13073,96 +12999,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Verzendlabel weergeven"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Ontbrekende informatie toevoegen"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Annuleren"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Type content"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Documenten"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Cadeau"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Merchandise"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Overig ..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Geretourneerde goederen"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Voorbeeld"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Internationaal transactienummer"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Meer informatie over ITN"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Productgegevens"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Soort beperking"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Geen"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Overig"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Quarantaine"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Sanitaire\/fytosanitaire inspectie"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Terugsturen naar afzender als het pakket niet kan worden geleverd"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Douanegegevens opslaan"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Douane"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Omschrijving"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS Tariff-nummer"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Meer informatie over HS Tariff"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Optioneel"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Land van herkomst"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Waarde per eenheid"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Waarde vereist"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Gewicht per eenheid"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(standaard)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Verzenden van"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, mijn winkel, vandaag, deze week, deze maand, dit jaar, bestellingen, bezoekers, conversie, topconversie, verkochte artikelen"; diff --git a/WooCommerce/Resources/pt-BR.lproj/Localizable.strings b/WooCommerce/Resources/pt-BR.lproj/Localizable.strings index 24eba64d291..e17331f231d 100644 --- a/WooCommerce/Resources/pt-BR.lproj/Localizable.strings +++ b/WooCommerce/Resources/pt-BR.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-13 15:54:05+0000 */ +/* Translation-Revision-Date: 2024-12-26 23:54:04+0000 */ /* Plural-Forms: nplurals=2; plural=(n > 1); */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: pt_BR */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Qualquer"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Qualquer %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "em estoque"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "No Reino Unido, os cartões podem ser usados com o Tap to Pay apenas para transações de até %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "Na administração do seu site, é possível encontrar o e-mail utilizado para se conectar ao WordPress.com no painel do Jetpack em Conexões > Conexão da conta"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "Para"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Para aceitar pagamentos acima deste limite, considere comprar um leitor de cartão."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Remova todos os cupons do pedido para adicionar um desconto em produto"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Loja atual"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Ocorreu um erro ao atualizar as configurações de notificação. Tente novamente."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "As lojas não selecionadas serão excluídas do seletor"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Outras lojas"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Tentar novamente"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Salvar"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Produtos favoritos"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Filtrar histórico"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Cliente"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Parece que esse pedido não foi concluído"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Total: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Pagamento em dinheiro"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Marcar pagamento como concluído"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Aguarde"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Concluir"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Pagamento presencial"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Toque no produto para\n adicionar ao carrinho"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Limpar"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Voltar"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Sem conexão com a internet"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Sair do modo de ponto de venda?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Produtos"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Tentar novamente"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Erro ao carregar produtos"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Produtos"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Ignorar"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Mostrando apenas produtos simples"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Produtos"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Opções disponíveis"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Para adicionar um, saia do PDV e acesse Produtos"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Enviar recibo por e-mail"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Pagamento em dinheiro"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Atualize o WooCommerce para a versão 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "compartilhar detalhes"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Em envios para países que seguem as regras alfandegárias da União Europeia (UE), você deve fornecer uma descrição clara e específica em cada item. Por exemplo, se você está enviando roupas, deve indicar que tipo de roupa (camisas masculinas, colete feminino, jaqueta masculina) para que a descrição seja aceitável. Caso contrário, os envios podem sofrer atrasos ou ficar interditados na alfândega."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Concluir"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Saiba mais"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Descrição"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "País onde o produto foi fabricado ou montado."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Concluir"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "País de origem"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Cancelar"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Conectar loja existente"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Escolha uma loja para conectar (%1$d oculta[s])"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Data selecionada"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Teste de pagamento do Tap to Pay"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "No Reino Unido, você pode aceitar pagamentos com cartão usando o Tap to Pay em transações de até %1$@. No caso de pagamentos de mais de %1$@, alguns cartões permitem que os clientes insiram o PIN diretamente no telefone, mas outros exigem um leitor de cartão para concluir a transação."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Para aceitar todos os pagamentos acima deste limite, considere comprar um leitor de cartão."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Fechar"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Semanas"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Adicionar detalhes do pacote"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Caixa"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Salvo"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Selecionar pacote"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Adicionar pacote"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Fechar"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Concluir"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Editar pacote"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Usar pacote selecionado"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Você está enviando mercadorias ou materiais perigosos?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Concluir"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Pacote"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Visualizar etiqueta de envio"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Adicionar informações que faltam"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Cancelar"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Tipo de conteúdo"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Documentos"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Presente"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Mercadoria"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Outro..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Produtos devolvidos"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Amostra"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Número de transação internacional"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Mais informações sobre o número de transação internacional"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Detalhes do produto"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Tipo de restrição"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Nenhum"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Outro"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Quarentena"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Inspeção sanitária\/fitossanitária"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Devolver ao remetente se não for possível entregar o pacote"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Salvar dados alfandegários"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Alfândega"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Descrição"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "Código tarifário HS"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Mais informações sobre códigos HS"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Opcional"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "País de origem"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Valor por unidade"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Valor obrigatório"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Peso por unidade"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(padrão)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Remetente"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, minha loja, hoje, essa semana, esse mês, esse ano, pedidos, visitantes, conversão, principais caminhos de conversão, itens vendidos"; diff --git a/WooCommerce/Resources/ru.lproj/Localizable.strings b/WooCommerce/Resources/ru.lproj/Localizable.strings index f1345721a56..6ae6dbef824 100644 --- a/WooCommerce/Resources/ru.lproj/Localizable.strings +++ b/WooCommerce/Resources/ru.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 13:54:03+0000 */ +/* Translation-Revision-Date: 2024-12-30 10:54:04+0000 */ /* Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: ru */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Любой"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Любой %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "Есть в наличии"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "В Великобритании картой с функцией Tap to Pay можно оплатить только сумму, не превышающую %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "Чтобы узнать, какой адрес эл. почты вы использовали для подключения к WordPress.com, в режиме управления сайтом в консоли Jetpack перейдите в раздел \"Подключения\" > \"Подключение учётных записей\"."; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "до"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Чтобы принимать платежи сверх лимита, вам может потребоваться устройство чтения карт."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Чтобы добавить скидку на товар, удалите из заказа все купоны"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Текущий магазин"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "При обновлении настроек уведомлений произошла ошибка. Повторите попытку."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Невыбранные магазины будут исключены из средства подбора магазинов"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Другие магазины"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Повторить попытку"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Сохранить"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Избранные товары"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "История фильтров"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Клиент"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Возможно, этот заказ не был выполнен"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Итого: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Оплата наличными"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Отметить платёж как выполненный"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Подождите немного"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Готово"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Очная оплата"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Нажмите на товар, чтобы \n добавить его в корзину"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Очистить"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Назад"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Отсутствует подключение к Интернету"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Выйти из режима «Пункт продажи»?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Товары"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Повторить попытку"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Ошибка при загрузке товаров"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Товары"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Закрыть"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Показаны только простые товары"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Товары"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Доступные опции"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Чтобы добавить товар, выйдите из POS и откройте «Товары»"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Отправить чек по эл. почте"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Оплата наличными"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Обновите WooCommerce до версии 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "обмениваться сведениями"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Отправляя товары в страны, где действуют таможенные правила Европейского союза (ЕС), вы должны точно и понятно описать каждую позицию. Так, при отправке одежды необходимо указать её тип (например, мужские рубашки, жилет для девочки, куртка для мальчика), чтобы описание считалось приемлемым. В противном случае доставка может быть приостановлена или задержана таможней."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Готово"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Подробнее"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Описание"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Страна производства или сборки товара."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Готово"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Страна происхождения"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Отмена"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Подключить существующий магазин"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Выберите магазин для подключения (скрытых: %1$d)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Выбранная дата"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Пробный платёж с помощью «Оплаты в касание»"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "В Великобритании картой с функцией «Tap to Pay» можно оплатить только сумму, не превышающую %1$@. Если сумма платежа превышает %1$@, некоторые карты позволяют вводить ПИН-код прямо в телефоне, тогда как другим требуется устройство чтения карт."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Чтобы принимать любые платежи сверх лимита, вам может потребоваться устройство чтения карт."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Закрыть"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Недели"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Добавить сведения об упаковке"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Коробка"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Сохранено"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Выбор упаковки"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Добавить упаковку"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Закрыть"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Готово"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Изменить упаковку"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Применить выбранную упаковку"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Имеются ли в вашем отправлении опасные товары или материалы?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Готово"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Упаковка"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Просмотр транспортной этикетки"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Дополнить сведения"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Отмена"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Тип содержимого"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Документы"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Подарок"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Атрибутика"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Другое..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Возвращённые товары"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Образец"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Внутренний номер транзакции (ITN)"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Подробнее об ITN"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Сведения о товаре"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Тип ограничения"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Нет"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Другое"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Карантин"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Санитарная\/фитосанитарная проверка"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Вернуть отправителю в случае невозможности доставки"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Сохранить таможенную информацию"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Таможня"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Описание"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "Тарифный код HS"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Подробнее о тарифе HS"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Не обязательно"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Страна происхождения"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Стоимость на единицу"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Стоимость (обязательно)"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Вес на единицу"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(по умолчанию)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Доставка из"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, мой магазин, сегодня, на этой неделе, в этом месяце, в этом году, заказы, посетители, конверсия, лучшая конверсия, проданные единицы"; diff --git a/WooCommerce/Resources/sv.lproj/Localizable.strings b/WooCommerce/Resources/sv.lproj/Localizable.strings index 56262d38cfb..2314ee2e8d9 100644 --- a/WooCommerce/Resources/sv.lproj/Localizable.strings +++ b/WooCommerce/Resources/sv.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-15 09:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-30 13:54:04+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: sv_SE */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Alla"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Alla %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "I lager"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "I Storbritannien får kort endast användas med Tryck för att betala för transaktioner upp till %1$@."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "Du kan hitta e-postadressen som du använde för att ansluta till WordPress.com i Jetpack-instrumentpanelen under Anslutningar > Kontoanslutning"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "Till"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Om du vill ta emot betalningar över denna gräns kan du överväga att köpa en kortläsare."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Ta bort alla rabattkoder från din beställning för att lägga till en produktrabatt"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Nuvarande butik"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Ett fel uppstod vid uppdateringen av aviseringsinställningarna. Försök igen."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Butiker som inte har valts kommer att uteslutas från butiksväljaren"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Andra butiker"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Försök igen"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Spara"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Favoritprodukter"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Filtrera historik"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Kund"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Denna beställning kan ha misslyckats"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Totalt: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Kontant betalning"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Markera betalning som slutförd"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Vänta"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Klar"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Betala personligen"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "Klicka på en produkt för att \n lägga till den i varukorgen"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Rensa"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Tillbaka"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "Ingen internetanslutning"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Lämna Försäljningsplatsläge?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Produkter"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Försök igen"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Det gick inte att läsa in produkterna"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Produkter"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Avfärda"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Visar endast enkla produkter"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Produkter"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Alternativ tillgängliga"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Lämna POS och gå till Produkter om du vill lägga till en produkt."; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Kvitto via e-post"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Kontant betalning"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Uppdatera WooCommerce till version 9.5.0"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "dela information"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Vid frakt till länder som följer EU:s tullregler måste du ange en tydlig och specifik beskrivning för varje artikel. Om du till exempel skickar kläder måste du ange vilken typ av kläder det handlar om (t.ex. herrskjortor, västar för flickor, jackor för pojkar) för att beskrivningen ska vara godtagbar. Annars kan leveranserna försenas eller avbrytas i tullen."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Klar"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Lär dig mer"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Beskrivning"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Land där produkten tillverkades eller monterades."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Klar"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Ursprungsland"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "Avbryt"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Anslut befintlig butik"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Välj butik att ansluta (%1$d dold)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Valt datum"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Testbetalning med Tryck för att betala"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "I Storbritannien kan du ta emot kortbetalningar med Tryck för att betala för transaktioner upp till %1$@. För betalningar över %1$@ tillåter vissa kort att kunder anger sin PIN-kod direkt på telefonen, medan andra kräver en kortläsare för att slutföra betalningen."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Om du vill ta emot alla betalningar över denna gräns kan du överväga att köpa en kortläsare."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Stäng"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Veckor"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Lägg till paketdetaljer"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Låda"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Sparad"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Välj paket"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Lägg till paket"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Stäng"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Klar"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Redigera paket"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Använd valt paket"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Skickar du farliga artiklar eller farligt material?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Klar"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Paket"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Visa köpt fraktsedel"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Lägg till saknad information"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "Avbryt"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "Innehållstyp"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Dokument"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Gåva"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Handelsvaror"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Annat …"; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "Returnerade varor"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Prov"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Internationellt transaktionsnummer"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "Mer information om ITN"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Produktdetaljer"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Begränsningstyp"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Ingen"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Annat"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Karantän"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Sanitär\/fytosanitär inspektion"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Returnera till avsändaren om paketet inte kan levereras"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Spara tullinformation"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Tull"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Beskrivning"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS-tariffnummer"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "Mer information om HS-tariff"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "Valfritt"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Ursprungsland"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Värde per enhet"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Värde krävs"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Vikt per enhet"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(standard)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Avsändare"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommece, min butik, idag, den här veckan, den här månaden, det här året, beställningar, besökare, konvertering, toppkonvertering, artiklar sålda"; diff --git a/WooCommerce/Resources/tr.lproj/Localizable.strings b/WooCommerce/Resources/tr.lproj/Localizable.strings index 95c1f1c5198..0ebdc6cf518 100644 --- a/WooCommerce/Resources/tr.lproj/Localizable.strings +++ b/WooCommerce/Resources/tr.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-15 09:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-27 15:54:04+0000 */ /* Plural-Forms: nplurals=2; plural=(n > 1); */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: tr */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "Herhangi biri"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "Herhangi Bir %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "Stokta"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "Birleşik Krallık'ta Tap to Pay ile %1$@ tutarına kadar olan işlemler için kart kullanılabilir."; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "Site yöneticinizde, Bağlantılar > Hesap bağlantısı bölümünde yer alan Jetpack Yönetim Panelinden WordPress.com'a bağlanmak için kullandığınız e-postayı bulabilirsiniz."; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "Şuraya:"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "Bu sınırın üzerindeki ödemeleri kabul etmek için bir kart okuyucu satın almayı düşünün."; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "Ürün İndirimi eklemek için lütfen siparişinizdeki tüm Kuponları kaldırın"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "Mevcut mağaza"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "Bildirim ayarları güncellenirken bir hata oluştu. Lütfen tekrar deneyin."; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "Seçilmeyen mağazalar, mağaza seçicide dahil edilmez"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "Diğer mağazalar"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "Tekrar dene"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "Kaydet"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "Favori Ürünler"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "Filtre geçmişi"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "Müşteri"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "Bu sipariş başarısız olabilir"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "Toplam: %1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "Nakit ödeme"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "Ödemeyi tamamlandı olarak işaretle"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Lütfen bekleyin"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "Tamam"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "Şahsen Ödeyin"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = " için ürüne dokunun Sepete eklemek"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Temizle"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "Geri"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "İnternet bağlantısı yok"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "Satış Noktası Modundan Çıkılsın Mı?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "Ürünler"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "Tekrar dene"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "Ürünler yüklenirken hata oluştu"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "Ürünler"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "Kapat"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "Yalnızca basit ürünler gösteriliyor"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "Ürünler"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "Kullanılabilir seçenekler var"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "Birini eklemek için POS'tan çıkın ve Ürünler'e gidin"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "Faturayı e-posta ile gönderin"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "Nakit ödeme"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Lütfen WooCommerce'ü 9.5.0 veya daha yeni bir sürüme güncelleyin"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "ayrıntıları paylaş"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "Avrupa Birliği (AB) gümrük kurallarını uygulayan ülkelere gönderim yaparken her öğenin net ve özel bir açıklamasını sağlamalısınız. Örneğin, kıyafet gönderiyorsanız, açıklamanın kabul edilebilir olması için bunun ne tür bir kıyafet olduğunu (ör. erkek gömleği, kadın yeleği, erkek ceketi) belirtmeniz gerekiyor. Aksi takdirde gümrükte gönderimler gecikebilir veya kesintiye uğrayabilir."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "Tamam"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "Daha fazla bilgi edinin"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "Açıklama"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "Ürünün üretildiği veya monte edildiği ülke."; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "Tamam"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "Menşe Ülke"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "İptal et"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "Mevcut mağazayı bağla"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "Bağlanılacak Mağazayı Seçin (%1$d gizli)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "Seçilen tarih"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Tap To Pay Deneme Ödemesi"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "Birleşik Krallık'ta Tap to Pay ile %1$@ tutarına kadar olan işlemler için kart ödemeleri kabul edebilirsiniz. %1$@ tutarının üzerindeki ödemeler için bazı kartlar müşterilerin PIN'ini doğrudan telefonda girmesini verirken diğerleri ödemeyi tamamlamak için bir kart okuyucu gerektirir."; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "Bu sınırın üzerindeki tüm ödemeleri kabul etmek için bir kart okuyucu satın almayı düşünün."; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "Kapat"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "Haftalar"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "Paket Ayrıntıları Ekle"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "Kutu"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "Kaydedildi"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "Paket Seç"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "Paket Ekleyin"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "Kapat"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "Tamam"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "Paketi Düzenleyin"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "Seçilen Paketi Kullan"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "Zararlı ürünler veya tehlikeli materyaller mi gönderiyorsunuz?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "Tamam"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "Paket"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "Gönderim Etiketini Görüntüleyin"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "Eksik Bilgi Ekle"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "İptal Et"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "İçerik Türü"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "Belgeler"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "Hediye"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "Ticari Mal"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "Diğer..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "İade Edilen Ürünler"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "Örnek"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "Uluslararası İşlem Numarası"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "ITN hakkında daha fazla bilgi"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "Ürün Ayrıntıları"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "Kısıtlama Türü"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "Hiçbiri"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "Diğer"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "Karantina"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "Sağlık\/Bitki Sağlığı Denetimi"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "Paket teslim edilemiyorsa gönderene iade et"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "Gümrük Ayrıntılarını Kaydet"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "Gümrük"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "Açıklama"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS tarife numarası"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "HS tarifesi hakkında daha fazla bilgi"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "İsteğe bağlı"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "Menşe Ülke"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "Birim başına değer"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "Değer gerekli"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "Birim başına ağırlık"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(varsayılan)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "Gönderen:"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, mağazam, bugün, bu hafta, bu ay, bu yıl, siparişler, ziyaretçiler, dönüşüm, en çok dönüşüm, satılan ürünler"; diff --git a/WooCommerce/Resources/zh-Hans.lproj/Localizable.strings b/WooCommerce/Resources/zh-Hans.lproj/Localizable.strings index 9182e06ddd7..1a4fc3cb0cf 100644 --- a/WooCommerce/Resources/zh-Hans.lproj/Localizable.strings +++ b/WooCommerce/Resources/zh-Hans.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-14 09:54:06+0000 */ +/* Translation-Revision-Date: 2024-12-27 11:54:04+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: zh_CN */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "任何"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "任何 %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "有货"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "在英国,使用“点按付款”功能的银行卡付款仅可用于金额不超过 %1$@ 的交易。"; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "进行站点管理时,您可以在 Jetpack 控制面板中找到用于连接 WordPress.com 的电子邮件,具体位于“连接”>“帐户连接”下"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "结束日期"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "如需接受超过此限额的付款,请考虑购买读卡器。"; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "如需添加产品折扣,请删除订单中的所有优惠券"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "当前商店"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "更新通知设置时出错。 请重试。"; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "未选择的商店将不会出现在商店选择器中"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "其他商店"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "重试"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "保存"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "收藏产品"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "筛选器历史记录"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "客户"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "该订单可能已失败"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "总计:%1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "现金付款"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "将付款标记为已完成"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "请稍候"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "完成"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "现场付款"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "点击产品以 \n 将其添加到购物车"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "清除"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "返回"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "未连接互联网"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "退出销售点模式?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "产品"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "重试"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "加载产品时出错"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "产品"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "忽略"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "仅显示简单产品"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "产品"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "可用选项"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "如需添加产品,请退出 POS,然后转到“产品”"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "电子邮件收据"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "现金付款"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "请将 WooCommerce 更新至 9.5.0 版本"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "共享详情"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "在运输到遵守欧盟 (EU) 海关规则的国家\/地区时,您必须对每件商品提供清晰、具体的描述。 例如,如果要寄送的是服装,您的描述中需要指明服装的类型(如男士衬衫、女童背心、男童夹克)才可被接受。 否则货物可能会在海关滞留或被扣留。"; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "完成"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "了解更多"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "描述"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "产品的制造或组装国家\/地区。"; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "完成"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "原产国家\/地区"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "取消"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "连接现有商店"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "选择要关联的商店(%1$d 个已隐藏)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "选定日期"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "试用“点按付款”进行付款"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "在英国,您可以使用“点按付款”功能接受交易金额不超过 %1$@ 的银行卡付款。 对于超过 %1$@ 的付款,有些银行卡允许客户直接在手机上输入 PIN,而有些银行卡则需要客户使用读卡器来完成付款。"; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "如需接受超过此限额的所有付款,请考虑购买读卡器。"; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "关闭"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "周"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "添加包裹详细信息"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "箱子"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "已保存"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "选择包裹"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "添加包裹"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "关闭"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "完成"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "编辑包裹"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "使用所选的包裹"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "您是否要运输危险品或危险物质?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "完成"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "包裹"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "查看运输标签"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "添加缺失的信息"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "取消"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "内容类型"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "文档"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "礼品"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "商品"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "其他..."; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "退回的商品"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "样品"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "国际交易编号"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "关于 ITN 的更多信息"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "产品详细信息"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "限制类型"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "无"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "其他"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "隔离"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "卫生\/植物检疫检查"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "如果包裹无法送达,会退回给寄件人"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "保存海关详细信息"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "海关"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "描述"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS 关税编号"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "关于 HS 关税的更多信息"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "可选"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "原产国家\/地区"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "单位价值"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "值不能为空"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "单位重量"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(默认)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "发货地"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce, 我的商店, 今天, 本周, 本月, 本年, 订单, 访问者, 转化率, 最高转化率, 已销售项目"; diff --git a/WooCommerce/Resources/zh-Hant.lproj/Localizable.strings b/WooCommerce/Resources/zh-Hant.lproj/Localizable.strings index 30c05489909..c345f68232c 100644 --- a/WooCommerce/Resources/zh-Hant.lproj/Localizable.strings +++ b/WooCommerce/Resources/zh-Hant.lproj/Localizable.strings @@ -1,4 +1,4 @@ -/* Translation-Revision-Date: 2025-01-15 09:54:04+0000 */ +/* Translation-Revision-Date: 2024-12-27 09:54:07+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ /* Generator: GlotPress/2.4.0-alpha */ /* Language: zh_TW */ @@ -804,7 +804,8 @@ which should be translated separately and considered part of this sentence. */ Title when there is no filter set. */ "Any" = "任何"; -/* Product variation attribute description where the attribute is set to any value. */ +/* Format of a product variation attribute description where the attribute is set to any value. + Product variation attribute description where the attribute is set to any value. */ "Any %1$@" = "任何 %1$@"; /* My Store > Settings > App (Application) settings section title */ @@ -3489,6 +3490,9 @@ which should be translated separately and considered part of this sentence. */ Label about product's inventory stock status shown on Products tab */ "In stock" = "尚有存貨"; +/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ +"In the United Kingdom, cards may only be used with Tap to Pay for transactions up to %1$@." = "在英國地區,與「卡緊收」搭配使用的卡片交易限額為 %1$@。"; + /* Long descriptions of alert informing users of what email they can use to sign in.Presented when users attempt to log in with an email that does not match a WP.com account */ "In your site admin you can find the email you used to connect to WordPress.com from the Jetpack Dashboard under Connections > Account Connection" = "在你的網站管理中,你可以從 Jetpack 控制台的「連結」>「帳號連結」找到用於連結 WordPress.com 的電子郵件。"; @@ -7600,6 +7604,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the cell in Product Price Settings > Schedule sale to a certain date */ "To" = "至"; +/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ +"To accept payments above this limit, consider purchasing a card reader." = "若要接受高於此限制的付款,請考慮購買讀卡機。"; + /* Description text for the product discount row informational tooltip */ "To add a Product Discount, please remove all Coupons from your order" = "若要新增產品折扣,請移除訂單上的所有優惠券"; @@ -10517,18 +10524,12 @@ which should be translated separately and considered part of this sentence. */ /* Header of the Current Store section of the the Edit Store List view */ "editStoreListView.currentStoreHeader" = "目前的商店"; -/* Error message when updating notification settings fails when saving the store list for the store picker */ -"editStoreListView.errorUpdatingNotificationSettings" = "更新通知設定時發生錯誤。 請再試一次。"; - /* Footer of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresFooter" = "商店挑選器會排除未選取的商店"; /* Header of the Other Stores section on the Edit Store List view */ "editStoreListView.otherStoresHeader" = "其他商店"; -/* Button to retry saving changes in the Edit Store List view */ -"editStoreListView.retryButton" = "重試"; - /* Button to save changes in the Edit Store List view */ "editStoreListView.saveButton" = "儲存"; @@ -10605,9 +10606,6 @@ which should be translated separately and considered part of this sentence. */ /* Description of the filter used to show only favorite products. */ "favoriteProductsFilter.favoriteProducts" = "最愛的商品"; -/* Accessibility hint for the filter history button on the filter list screen */ -"filterListViewController.historyBarButtonItem.accessibilityHint" = "篩選紀錄"; - /* Row title for filtering orders by customer. */ "filterOrderListViewModel.OrderListFilter.rowCustomer" = "顧客"; @@ -11718,15 +11716,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when payment capture may have failed. This draws extra attention to the issue. */ "pointOfSale.cardPresentPayment.paymentCaptureError.order.may.have.failed.title" = "此訂單可能失敗"; -/* Subtitle for the cash payment view navigation back buttonReads as 'Total: $1.23' */ -"pointOfSale.cashview.back.navigation.subtitle" = "總計:%1$@"; - -/* Title for the cash payment view navigation back button */ -"pointOfSale.cashview.back.navigation.title" = "現金付款"; - -/* Button to mark a cash payment as completed */ -"pointOfSale.cashview.button.markpaymentcompleted.title" = "將付款標示為完成"; - /* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */ "pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "請稍候"; @@ -11778,9 +11767,6 @@ which should be translated separately and considered part of this sentence. */ /* Button to dismiss the support form from the POS dashboard. */ "pointOfSaleDashboard.support.done" = "完成"; -/* Title for the payment method used when collecting cash payment in Point of Sale. */ -"pointOfSaleOrderController.collectCashPayment.paymentMethodTitle" = "親自付現"; - /* Hint to add products to the Cart when this is empty. */ "pos.cartView.addItemsToCartHint" = "點選商品即可\n 新增至購物車"; @@ -11793,9 +11779,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "清除"; -/* Back button title in the child item list screen. */ -"pos.childItemList.back" = "返回"; - /* Title shown on a toast view that appears when there's no internet connection */ "pos.connectivity.title" = "沒有網際網路連線"; @@ -11808,6 +11791,9 @@ which should be translated separately and considered part of this sentence. */ /* Title of the exit Point of Sale modal alert */ "pos.exitPOSModal.exitTitle" = "要結束銷售時點情報系統模式嗎?"; +/* Title at the top of the Point of Sale product selector screen. */ +"pos.headerTitleView.productSelectorTitle" = "商品"; + /* Text for the button appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadButtonTitle" = "重試"; @@ -11817,9 +11803,6 @@ which should be translated separately and considered part of this sentence. */ /* Text appearing on the item list screen when there's an error loading products. */ "pos.itemList.failedToLoadTitle" = "載入商品時發生錯誤"; -/* Title at the top of the Point of Sale item list full screen. */ -"pos.itemListFullscreen.title" = "商品"; - /* Accessibility label for button to dismiss the product selector header banner. The banner explains current POS limitations. Tapping the button prevents it being shown again. */ "pos.itemListView.headerBanner.dismiss.button.accessibiltyLabel" = "關閉"; @@ -11835,12 +11818,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the product selector header banner, which explains current POS limitations */ "pos.itemlistview.headerBanner.title" = "僅顯示簡單商品"; -/* Title at the top of the Point of Sale product selector screen. */ -"pos.itemlistview.title" = "商品"; - -/* Text indicating that there are options available for a parent product */ -"pos.parentProductCard.optionsAvailable" = "可用選項"; - /* Text hinting the merchant to create a product. */ "pos.pointOfSaleItemListEmptyView.emptyProductsHint" = "若要新增,請結束 POS 並前往「商品」"; @@ -11874,9 +11851,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title for the receipt button */ "pos.totalsView.button.sendReceipt" = "電子郵件收據"; -/* Title for the cash payment button title */ -"pos.totalsView.cash.button.title" = "現金付款"; - /* Text for the banner requiring specific WooCommerce version. */ "pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "請將 WooCommerce 更新至 9.5.0 版"; @@ -12316,27 +12290,6 @@ which should be translated separately and considered part of this sentence. */ The action to be agreed upon when tapping the Connect Jetpack button on the Wrong Account screen. */ "share details" = "分享詳細資訊"; -/* Body for the custom items description educational dialog */ -"shipping.customs.descriptionInfoDialogBody" = "運送到遵循歐盟 (EU) 海關規定的國家\/地區時,請針對各個項目提供清楚明確的描述。 舉例來說,若要寄送衣服,請指明衣服種類 (例如,男性襯衫、女童背心、男童外套),海關才會採納相關資訊, 否則貨件可能會在海關檢查時遭遇延誤或中斷。"; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.descriptionInfoDialogDone" = "完成"; - -/* Button title for the learn more action in the custom descriptions info dialog */ -"shipping.customs.descriptionInfoDialogLearnMore" = "深入了解"; - -/* Title for the custom description educational dialog */ -"shipping.customs.descriptionInfoDialogTitle" = "描述"; - -/* Body for the custom items origin country educational dialog */ -"shipping.customs.originCountryInfoDialogBody" = "商品製造或組裝的國家\/地區。"; - -/* Button title for the done button in the customs description educational dialog */ -"shipping.customs.originCountryInfoDialogDoneButton" = "完成"; - -/* Title for the custom origin country educational dialog */ -"shipping.customs.originCountryInfoDialogTitle" = "原產國家\/地區"; - /* Cancel button title for the Shipping Label purchase flow, shown in the nav bar */ "shipping.label.navigationBar.cancel.button.title" = "取消"; @@ -12424,9 +12377,6 @@ which should be translated separately and considered part of this sentence. */ /* Button title on the store picker for store connection */ "storePickerViewController.addStoreButton" = "連結現有商店"; -/* Store Picker's Section Title: Displayed whenever there are multiple Stores. The content inside the bracket indicates the number of stores hidden from the store picker. The placeholder is a number. Reads as: 'Pick Store to Connect (3 hidden)' */ -"storePickerViewModel.pickStoreWithHiddenStoreCount" = "挑選要連結的商店 (%1$d 間已隱藏)"; - /* Value for the x-Axis of any selected point on the store stats chart on the Dashboard screen */ "storeStatsChart.xSelectedValue" = "已選取日期"; @@ -12575,12 +12525,6 @@ which should be translated separately and considered part of this sentence. */ /* After a trial Tap to Pay payment, we attempt to automatically refund the test amount. When this is successful, we show a Notice to alert the user – this is the title of the notice. */ "tap.to.pay.try.payment.refundNotice.success.title" = "Tap To Pay (卡緊收) 測試付款"; -/* A description of the contactless limit, shown on the About Tap to Pay screen. This string is for the UK specifically. %1$@ will be replaced with the limit amount in £ formatted correctly for the locale. */ -"tapToPay.aboutTapToPay.contactlessLimit.gb" = "在英國,你可接受「卡緊收」感應式卡片支付,但交易金額上限為 %1$@。 當款項超過 %1$@ 時,部分卡片允許客戶直接在手機輸入 PIN 碼,其他卡片則需使用讀卡機完成付款。"; - -/* A suggestion to buy a hardware card reader to handle transactions above the contactless limit, shown on the About Tap to Pay screen */ -"tapToPay.aboutTapToPay.overLimitSuggestion" = "若要接受高於此限制的款項,請考慮購買讀卡機。"; - /* Title of the button to dismiss the Tap to Pay awareness screen */ "tapToPay.awarenessMoment.closeButton" = "關閉"; @@ -12866,9 +12810,6 @@ which should be translated separately and considered part of this sentence. */ /* Display label for a product's subscription period, e.g. '4 weeks'. */ "weeks" = "週"; -/* Title for the Add Package screen Add Package Details button */ -"wooShipping.createLabel.addPackage.addPackageDetails" = "新增包裹詳細資料"; - /* Info label for selected box as a package type */ "wooShipping.createLabel.addPackage.box" = "便利箱"; @@ -12914,9 +12855,6 @@ which should be translated separately and considered part of this sentence. */ /* Info label for saved package option */ "wooShipping.createLabel.addPackage.saved" = "已儲存"; -/* Title for the Add Package screen Select Package button */ -"wooShipping.createLabel.addPackage.selectPackage" = "選取包裹"; - /* Title for the Add Package screen */ "wooShipping.createLabel.addPackage.title" = "新增包裹"; @@ -12929,15 +12867,6 @@ which should be translated separately and considered part of this sentence. */ /* Title of the button to dismiss the shipping label screen */ "wooShipping.createLabel.closeButton" = "關閉"; -/* Title for the Edit Package screen Done button */ -"wooShipping.createLabel.editPackage.done" = "完成"; - -/* Title for the Edit Package screen */ -"wooShipping.createLabel.editPackage.title" = "編輯包裹"; - -/* Title for the Edit Package screen Use Selected Package button */ -"wooShipping.createLabel.editPackage.useSelectedPackage" = "使用所選包裹"; - /* Label for section in shipping label creation to declare when a package contains hazardous materials. */ "wooShipping.createLabel.hazmatLabel" = "你要寄送的貨件是否屬於有害或危險物品類別?"; @@ -12998,9 +12927,6 @@ which should be translated separately and considered part of this sentence. */ /* Length, width, and height dimensions with the unit for an item to ship. Reads like: '20 x 35 x 5 cm' */ "wooShipping.createLabels.items.dimensions" = "%1$@ x %2$@ x %3$@ %4$@"; -/* Button for dismissing the keyboard */ -"wooShipping.createLabels.package.done" = "完成"; - /* Heading for the package section in the shipping label creation screen. */ "wooShipping.createLabels.package.title" = "包裹"; @@ -13079,96 +13005,6 @@ which should be translated separately and considered part of this sentence. */ /* Title for the screen to view a shipping label */ "wooShipping.createLabels.viewLabelTitle" = "檢視貨運標籤"; -/* Customs button title when it's disabled and there's still info to add */ -"wooShipping.customs.addMissingInformationButtonTitle" = "新增遺漏的資訊"; - -/* Cancel button in navigation bar to dismiss the screen */ -"wooShipping.customs.cancel" = "取消"; - -/* Title for the Content Type menu in the Shipping Customs Form */ -"wooShipping.customs.contentType" = "內容類型"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.documents" = "文件"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.gift" = "禮物"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.merchandise" = "商品"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.other" = "其他…"; - -/* Info label for shipping content type returned goods */ -"wooShipping.customs.contentType.returnedGoods" = "退還的貨物"; - -/* Info label for shipping content type merchandise */ -"wooShipping.customs.contentType.sample" = "樣品"; - -/* Title for the Internaction Transaction Number in the Shipping Customs Form */ -"wooShipping.customs.internationalTransactionNumber" = "國際交易號碼"; - -/* Explanatory text for the international transaction number in customs */ -"wooShipping.customs.internationalTransactionNumber.infoText" = "更多 ITN 相關資訊"; - -/* Product Details Section title */ -"wooShipping.customs.productDetails" = "商品詳細資料"; - -/* Title for the Restriction Type menu in the Shipping Customs Form */ -"wooShipping.customs.restrictionType" = "限制類型"; - -/* Info label for shipping restriction type none */ -"wooShipping.customs.restrictionType.none" = "無"; - -/* Info label for shipping restriction type other */ -"wooShipping.customs.restrictionType.other" = "其他"; - -/* Info label for shipping restriction type quarantine */ -"wooShipping.customs.restrictionType.quarantine" = "檢疫"; - -/* Info label for shipping restriction type sanitary */ -"wooShipping.customs.restrictionType.sanitary" = "衛生\/植物檢疫"; - -/* Info label for a toggle to return the package to a sender if necessary toggle */ -"wooShipping.customs.returnToSenderMessage" = "包裹無法投遞時退回寄件人"; - -/* Customs button title when it's enabled and there's no info to add */ -"wooShipping.customs.saveCustomsDetails" = "儲存海關詳細資料"; - -/* Title for the Customs screen */ -"wooShipping.customs.title" = "海關"; - -/* Title for the customs items description text field for customs items */ -"wooShipping.customsItems.description" = "描述"; - -/* Title for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber" = "HS 關稅代碼"; - -/* Information text about the HS Tariff */ -"wooShipping.customsItems.hsTariffNumber.moreInfoText" = "更多 HS 關稅資訊"; - -/* Placeholder for the HS Tariff Number text field for customs items */ -"wooShipping.customsItems.hsTariffNumber.placeholder" = "選填"; - -/* Title for the origin country text field */ -"wooShipping.customsItems.originCountry" = "原產國家\/地區"; - -/* Title for the customs items value per unit text field for customs items */ -"wooShipping.customsItems.valuePerUnit" = "金額 (每單位)"; - -/* Warning text when some required value is missing */ -"wooShipping.customsItems.valueRequired" = "金額 (必填)"; - -/* Title for the customs items weight per unit text field for customs items */ -"wooShipping.customsItems.weightPerUnit" = "重量 (每單位)"; - -/* Indicates that the address is the default origin address on the shipping label creation screen */ -"wooShipping.originAddresses.defaultAddress" = "(預設)"; - -/* Heading for the list of origin addresses to choose from on the shipping label creation screen */ -"wooShipping.originAddresses.shipFrom" = "出貨地址"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Dashboard' tab. */ "woocommerce, my store, today, this week, this month, this year,orders, visitors, conversion, top conversion, items sold" = "woocommerce、我的商店、今天、本週、本月、今年、訂單、訪客、轉換、最佳轉換、售出的項目"; diff --git a/WooCommerce/WooCommerceTests/ViewRelated/JetpackSetup/JetpackSetupCoordinatorTests.swift b/WooCommerce/WooCommerceTests/ViewRelated/JetpackSetup/JetpackSetupCoordinatorTests.swift index ad7d4267bf4..9671c260895 100644 --- a/WooCommerce/WooCommerceTests/ViewRelated/JetpackSetup/JetpackSetupCoordinatorTests.swift +++ b/WooCommerce/WooCommerceTests/ViewRelated/JetpackSetup/JetpackSetupCoordinatorTests.swift @@ -156,8 +156,7 @@ final class JetpackSetupCoordinatorTests: XCTestCase { func test_handleAuthenticationUrl_proceeds_to_authenticate_user_if_jetpack_is_already_connected() throws { // Given let stores = MockStoresManager(sessionManager: .makeForTesting(authenticated: true, isWPCom: false)) - let siteURL = "https://example.com" - let testSite = Site.fake().copy(siteID: WooConstants.placeholderStoreID, url: siteURL) + let testSite = Site.fake().copy(siteID: WooConstants.placeholderStoreID) let expectedScheme = "scheme" let coordinator = JetpackSetupCoordinator(site: testSite, dotcomAuthScheme: expectedScheme, rootViewController: navigationController, stores: stores) let url = try XCTUnwrap(URL(string: "scheme://magic-login?token=test")) @@ -175,18 +174,11 @@ final class JetpackSetupCoordinatorTests: XCTestCase { } } - let expectedSite = Site.fake().copy(siteID: 44, url: siteURL) - stores.whenReceivingAction(ofType: SiteAction.self) { action in - switch action { - case let .syncSiteByDomain(domain, completion): - XCTAssertEqual(domain, "example.com") - completion(.success(expectedSite)) - default: - break - } - } + let expectedSite = Site.fake().copy(siteID: 44, url: "https://example.com") stores.whenReceivingAction(ofType: AccountAction.self) { action in switch action { + case .synchronizeSitesAndReturnSelectedSiteInfo(_, let onCompletion): + onCompletion(.success(expectedSite)) case .synchronizeAccount(let onCompletion): onCompletion(.success(expectedAccount)) case .synchronizeAccountSettings(_, let onCompletion): diff --git a/Yosemite/Yosemite/Actions/SiteAction.swift b/Yosemite/Yosemite/Actions/SiteAction.swift index 2bd41b7e884..98912e2d0a3 100644 --- a/Yosemite/Yosemite/Actions/SiteAction.swift +++ b/Yosemite/Yosemite/Actions/SiteAction.swift @@ -23,18 +23,12 @@ public enum SiteAction: Action { /// case enableFreeTrial(siteID: Int64, completion: (Result) -> Void) - /// Syncs a site to storage using its ID. + /// Syncs a site from WPCOM to storage. /// - Parameter: /// - siteID: ID of the site to load. /// - completion: Called when the result of the synced site is available. case syncSite(siteID: Int64, completion: (Result) -> Void) - /// Syncs a site to storage using its domain. - /// - Parameter: - /// - domain: Domain of the site to load. - /// - completion: Called when the result of the synced site is available. - case syncSiteByDomain(domain: String, completion: (Result) -> Void) - /// Updates title for the given site. /// - Parameters: /// - siteID: ID of the site to update. diff --git a/Yosemite/Yosemite/Stores/SiteStore.swift b/Yosemite/Yosemite/Stores/SiteStore.swift index 7349d87f7ca..4e9f3203516 100644 --- a/Yosemite/Yosemite/Stores/SiteStore.swift +++ b/Yosemite/Yosemite/Stores/SiteStore.swift @@ -50,8 +50,6 @@ public final class SiteStore: Store { enableFreeTrial(siteID: siteID, completion: completion) case let .syncSite(siteID, completion): syncSite(siteID: siteID, completion: completion) - case let .syncSiteByDomain(domain, completion): - syncSite(domain: domain, completion: completion) case let .updateSiteTitle(siteID, title, completion): updateSiteTitle(siteID: siteID, title: title, completion: completion) case let .uploadStoreProfilerAnswers(siteID, answers, completion): @@ -121,21 +119,6 @@ private extension SiteStore { } } - func syncSite(domain: String, completion: @escaping (Result) -> Void) { - Task { @MainActor in - do { - let site = try await remote.loadSite(domain: domain) - await upsertStoredSiteInBackground(readOnlySite: site) - guard let syncedSite = storageManager.viewStorage.loadSite(siteID: site.siteID)?.toReadOnly() else { - return completion(.failure(SynchronizeSiteError.unknownSite)) - } - completion(.success(syncedSite)) - } catch { - completion(.failure(error)) - } - } - } - func updateSiteTitle(siteID: Int64, title: String, completion: @escaping (Result) -> Void) { Task { @MainActor in do { diff --git a/Yosemite/YosemiteTests/Mocks/Networking/Remote/MockSiteRemote.swift b/Yosemite/YosemiteTests/Mocks/Networking/Remote/MockSiteRemote.swift index 5691d9356d0..c550b1b0cfc 100644 --- a/Yosemite/YosemiteTests/Mocks/Networking/Remote/MockSiteRemote.swift +++ b/Yosemite/YosemiteTests/Mocks/Networking/Remote/MockSiteRemote.swift @@ -91,16 +91,7 @@ extension MockSiteRemote: SiteRemoteProtocol { func loadSite(siteID: Int64) async throws -> Site { guard let result = loadSiteResult else { - XCTFail("Could not find result for loading a site with site ID.") - throw NetworkError.notFound() - } - - return try result.get() - } - - func loadSite(domain: String) async throws -> Site { - guard let result = loadSiteResult else { - XCTFail("Could not find result for loading a site with domain.") + XCTFail("Could not find result for loading a site.") throw NetworkError.notFound() } diff --git a/Yosemite/YosemiteTests/Stores/SiteStoreTests.swift b/Yosemite/YosemiteTests/Stores/SiteStoreTests.swift index 6c2ac1daabe..9231df0a96f 100644 --- a/Yosemite/YosemiteTests/Stores/SiteStoreTests.swift +++ b/Yosemite/YosemiteTests/Stores/SiteStoreTests.swift @@ -323,47 +323,6 @@ final class SiteStoreTests: XCTestCase { let error = try XCTUnwrap(result.failure) XCTAssertEqual(error as? DotcomError, .unknown(code: "error", message: nil)) } - - // MARK: - `syncSiteByDomain` - - func test_syncSiteByDomain_returns_site_on_success() { - // Given - let siteID: Int64 = 123 - let domain = "example.com" - let site = Site.fake().copy(siteID: siteID, name: "Miffy", url: "https://\(domain)") - remote.whenLoadingSite(thenReturn: .success(site)) - - // When - let result = waitFor { promise in - self.store.onAction(SiteAction.syncSiteByDomain(domain: domain, completion: { result in - promise(result) - })) - } - - // Then - XCTAssertTrue(result.isSuccess) - let loadedSite = viewStorage.loadSite(siteID: siteID) - XCTAssertEqual(loadedSite?.name, "Miffy") - } - - func test_syncSiteByDomain_returns_error_on_failure() throws { - // Given - let siteID: Int64 = 123 - let domain = "example.com" - remote.whenLoadingSite(thenReturn: .failure(DotcomError.unknown(code: "error", message: nil))) - - // When - let result = waitFor { promise in - self.store.onAction(SiteAction.syncSiteByDomain(domain: domain, completion: { result in - promise(result) - })) - } - - // Then - XCTAssertFalse(result.isSuccess) - let error = try XCTUnwrap(result.failure) - XCTAssertEqual(error as? DotcomError, .unknown(code: "error", message: nil)) - } } private extension SiteStoreTests { diff --git a/config/Version.Public.xcconfig b/config/Version.Public.xcconfig index 25f52edf3ab..42c2531383d 100644 --- a/config/Version.Public.xcconfig +++ b/config/Version.Public.xcconfig @@ -1,4 +1,4 @@ CURRENT_PROJECT_VERSION = $VERSION_LONG MARKETING_VERSION = $VERSION_SHORT -VERSION_LONG = 21.4.0.1 +VERSION_LONG = 21.4.0.0 VERSION_SHORT = 21.4 diff --git a/fastlane/metadata/ar-SA/release_notes.txt b/fastlane/metadata/ar-SA/release_notes.txt index 9344ebe67bc..83923f08d8f 100644 --- a/fastlane/metadata/ar-SA/release_notes.txt +++ b/fastlane/metadata/ar-SA/release_notes.txt @@ -1 +1,3 @@ -يطرح هذا التحديث إمكانية إخفاء متاجر معينة من أداة الانتقاء في المتجر، وهو مثالي للوكالات التي تدير مواقع متعددة. قمنا أيضًا بتحسين إحضار معلومات الإضافة لمعالجة أنواع البيانات غير المتوقعة، ما يضمن أداء أكثر سلاسة. إضافة إلى ذلك، تم حل خطأ في iPad يتسبب في مشكلات في إنشاء الطلبات ذات الكميات المخصصة. استمتع بتجربة أكثر تركيزًا وموثوقية! + +يقدِّم هذا التحديث تحسينًا في الموثوقية والوضوح لتجربة WooCommerce لديك! استمتع بتحسين في إعداد Jetpack وتعامل أكثر سلاسة مع الوسائط وتحسين في عمليات سير عمل المنتجات والمدفوعات. قمنا أيضًا بتحسين التخزين ومعالجة مشكلات واجهة المستخدم الأساسية للارتقاء بالأداء. إضافة إلى ذلك، يؤدي إعداد ميزة Tap to Pay الآن إلى إرشادك بكل يسر! + diff --git a/fastlane/metadata/de-DE/release_notes.txt b/fastlane/metadata/de-DE/release_notes.txt index 267b66d307c..25e4c7c950c 100644 --- a/fastlane/metadata/de-DE/release_notes.txt +++ b/fastlane/metadata/de-DE/release_notes.txt @@ -1 +1,3 @@ -Durch dieses Update erhältst du die Möglichkeit, bestimmte Shops in der Shop-Auswahl auszublenden – perfekt für Agenturen geeignet, die mehrere Websites verwalten. Außerdem haben wir das Abrufen von Plugin-Informationen verbessert, um unerwartete Datentypen zu verarbeiten. Dies ermöglicht eine reibungslosere Performance. Des Weiteren wurde ein Fehler auf dem iPad behoben, durch den es zu Problemen bei der Erstellung von Bestellungen mit individuellen Beträgen kam. Genieße eine fokussierteres und zuverlässigeres Erlebnis! + +Mit diesem Update wird dein WooCommerce-Erlebnis noch zuverlässiger und unkomplizierter! Wir haben die Jetpack-Einrichtung, die Medienhandhabung sowie die Produkt- und Zahlungs-Workflows verbessert. Außerdem haben wir die Speicherung optimiert und wichtige UI-Probleme behoben, um die Performance zu steigern. Und bei Tap to Pay wirst du jetzt ganz einfach durch das Onboarding geführt. + diff --git a/fastlane/metadata/default/release_notes.txt b/fastlane/metadata/default/release_notes.txt index f92eaef812b..56acc06117c 100644 --- a/fastlane/metadata/default/release_notes.txt +++ b/fastlane/metadata/default/release_notes.txt @@ -1 +1,3 @@ -This update introduces the ability to hide specific stores from the store picker, perfect for agencies managing multiple sites. We’ve also enhanced plugin info fetching to handle unexpected data types, ensuring smoother performance. Additionally, a bug on iPad causing order creation issues with custom amounts has been resolved. Enjoy a more focused and reliable experience! \ No newline at end of file + +This update brings enhanced reliability and clarity to your WooCommerce experience! Enjoy improved Jetpack setup, smoother media handling, and better product and payment workflows. We’ve also optimized storage and addressed key UI issues to elevate performance. Plus, Tap to Pay onboarding now guides you with ease! + diff --git a/fastlane/metadata/es-ES/release_notes.txt b/fastlane/metadata/es-ES/release_notes.txt index 1ab644acb76..fe2e8dc1c02 100644 --- a/fastlane/metadata/es-ES/release_notes.txt +++ b/fastlane/metadata/es-ES/release_notes.txt @@ -1 +1,3 @@ -Esta actualización introduce la función de ocultar tiendas específicas en el selector de tiendas, algo muy útil para las agencias que gestionen varios sitios. También hemos mejorado la obtención de información de plugins para gestionar los tipos de datos inesperados y asegurar una experiencia sin interrupciones. Además, se ha corregido un error en iPad que provocaba problemas al crear pedidos con importes personalizados. ¡Disfruta de una experiencia más concreta y fiable! + +Esta actualización aporta una mayor fiabilidad y transparencia a tu experiencia con WooCommerce. Disfruta de una configuración de Jetpack mejorada, una gestión de medios más fluida y mejores flujos de trabajo de productos y pagos. También hemos optimizado el almacenamiento y hemos solucionado problemas clave de la interfaz de usuario para mejorar el rendimiento. Además, ahora el proceso de iniciación de Tap to Pay te guía de forma sencilla. + diff --git a/fastlane/metadata/fr-FR/release_notes.txt b/fastlane/metadata/fr-FR/release_notes.txt index 6cabc5f1d3e..9739a0db9d9 100644 --- a/fastlane/metadata/fr-FR/release_notes.txt +++ b/fastlane/metadata/fr-FR/release_notes.txt @@ -1 +1,3 @@ -Cette mise à jour introduit la possibilité de masquer certaines boutiques spécifiques dans le sélecteur de boutique, c’est parfait pour les agences qui gèrent plusieurs sites. Nous avons également amélioré l’extraction d’informations de l’extension pour gérer des types de données inattendues, pour plus de fluidité. Par ailleurs, un bug sur iPad qui provoquait des problèmes de création de commandes avec des montants personnalisés a été résolu. Profitez d’une expérience plus ciblée et fiable ! + +Cette mise à jour améliore la fiabilité et la clarté de votre expérience WooCommerce ! Profitez d’une meilleure configuration Jetpack, d’une gestion plus fluide des médias et de meilleurs flux de produit et de paiement. Nous avons également optimisé le stockage et corrigé des problèmes d’interface importants pour améliorer les performances. Par ailleurs, l’intégration Appuyer pour payer vous guide désormais facilement ! + diff --git a/fastlane/metadata/he/release_notes.txt b/fastlane/metadata/he/release_notes.txt index 462e20de0e6..b69a9cd7463 100644 --- a/fastlane/metadata/he/release_notes.txt +++ b/fastlane/metadata/he/release_notes.txt @@ -1 +1,3 @@ -בעדכון הזה אנחנו מציגים את היכולת להסתיר חנויות מסוימות מבוחר החניות. זו יכולת מועדפת לסוכנויות שמנהלות אתרים מרובים. שיפרנו גם את יכולת ההבאה של פרטי התוסף כדי לטפל בסוגי נתונים בלתי צפויים ולהבטיח שהביצועים יעילים. בנוסף, פתרנו באג ב-iPad שגרם לבעיות ביצירת הזמנה עם סכומים בהתאמה אישית. מאחלים לך שימוש נעים בחוויה ממוקדת ויציבה יותר! + +בעדכון הזה שיפרנו את היציבות והבהירות בחוויית השימוש ב-WooCommerce! הוספנו הגדרה משופרת של Jetpack, טיפול יעיל יותר במדיה ותהליכי עבודה טובים יותר עם מוצרים ותשלומים. בנוסף, מיטבנו את האחסון וטיפלנו בבעיות מרכזיות שהיו בממשק המשתמש כדי לשפר את הביצועים. ועכשיו אפשר להגדיר את Tap To Pay עם הדרכה קלילה לאורך התהליך! + diff --git a/fastlane/metadata/id/release_notes.txt b/fastlane/metadata/id/release_notes.txt index 7195f37c418..0eaf02f46f7 100644 --- a/fastlane/metadata/id/release_notes.txt +++ b/fastlane/metadata/id/release_notes.txt @@ -1 +1,3 @@ -Pembaruan ini memperkenalkan fitur untuk menyembunyikan toko tertentu dari pemilih situs, yang sangat berguna bagi agensi yang mengelola banyak situs. Proses pengambilan info plugin turut kami perbaiki guna menangani jenis data tak terduga, sehingga memastikan performa yang lebih baik. Selain itu, bug pada iPad yang menyebabkan masalah pembuatan pesanan dengan jumlah kustom telah teratasi. Nikmati pengalaman yang lebih fokus dan andal! + +Dengan pembaruan ini, pengalaman Anda dalam menggunakan WooCommerce menjadi lebih andal dan jelas! Nikmati pengaturan Jetpack yang lebih baik, penanganan media yang lebih lancar, dan alur kerja produk serta pembayaran yang lebih efisien. Penyimpanan juga telah ditingkatkan dan masalah UI utama diatasi guna memaksimalkan performa. Selain itu, panduan penyiapan Ketuk untuk Bayar kini lebih mudah diikuti! + diff --git a/fastlane/metadata/it/release_notes.txt b/fastlane/metadata/it/release_notes.txt index 66b176cc838..19917100b10 100644 --- a/fastlane/metadata/it/release_notes.txt +++ b/fastlane/metadata/it/release_notes.txt @@ -1 +1,3 @@ -Questo aggiornamento introduce la possibilità di nascondere determinati negozi nel selezionatore di negozi, una soluzione ideale per agenzie che gestiscono più siti. Abbiamo anche migliorato il recupero delle informazioni sui plugin affinché vengano gestiti tipi di dati non previsti per prestazioni più fluide. Abbiamo inoltre eliminato un bug che creava problemi per la creazione di ordini con importi personalizzati su iPad. Goditi un'esperienza più affidabile e senza distrazioni! + +Con questo aggiornamento, l'esperienza WooCommerce è ancora più affidabile e chiara. Con configurazione Jetpack migliorata, gestione dei media più fluida e flussi di lavoro relativi al prodotto e ai pagamenti più efficienti. Inoltre abbiamo ottimizzato l'archiviazione e gestito i problemi relativi all'interfaccia utente per migliorare le prestazioni. Per concludere, prova la guida introduttiva a Tocca per pagare. + diff --git a/fastlane/metadata/ja/release_notes.txt b/fastlane/metadata/ja/release_notes.txt index 79a9dc4ec50..19603768ad4 100644 --- a/fastlane/metadata/ja/release_notes.txt +++ b/fastlane/metadata/ja/release_notes.txt @@ -1 +1,3 @@ -今回の更新では、ストア選択画面から特定のストアを非表示にする機能が導入されました。複数のサイトを管理するエージェンシーに最適な機能です。 また、予期しないデータタイプに対処できるようプラグイン情報の取得を強化し、よりスムーズなパフォーマンスを実現しました。 さらに、カスタム金額での注文作成で問題を引き起こしていた iPad のバグも解決しました。 より集中的で信頼性の高い操作環境をご活用ください。 + +このアップデートによって、WooCommerce エクスペリエンスの信頼性と明確性が高まります。 改良された Jetpack 設定、スムーズになったメディア処理、より効率的な商品と支払いのワークフローをご活用ください。 また、容量を最適化し、UI に関する重要な問題に対処して、パフォーマンスを向上させました。 Tap to Pay のオンボーディングによって操作も簡単になりました。 + diff --git a/fastlane/metadata/ko/release_notes.txt b/fastlane/metadata/ko/release_notes.txt index 7e826348506..33e14a5eb7c 100644 --- a/fastlane/metadata/ko/release_notes.txt +++ b/fastlane/metadata/ko/release_notes.txt @@ -1 +1,3 @@ -이 업데이트를 통해 에이전시에서 여러 사이트를 완벽하게 관리할 수 있도록 스토어 선택기에서 특정 스토어를 숨기는 기능이 도입됩니다. 더 원활한 성능이 확보되도록 예기치 않은 데이터 유형을 처리할 플러그인 정보 가져오기도 향상되었습니다. 아울러 사용자 정의 금액의 주문 생성에서 문제를 일으키는 iPad의 버그도 해결되었습니다. 더 집중적이고 안정적인 환경을 즐겨주세요! + +이번 업데이트를 통해 우커머스 환경의 안정성과 명확성이 향상되었습니다. 향상된 젯팩 설정, 더욱 원활한 미디어 처리, 개선된 상품 및 결제 워크플로우를 경험해 보세요. 저장 공간을 최적화하고 주요 UI 문제를 해결하여 성능을 높였습니다. 또한 이제 Tap to Pay 온보딩으로 쉽게 안내해 드립니다! + diff --git a/fastlane/metadata/nl-NL/release_notes.txt b/fastlane/metadata/nl-NL/release_notes.txt index e1be79bfc8f..4cc4cf45844 100644 --- a/fastlane/metadata/nl-NL/release_notes.txt +++ b/fastlane/metadata/nl-NL/release_notes.txt @@ -1 +1,3 @@ -Met deze update introduceren we de mogelijkheid om bepaalde winkels in de winkelpicker te verbergen, wat ideaal is voor agency's die meerdere sites beheren. We hebben ook het ophalen van plugininformatie verbeterd om onverwachte gegevenstypen aan te kunnen, wat voor betere prestaties zorgt. Daarnaast hebben we een bug opgelost die op iPads zorgde voor problemen met aangepaste bedragen bij het aanmaken van bestellingen. Geniet van een gerichtere en betrouwbaardere ervaring! + +Deze update biedt verbeterde betrouwbaarheid en duidelijkheid voor je WooCommerce-ervaring! Profiteer van een verbeterde Jetpack-configuratie, soepelere verwerking van media en betere workflows voor producten en betalingen. Daarnaast hebben we opslag geoptimaliseerd en belangrijke UI-problemen opgelost voor betere prestaties. Bovendien helpt de onboarding voor Tap to Pay je nu eenvoudig op weg! + diff --git a/fastlane/metadata/pt-BR/release_notes.txt b/fastlane/metadata/pt-BR/release_notes.txt index aef3c5ccdb0..c4af647e668 100644 --- a/fastlane/metadata/pt-BR/release_notes.txt +++ b/fastlane/metadata/pt-BR/release_notes.txt @@ -1 +1,3 @@ -Esta atualização traz a capacidade de ocultar determinadas lojas pelo seletor de lojas, o que é ideal para agências que gerenciam vários sites. Também aprimoramos a busca por informações de plugins para lidar com tipos de dados inesperados, garantindo um desempenho melhor. Além disso, resolvemos um bug em iPads que estava causando problemas na criação de pedidos com valores personalizados. Desfrute de uma experiência mais focada e confiável! + +Esta atualização aumenta a confiabilidade e a clareza da sua experiência no WooCommerce. Aproveite a configuração refinada do Jetpack, o gerenciamento simplificado de mídia e os fluxos de trabalho aprimorados de produto e pagamentos. Também otimizamos o armazenamento e corrigimos problemas importantes de IU para melhorar o desempenho. Além disso, a integração do Tap to Pay agora tem orientações fáceis de seguir. + diff --git a/fastlane/metadata/ru/release_notes.txt b/fastlane/metadata/ru/release_notes.txt index 675844a4d92..e6f94b4160d 100644 --- a/fastlane/metadata/ru/release_notes.txt +++ b/fastlane/metadata/ru/release_notes.txt @@ -1 +1,3 @@ -В этом обновлении появилась возможность скрывать определённые магазины из средства выбора магазинов. Это очень удобно для агентств, управляющих многими сайтами. Мы также расширили возможности получения сведений о плагине, чтобы можно было обрабатывать нестандартные типы данных и тем самым обеспечить более плавную работу. Кроме того, устранена причина возникновения проблем при создании заказов с индивидуальной суммой на iPad. Желаем вам более сосредоточенной и надёжной работы! + +С этим обновлением работать в WooCommerce станет ещё понятнее и надёжнее! Усовершенствованная настройка Jetpack, более плавная обработка медиафайлов и улучшенные рабочие процессы товаров и платежей. А ещё мы оптимизировали хранилище и исправили несколько ключевых ошибок пользовательского интерфейса, чтобы повысить производительность. Кроме того, руководство для начинающих пользователей Tap to Pay значительно упрощает работу с приложением! + diff --git a/fastlane/metadata/sv/release_notes.txt b/fastlane/metadata/sv/release_notes.txt index fc903196413..689c6bf42c5 100644 --- a/fastlane/metadata/sv/release_notes.txt +++ b/fastlane/metadata/sv/release_notes.txt @@ -1 +1,3 @@ -Den här uppdateringen introducerar möjligheten att dölja specifika butiker från butiksväljaren, vilket är perfekt för byråer som hanterar flera webbplatser. Vi har också förbättrat hämtningen av tilläggsinformation för att hantera oväntade datatyper, vilket säkerställer smidigare prestanda. Dessutom har vi åtgärdat en bugg på iPad som orsakade problem vid beställningsskapande med anpassade belopp. Ta del av en mer fokuserad och tillförlitlig upplevelse. + +Den här uppdateringen förbättrar tillförlitligheten och tydligheten i din WooCommerce-upplevelse! Dra nytta av förbättrad Jetpack-installation, smidigare mediehantering och bättre arbetsflöden för produkter och betalningar. Vi har även optimerat lagringsutrymmet och åtgärdat viktiga problem med användargränssnittet för att förbättra prestandan. Dessutom kan du nu enkelt få hjälp med vår Tryck för att betala-introduktion! + diff --git a/fastlane/metadata/tr/release_notes.txt b/fastlane/metadata/tr/release_notes.txt index 10647227bd3..522cf86dfdb 100644 --- a/fastlane/metadata/tr/release_notes.txt +++ b/fastlane/metadata/tr/release_notes.txt @@ -1 +1,3 @@ -Bu güncelleme, birden fazla siteyi yöneten ajanslar için mükemmel bir özellik olan belirli mağazaları mağaza seçiciden gizleyebilme olanağını sunar. Eklenti bilgisi getirmeyi, beklenmeyen veri türlerini işleyebilmesi için de geliştirerek daha sorunsuz bir performans sağladık. Ayrıca iPad'de özel tutarlarda sipariş oluşturma sorunlarına neden olan bir hata çözüldü. Daha odaklı ve güvenilir bir deneyimin keyfini çıkarın! + +Bu güncelleme, WooCommerce deneyiminize gelişmiş güvenilirlik ve netlik sağlar. İyileştirilmiş Jetpack kurulumunun, daha sorunsuz ortam kullanımının ve daha iyi ürün ve ödeme iş akışlarının keyfini çıkarın. Performansı iyileştirmek için depolama optimize edildi ve önemli kullanıcı arayüzü sorunları ele alındı. Ayrıca Tap to Pay hazırlık süreci sizi kolayca yönlendirir! + diff --git a/fastlane/metadata/zh-Hans/release_notes.txt b/fastlane/metadata/zh-Hans/release_notes.txt index c9f8fc2a81b..4148239ae3e 100644 --- a/fastlane/metadata/zh-Hans/release_notes.txt +++ b/fastlane/metadata/zh-Hans/release_notes.txt @@ -1 +1,3 @@ -在本次更新中,我们引入了在商店选择器中隐藏特定商店的功能,这非常适合管理多个站点的机构。 我们还增强了插件信息获取功能,以处理意外的数据类型,确保更流畅的性能。 此外,我们还解决了在 iPad 上使用自定义金额创建订单时出现的问题。 尽情享受更专注、更可靠的体验吧! + +本次更新增强了 WooCommerce 体验的可靠性和清晰度! 享受经过改进的 Jetpack 设置、更顺畅的媒体处理,以及更好的产品和付款工作流。 我们还优化了存储空间,并解决了关键的 UI 问题,以提高性能。 此外,“点按付款”入门流程现在可以引导您轻松上手! + diff --git a/fastlane/metadata/zh-Hant/release_notes.txt b/fastlane/metadata/zh-Hant/release_notes.txt index 0b15da2e7d7..90f2da213ed 100644 --- a/fastlane/metadata/zh-Hant/release_notes.txt +++ b/fastlane/metadata/zh-Hant/release_notes.txt @@ -1 +1,3 @@ -本次更新加入可從商店挑選器隱藏特定商店的功能,滿足代理商管理多個網站的需求。 我們也強化了外掛程式資訊擷取功能,可處理意外的資料類型,確保效能更順暢。 另外,使用 iPad 建立訂單時,自訂金額會導致錯誤的問題已解決。 享有更專注的可靠體驗! + +此次更新讓 WooCommerce 體驗變得更值得信賴,也更加一目了然! 盡情享受經過強化的 Jetpack 設定、更順暢的媒體處理,以及更出色的商品與付款工作流程。 為提升效能,我們也將儲存空間最佳化並解決關鍵 UI 問題。 此外,「卡緊收」入門體驗現可輕鬆引導你使用! +