From 5be1d95ef579fcd1597bcbfcde2c59522583677a Mon Sep 17 00:00:00 2001 From: David Christiandy <1299411+dvdchr@users.noreply.github.com> Date: Fri, 24 Feb 2023 22:13:01 +0700 Subject: [PATCH 01/16] Don't bounce to Safari when both apps are installed --- .../Extensions/UIApplication+AppAvailability.swift | 1 + WordPress/Classes/System/WordPressAppDelegate.swift | 11 +++++++++++ WordPress/Classes/Utility/Universal Links/Route.swift | 8 ++++++++ .../Utility/Universal Links/UniversalLinkRouter.swift | 8 ++++++++ .../Common/MigrationAppDetection.swift | 5 +++++ 5 files changed, 33 insertions(+) diff --git a/WordPress/Classes/Extensions/UIApplication+AppAvailability.swift b/WordPress/Classes/Extensions/UIApplication+AppAvailability.swift index 2890b5ffe767..8efc0205f728 100644 --- a/WordPress/Classes/Extensions/UIApplication+AppAvailability.swift +++ b/WordPress/Classes/Extensions/UIApplication+AppAvailability.swift @@ -3,6 +3,7 @@ import Foundation enum AppScheme: String { case wordpress = "wordpress://" case wordpressMigrationV1 = "wordpressmigration+v1://" + case jetpack = "jetpack://" } extension UIApplication { diff --git a/WordPress/Classes/System/WordPressAppDelegate.swift b/WordPress/Classes/System/WordPressAppDelegate.swift index a38209476c32..b99a8cda0476 100644 --- a/WordPress/Classes/System/WordPressAppDelegate.swift +++ b/WordPress/Classes/System/WordPressAppDelegate.swift @@ -516,6 +516,17 @@ extension WordPressAppDelegate { return } + // When a counterpart WordPress/Jetpack app is detected, ensure that the router can handle the URL. + // Passing a URL that the router couldn't handle results in opening the URL in Safari, which will + // cause the other app to "catch" the intent — and leads to a navigation loop between the two apps. + // + // TODO: Remove this after the Universal Link routes for the WordPress app are removed. + // + // Read more: https://github.com/wordpress-mobile/WordPress-iOS/issues/19755 + if MigrationAppDetection.isCounterpartAppInstalled && !UniversalLinkRouter.shared.canHandle(url: url) { + return + } + trackDeepLink(for: url) { url in UniversalLinkRouter.shared.handle(url: url) } diff --git a/WordPress/Classes/Utility/Universal Links/Route.swift b/WordPress/Classes/Utility/Universal Links/Route.swift index 5133c8485228..adde5cb10e06 100644 --- a/WordPress/Classes/Utility/Universal Links/Route.swift +++ b/WordPress/Classes/Utility/Universal Links/Route.swift @@ -44,6 +44,14 @@ extension NavigationAction { return false } + // TODO: This is a workaround. Remove after the Universal Link routes for the WordPress app are removed. + // + // Don't fallback to Safari if the counterpart WordPress/Jetpack app is installed. + // Read more: https://github.com/wordpress-mobile/WordPress-iOS/issues/19755 + if MigrationAppDetection.isCounterpartAppInstalled { + return false + } + let noOptions: [UIApplication.OpenExternalURLOptionsKey: Any] = [:] UIApplication.shared.open(url, options: noOptions, completionHandler: nil) return true diff --git a/WordPress/Classes/Utility/Universal Links/UniversalLinkRouter.swift b/WordPress/Classes/Utility/Universal Links/UniversalLinkRouter.swift index dc885239f7e0..08a6e35002f1 100644 --- a/WordPress/Classes/Utility/Universal Links/UniversalLinkRouter.swift +++ b/WordPress/Classes/Utility/Universal Links/UniversalLinkRouter.swift @@ -150,6 +150,14 @@ struct UniversalLinkRouter: LinkRouter { } if matches.isEmpty { + // TODO: This is a workaround. Remove after the Universal Link routes for the WordPress app are removed. + // + // Don't fallback to Safari if the counterpart WordPress/Jetpack app is installed. + // Read more: https://github.com/wordpress-mobile/WordPress-iOS/issues/19755 + if MigrationAppDetection.isCounterpartAppInstalled { + return + } + UIApplication.shared.open(url, options: [:], completionHandler: nil) diff --git a/WordPress/Jetpack/Classes/ViewRelated/WordPress-to-Jetpack Migration/Common/MigrationAppDetection.swift b/WordPress/Jetpack/Classes/ViewRelated/WordPress-to-Jetpack Migration/Common/MigrationAppDetection.swift index b3ff90369306..0d244b9dcd99 100644 --- a/WordPress/Jetpack/Classes/ViewRelated/WordPress-to-Jetpack Migration/Common/MigrationAppDetection.swift +++ b/WordPress/Jetpack/Classes/ViewRelated/WordPress-to-Jetpack Migration/Common/MigrationAppDetection.swift @@ -23,4 +23,9 @@ struct MigrationAppDetection { return .wordPressNotInstalled } + + static var isCounterpartAppInstalled: Bool { + let scheme: AppScheme = AppConfiguration.isJetpack ? .wordpress : .jetpack + return UIApplication.shared.canOpen(app: scheme) + } } From 06090e9595eacd528e32e0fd6249a4c9c3ee8da9 Mon Sep 17 00:00:00 2001 From: David Christiandy <1299411+dvdchr@users.noreply.github.com> Date: Sat, 25 Feb 2023 00:13:14 +0700 Subject: [PATCH 02/16] Add a router to convert eligible routes to WPAdmin --- .../Classes/System/WordPressAppDelegate.swift | 4 +- .../Migration/WPAdminConvertibleRouter.swift | 96 +++++++++++++++++++ WordPress/WordPress.xcodeproj/project.pbxproj | 6 ++ 3 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift diff --git a/WordPress/Classes/System/WordPressAppDelegate.swift b/WordPress/Classes/System/WordPressAppDelegate.swift index b99a8cda0476..0e42b56c8bed 100644 --- a/WordPress/Classes/System/WordPressAppDelegate.swift +++ b/WordPress/Classes/System/WordPressAppDelegate.swift @@ -523,7 +523,9 @@ extension WordPressAppDelegate { // TODO: Remove this after the Universal Link routes for the WordPress app are removed. // // Read more: https://github.com/wordpress-mobile/WordPress-iOS/issues/19755 - if MigrationAppDetection.isCounterpartAppInstalled && !UniversalLinkRouter.shared.canHandle(url: url) { + if MigrationAppDetection.isCounterpartAppInstalled { + // If possible, try to convert the URL to a WP Admin link and open it in Safari. + WPAdminConvertibleRouter.shared.handle(url: url) return } diff --git a/WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift b/WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift new file mode 100644 index 000000000000..6ceb291ef9a5 --- /dev/null +++ b/WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift @@ -0,0 +1,96 @@ +/// A router that handles routes that can be converted to /wp-admin links. +/// +/// Note that this is a workaround for an infinite redirect issue between WordPress and Jetpack +/// when both apps are installed. +/// +/// This can be removed once we remove the Universal Link routes for the WordPress app. +struct WPAdminConvertibleRouter: LinkRouter { + static let shared = WPAdminConvertibleRouter(routes: [ + EditPostRoute() + ]) + + let routes: [Route] + let matcher: RouteMatcher + + init(routes: [Route]) { + self.routes = routes + matcher = RouteMatcher(routes: routes) + } + + func canHandle(url: URL) -> Bool { + return matcher.routesMatching(url).count > 0 + } + + func handle(url: URL, shouldTrack track: Bool = false, source: DeepLinkSource? = nil) { + matcher.routesMatching(url).forEach { route in + route.action.perform(route.values, source: nil, router: self) + } + } +} + +// MARK: - Routes + +struct EditPostRoute: Route { + let path = "/post/:domain/:postID" + let section: DeepLinkSection? = nil + let action: NavigationAction = WPAdminConvertibleNavigationAction.editPost + let jetpackPowered: Bool = false +} + +// MARK: - Navigation Action + +enum WPAdminConvertibleNavigationAction: NavigationAction { + case editPost + + func perform(_ values: [String: String], source: UIViewController?, router: LinkRouter) { + let wpAdminURL: URL? = { + switch self { + case .editPost: + guard let url = blogURLString(from: values), + let postID = postID(from: values) else { + return nil + } + + var components = URLComponents(string: "https://\(url)/wp-admin/post.php") + components?.queryItems = [ + .init(name: "post", value: postID), + .init(name: "action", value: "edit"), + .init(name: "calypsoify", value: "1") + ] + return components?.url + } + }() + + guard let wpAdminURL else { + return + } + + UIApplication.shared.open(wpAdminURL) + } +} + +private extension WPAdminConvertibleNavigationAction { + func blogURLString(from values: [String: String]?) -> String? { + guard let domain = values?["domain"] else { + return nil + } + + // First, check if the provided domain is a siteID. + // If it is, then try to look up existing blogs and return the URL instead. + if let siteID = Int(domain), + let blog = try? Blog.lookup(withID: siteID, in: ContextManager.shared.mainContext), + let siteURL = blog.hostURL as? String { + return siteURL + } + + if let _ = URL(string: domain) { + return domain + } + + return nil + } + + func postID(from values: [String: String]?) -> String? { + return values?["postID"] + } +} diff --git a/WordPress/WordPress.xcodeproj/project.pbxproj b/WordPress/WordPress.xcodeproj/project.pbxproj index ae9232e46b58..b97b6321a177 100644 --- a/WordPress/WordPress.xcodeproj/project.pbxproj +++ b/WordPress/WordPress.xcodeproj/project.pbxproj @@ -5304,6 +5304,8 @@ FE23EB4C26E7C91F005A1698 /* richCommentStyle.css in Resources */ = {isa = PBXBuildFile; fileRef = FE23EB4826E7C91F005A1698 /* richCommentStyle.css */; }; FE25C235271F23000084E1DB /* ReaderCommentsNotificationSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE25C234271F23000084E1DB /* ReaderCommentsNotificationSheetViewController.swift */; }; FE25C236271F23000084E1DB /* ReaderCommentsNotificationSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE25C234271F23000084E1DB /* ReaderCommentsNotificationSheetViewController.swift */; }; + FE29EFCD29A91160007CE034 /* WPAdminConvertibleRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE29EFCC29A91160007CE034 /* WPAdminConvertibleRouter.swift */; }; + FE29EFCE29A91160007CE034 /* WPAdminConvertibleRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE29EFCC29A91160007CE034 /* WPAdminConvertibleRouter.swift */; }; FE2E3729281C839C00A1E82A /* BloggingPromptsServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2E3728281C839C00A1E82A /* BloggingPromptsServiceTests.swift */; }; FE320CC5294705990046899B /* ReaderPostBackupTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE320CC4294705990046899B /* ReaderPostBackupTests.swift */; }; FE32E7F12844971000744D80 /* ReminderScheduleCoordinatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE32E7F02844971000744D80 /* ReminderScheduleCoordinatorTests.swift */; }; @@ -8987,6 +8989,7 @@ FE23EB4726E7C91F005A1698 /* richCommentTemplate.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = richCommentTemplate.html; path = Resources/HTML/richCommentTemplate.html; sourceTree = ""; }; FE23EB4826E7C91F005A1698 /* richCommentStyle.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = richCommentStyle.css; path = Resources/HTML/richCommentStyle.css; sourceTree = ""; }; FE25C234271F23000084E1DB /* ReaderCommentsNotificationSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderCommentsNotificationSheetViewController.swift; sourceTree = ""; }; + FE29EFCC29A91160007CE034 /* WPAdminConvertibleRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WPAdminConvertibleRouter.swift; sourceTree = ""; }; FE2E3728281C839C00A1E82A /* BloggingPromptsServiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BloggingPromptsServiceTests.swift; sourceTree = ""; }; FE320CC4294705990046899B /* ReaderPostBackupTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderPostBackupTests.swift; sourceTree = ""; }; FE32E7F02844971000744D80 /* ReminderScheduleCoordinatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReminderScheduleCoordinatorTests.swift; sourceTree = ""; }; @@ -17476,6 +17479,7 @@ children = ( FE4DC5A2293A75FC008F322F /* MigrationDeepLinkRouter.swift */, FE4DC5A6293A79F1008F322F /* WordPressExportRoute.swift */, + FE29EFCC29A91160007CE034 /* WPAdminConvertibleRouter.swift */, ); path = Migration; sourceTree = ""; @@ -20949,6 +20953,7 @@ F5D399302541F25B0058D0AB /* SheetActions.swift in Sources */, 93F7214F271831820021A09F /* SiteStatsPinnedItemStore.swift in Sources */, 9895401126C1F39300EDEB5A /* EditCommentTableViewController.swift in Sources */, + FE29EFCD29A91160007CE034 /* WPAdminConvertibleRouter.swift in Sources */, 8B7F51C924EED804008CF5B5 /* ReaderTracker.swift in Sources */, E6F2788421BC1A4A008B4DB5 /* PlanFeature.swift in Sources */, 931215E4267F5003008C3B69 /* ReferrerDetailsTableViewController.swift in Sources */, @@ -22962,6 +22967,7 @@ FABB20CF2602FC2C00C8785C /* PageListViewController.swift in Sources */, FABB20D02602FC2C00C8785C /* CoreDataHelper.swift in Sources */, FABB20D12602FC2C00C8785C /* LocalCoreDataService.m in Sources */, + FE29EFCE29A91160007CE034 /* WPAdminConvertibleRouter.swift in Sources */, FABB20D22602FC2C00C8785C /* AztecNavigationController.swift in Sources */, FABB20D32602FC2C00C8785C /* Notification+Interface.swift in Sources */, FABB20D42602FC2C00C8785C /* ReaderSaveForLater+Analytics.swift in Sources */, From 8acd7e4e54367530b346dbe4ff94b99b4120ac15 Mon Sep 17 00:00:00 2001 From: David Christiandy <1299411+dvdchr@users.noreply.github.com> Date: Sat, 25 Feb 2023 00:39:57 +0700 Subject: [PATCH 03/16] Return nil if the siteID is not found --- .../Migration/WPAdminConvertibleRouter.swift | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift b/WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift index 6ceb291ef9a5..4bf7692b6d5a 100644 --- a/WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift +++ b/WordPress/Classes/Utility/Universal Links/Migration/WPAdminConvertibleRouter.swift @@ -77,10 +77,9 @@ private extension WPAdminConvertibleNavigationAction { // First, check if the provided domain is a siteID. // If it is, then try to look up existing blogs and return the URL instead. - if let siteID = Int(domain), - let blog = try? Blog.lookup(withID: siteID, in: ContextManager.shared.mainContext), - let siteURL = blog.hostURL as? String { - return siteURL + if let siteID = Int(domain) { + let blog = try? Blog.lookup(withID: siteID, in: ContextManager.shared.mainContext) + return blog?.hostURL as? String } if let _ = URL(string: domain) { From 324b004e2ba901da9695dee9578607f27406cc35 Mon Sep 17 00:00:00 2001 From: David Christiandy <1299411+dvdchr@users.noreply.github.com> Date: Sat, 25 Feb 2023 01:41:06 +0700 Subject: [PATCH 04/16] Only convert to wp-admin when the URL cannot be handled --- WordPress/Classes/System/WordPressAppDelegate.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/WordPress/Classes/System/WordPressAppDelegate.swift b/WordPress/Classes/System/WordPressAppDelegate.swift index 0e42b56c8bed..8bf712835ef8 100644 --- a/WordPress/Classes/System/WordPressAppDelegate.swift +++ b/WordPress/Classes/System/WordPressAppDelegate.swift @@ -524,9 +524,12 @@ extension WordPressAppDelegate { // // Read more: https://github.com/wordpress-mobile/WordPress-iOS/issues/19755 if MigrationAppDetection.isCounterpartAppInstalled { - // If possible, try to convert the URL to a WP Admin link and open it in Safari. - WPAdminConvertibleRouter.shared.handle(url: url) - return + // If we can handle the URL, then let the UniversalLinkRouter do it. + guard UniversalLinkRouter.shared.canHandle(url: url) else { + // Otherwise, try to convert the URL to a WP Admin link and open it in Safari. + WPAdminConvertibleRouter.shared.handle(url: url) + return + } } trackDeepLink(for: url) { url in From 407ff3fa4883b07f0341cb41a7b6a23a231696e0 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Mon, 27 Feb 2023 16:59:50 +1100 Subject: [PATCH 05/16] Bump version number --- config/Version.internal.xcconfig | 4 ++-- config/Version.public.xcconfig | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/Version.internal.xcconfig b/config/Version.internal.xcconfig index 5de6045e298f..565a5b16139e 100644 --- a/config/Version.internal.xcconfig +++ b/config/Version.internal.xcconfig @@ -1,4 +1,4 @@ -VERSION_SHORT=21.7.1 +VERSION_SHORT=21.7.2 // Internal long version example: VERSION_LONG=9.9.0.20180423 -VERSION_LONG=21.7.1.20230223 +VERSION_LONG=21.7.2.20230227 diff --git a/config/Version.public.xcconfig b/config/Version.public.xcconfig index 751c9d40c7ea..4e7af10fd7c6 100644 --- a/config/Version.public.xcconfig +++ b/config/Version.public.xcconfig @@ -1,4 +1,4 @@ -VERSION_SHORT=21.7.1 +VERSION_SHORT=21.7.2 // Public long version example: VERSION_LONG=9.9.0.0 -VERSION_LONG=21.7.1.0 +VERSION_LONG=21.7.2.0 From 851dc30628206ac0a0a74a40a17c438bb3be43d4 Mon Sep 17 00:00:00 2001 From: Chris McGraw <2454408+wargcm@users.noreply.github.com> Date: Fri, 24 Feb 2023 14:48:22 -0500 Subject: [PATCH 06/16] Add options to migrate the imported WordPress database automatically --- WordPress/Classes/Utility/CoreDataHelper.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/WordPress/Classes/Utility/CoreDataHelper.swift b/WordPress/Classes/Utility/CoreDataHelper.swift index 9413094aa517..bf7ec0b5aafa 100644 --- a/WordPress/Classes/Utility/CoreDataHelper.swift +++ b/WordPress/Classes/Utility/CoreDataHelper.swift @@ -255,9 +255,12 @@ extension CoreDataStack { let databaseReplaced = replaceDatabase(from: databaseLocation, to: currentDatabaseLocation) do { + let options = [NSMigratePersistentStoresAutomaticallyOption: true, + NSInferMappingModelAutomaticallyOption: true] try storeCoordinator.addPersistentStore(ofType: NSSQLiteStoreType, configurationName: nil, - at: currentDatabaseLocation) + at: currentDatabaseLocation, + options: options) if databaseReplaced { // The database was replaced successfully and the store added with no errors so we From b91c18b811c68295417213ea5f7f7b4e4449ae72 Mon Sep 17 00:00:00 2001 From: Chris McGraw <2454408+wargcm@users.noreply.github.com> Date: Fri, 24 Feb 2023 14:54:08 -0500 Subject: [PATCH 07/16] Fix migration logic in `migrateDataModelsIfNecessary` Ref: https://github.com/wordpress-mobile/WordPress-iOS/blob/24db036f22c493ef847c9e6f4fc14d9f9fbd1144/WordPress/Classes/Utility/ContextManager.m#L219 --- WordPress/Classes/Utility/ContextManager.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WordPress/Classes/Utility/ContextManager.swift b/WordPress/Classes/Utility/ContextManager.swift index dd6c899e8d68..d1aa17eeded9 100644 --- a/WordPress/Classes/Utility/ContextManager.swift +++ b/WordPress/Classes/Utility/ContextManager.swift @@ -243,7 +243,7 @@ private extension ContextManager { } guard let metadata = try? NSPersistentStoreCoordinator.metadataForPersistentStore(ofType: NSSQLiteStoreType, at: storeURL), - objectModel.isConfiguration(withName: nil, compatibleWithStoreMetadata: metadata) + !objectModel.isConfiguration(withName: nil, compatibleWithStoreMetadata: metadata) else { return } From f353613321810dcd64457e551b2ff2d718ee9586 Mon Sep 17 00:00:00 2001 From: Chris McGraw <2454408+wargcm@users.noreply.github.com> Date: Fri, 24 Feb 2023 15:02:43 -0500 Subject: [PATCH 08/16] Attempt to manually migrate the imported database before using it --- .../Classes/Utility/ContextManager.swift | 69 ++++++++++--------- .../Classes/Utility/CoreDataHelper.swift | 10 +++ 2 files changed, 45 insertions(+), 34 deletions(-) diff --git a/WordPress/Classes/Utility/ContextManager.swift b/WordPress/Classes/Utility/ContextManager.swift index d1aa17eeded9..4ade7fbf0555 100644 --- a/WordPress/Classes/Utility/ContextManager.swift +++ b/WordPress/Classes/Utility/ContextManager.swift @@ -135,6 +135,41 @@ public class ContextManager: NSObject, CoreDataStack, CoreDataStackSwift { save(context, .asynchronously) } } + + static func migrateDataModelsIfNecessary(storeURL: URL, objectModel: NSManagedObjectModel) throws { + guard FileManager.default.fileExists(atPath: storeURL.path) else { + DDLogInfo("No store exists at \(storeURL). Skipping migration.") + return + } + + guard let metadata = try? NSPersistentStoreCoordinator.metadataForPersistentStore(ofType: NSSQLiteStoreType, at: storeURL), + !objectModel.isConfiguration(withName: nil, compatibleWithStoreMetadata: metadata) + else { + return + } + + DDLogWarn("Migration required for persistent store.") + + guard let modelFileURL = Bundle.main.url(forResource: "WordPress", withExtension: "momd") else { + fatalError("Can't find WordPress.momd") + } + + guard let versionInfo = NSDictionary(contentsOf: modelFileURL.appendingPathComponent("VersionInfo.plist")) else { + fatalError("Can't get the object model's version info") + } + + guard let modelNames = (versionInfo["NSManagedObjectModel_VersionHashes"] as? [String: AnyObject])?.keys else { + fatalError("Can't parse the model versions") + } + + let sortedModelNames = modelNames.sorted { $0.compare($1, options: .numeric) == .orderedAscending } + try CoreDataIterativeMigrator.iterativeMigrate( + sourceStore: storeURL, + storeType: NSSQLiteStoreType, + to: objectModel, + using: sortedModelNames + ) + } } // MARK: - Private methods @@ -236,40 +271,6 @@ private extension ContextManager { return persistentContainer } - static func migrateDataModelsIfNecessary(storeURL: URL, objectModel: NSManagedObjectModel) throws { - guard FileManager.default.fileExists(atPath: storeURL.path) else { - DDLogInfo("No store exists at \(storeURL). Skipping migration.") - return - } - - guard let metadata = try? NSPersistentStoreCoordinator.metadataForPersistentStore(ofType: NSSQLiteStoreType, at: storeURL), - !objectModel.isConfiguration(withName: nil, compatibleWithStoreMetadata: metadata) - else { - return - } - - DDLogWarn("Migration required for persistent store.") - - guard let modelFileURL = Bundle.main.url(forResource: "WordPress", withExtension: "momd") else { - fatalError("Can't find WordPress.momd") - } - - guard let versionInfo = NSDictionary(contentsOf: modelFileURL.appendingPathComponent("VersionInfo.plist")) else { - fatalError("Can't get the object model's version info") - } - - guard let modelNames = (versionInfo["NSManagedObjectModel_VersionHashes"] as? [String: AnyObject])?.keys else { - fatalError("Can't parse the model versions") - } - - let sortedModelNames = modelNames.sorted { $0.compare($1, options: .numeric) == .orderedAscending } - try CoreDataIterativeMigrator.iterativeMigrate( - sourceStore: storeURL, - storeType: NSSQLiteStoreType, - to: objectModel, - using: sortedModelNames - ) - } } extension ContextManager { diff --git a/WordPress/Classes/Utility/CoreDataHelper.swift b/WordPress/Classes/Utility/CoreDataHelper.swift index bf7ec0b5aafa..00b6bbe948ea 100644 --- a/WordPress/Classes/Utility/CoreDataHelper.swift +++ b/WordPress/Classes/Utility/CoreDataHelper.swift @@ -250,6 +250,8 @@ extension CoreDataStack { throw ContextManager.ContextManagerError.missingDatabase } + try? migrateDatabaseIfNecessary(at: databaseLocation) + mainContext.reset() try storeCoordinator.remove(store) let databaseReplaced = replaceDatabase(from: databaseLocation, to: currentDatabaseLocation) @@ -330,4 +332,12 @@ extension CoreDataStack { _ = try? FileManager.default.replaceItemAt(locationShm, withItemAt: shmBackup) _ = try? FileManager.default.replaceItemAt(locationWal, withItemAt: walBackup) } + + private func migrateDatabaseIfNecessary(at databaseLocation: URL) throws { + guard let modelFileURL = Bundle.main.url(forResource: "WordPress", withExtension: "momd"), + let objectModel = NSManagedObjectModel(contentsOf: modelFileURL) else { + return + } + try ContextManager.migrateDataModelsIfNecessary(storeURL: databaseLocation, objectModel: objectModel) + } } From dc5ee7791fa37e6858e371b26894b828e9b95868 Mon Sep 17 00:00:00 2001 From: David Calhoun <438664+dcalhoun@users.noreply.github.com> Date: Wed, 1 Mar 2023 10:23:00 -0500 Subject: [PATCH 09/16] Release script: Update gutenberg-mobile ref --- Podfile | 2 +- Podfile.lock | 210 +++++++++++++++++++++++++-------------------------- 2 files changed, 106 insertions(+), 106 deletions(-) diff --git a/Podfile b/Podfile index 6777f4fb76bc..09a8e32016ca 100644 --- a/Podfile +++ b/Podfile @@ -91,7 +91,7 @@ def shared_style_pods end def gutenberg_pods - gutenberg tag: 'v1.89.0' + gutenberg commit: '7e919fc14402c6c7613622524970b88bc623af91' end def gutenberg(options) diff --git a/Podfile.lock b/Podfile.lock index fa6670522e1c..80d572e4be75 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -54,7 +54,7 @@ PODS: - AppAuth/Core (~> 1.6) - GTMSessionFetcher/Core (< 3.0, >= 1.5) - GTMSessionFetcher/Core (1.7.2) - - Gutenberg (1.89.0): + - Gutenberg (1.89.1): - React (= 0.69.4) - React-CoreModules (= 0.69.4) - React-RCTImage (= 0.69.4) @@ -483,7 +483,7 @@ PODS: - React-Core - RNSVG (9.13.6): - React-Core - - RNTAztecView (1.89.0): + - RNTAztecView (1.89.1): - React-Core - WordPress-Aztec-iOS (~> 1.19.8) - SDWebImage (5.11.1): @@ -544,18 +544,18 @@ DEPENDENCIES: - AppCenter (~> 4.1) - AppCenter/Distribute (~> 4.1) - Automattic-Tracks-iOS (~> 0.13) - - boost (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/boost.podspec.json`) - - BVLinearGradient (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/BVLinearGradient.podspec.json`) + - boost (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/boost.podspec.json`) + - BVLinearGradient (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/BVLinearGradient.podspec.json`) - CocoaLumberjack/Swift (~> 3.0) - CropViewController (= 2.5.3) - Down (~> 0.6.6) - - FBLazyVector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/FBLazyVector.podspec.json`) - - FBReactNativeSpec (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json`) + - FBLazyVector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBLazyVector.podspec.json`) + - FBReactNativeSpec (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json`) - FSInteractiveMap (from `https://github.com/wordpress-mobile/FSInteractiveMap.git`, tag `0.2.0`) - Gifu (= 3.2.0) - - glog (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/glog.podspec.json`) + - glog (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/glog.podspec.json`) - Gridicons (~> 1.1.0) - - Gutenberg (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, tag `v1.89.0`) + - Gutenberg (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, commit `7e919fc14402c6c7613622524970b88bc623af91`) - JTAppleCalendar (~> 8.0.2) - Kanvas (~> 1.4.4) - MediaEditor (~> 1.2.1) @@ -564,49 +564,49 @@ DEPENDENCIES: - "NSURL+IDN (~> 0.4)" - OCMock (~> 3.4.3) - OHHTTPStubs/Swift (~> 9.1.0) - - RCT-Folly (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RCT-Folly.podspec.json`) - - RCTRequired (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RCTRequired.podspec.json`) - - RCTTypeSafety (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RCTTypeSafety.podspec.json`) + - RCT-Folly (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCT-Folly.podspec.json`) + - RCTRequired (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTRequired.podspec.json`) + - RCTTypeSafety (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTTypeSafety.podspec.json`) - Reachability (= 3.2) - - React (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React.podspec.json`) - - React-bridging (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-bridging.podspec.json`) - - React-callinvoker (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-callinvoker.podspec.json`) - - React-Codegen (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-Codegen.podspec.json`) - - React-Core (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-Core.podspec.json`) - - React-CoreModules (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-CoreModules.podspec.json`) - - React-cxxreact (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-cxxreact.podspec.json`) - - React-jsi (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-jsi.podspec.json`) - - React-jsiexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-jsiexecutor.podspec.json`) - - React-jsinspector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-jsinspector.podspec.json`) - - React-logger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-logger.podspec.json`) - - react-native-blur (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-blur.podspec.json`) - - react-native-get-random-values (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-get-random-values.podspec.json`) - - react-native-keyboard-aware-scroll-view (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json`) - - react-native-safe-area (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-safe-area.podspec.json`) - - react-native-safe-area-context (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-safe-area-context.podspec.json`) - - react-native-slider (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-slider.podspec.json`) - - react-native-video (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-video.podspec.json`) - - react-native-webview (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-webview.podspec.json`) - - React-perflogger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-perflogger.podspec.json`) - - React-RCTActionSheet (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTActionSheet.podspec.json`) - - React-RCTAnimation (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTAnimation.podspec.json`) - - React-RCTBlob (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTBlob.podspec.json`) - - React-RCTImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTImage.podspec.json`) - - React-RCTLinking (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTLinking.podspec.json`) - - React-RCTNetwork (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTNetwork.podspec.json`) - - React-RCTSettings (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTSettings.podspec.json`) - - React-RCTText (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTText.podspec.json`) - - React-RCTVibration (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTVibration.podspec.json`) - - React-runtimeexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-runtimeexecutor.podspec.json`) - - ReactCommon (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/ReactCommon.podspec.json`) - - RNCClipboard (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNCClipboard.podspec.json`) - - RNCMaskedView (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNCMaskedView.podspec.json`) - - RNFastImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNFastImage.podspec.json`) - - RNGestureHandler (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNGestureHandler.podspec.json`) - - RNReanimated (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNReanimated.podspec.json`) - - RNScreens (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNScreens.podspec.json`) - - RNSVG (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNSVG.podspec.json`) - - RNTAztecView (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, tag `v1.89.0`) + - React (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React.podspec.json`) + - React-bridging (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-bridging.podspec.json`) + - React-callinvoker (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-callinvoker.podspec.json`) + - React-Codegen (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Codegen.podspec.json`) + - React-Core (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Core.podspec.json`) + - React-CoreModules (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-CoreModules.podspec.json`) + - React-cxxreact (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-cxxreact.podspec.json`) + - React-jsi (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsi.podspec.json`) + - React-jsiexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsiexecutor.podspec.json`) + - React-jsinspector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsinspector.podspec.json`) + - React-logger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-logger.podspec.json`) + - react-native-blur (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-blur.podspec.json`) + - react-native-get-random-values (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-get-random-values.podspec.json`) + - react-native-keyboard-aware-scroll-view (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json`) + - react-native-safe-area (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area.podspec.json`) + - react-native-safe-area-context (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area-context.podspec.json`) + - react-native-slider (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-slider.podspec.json`) + - react-native-video (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-video.podspec.json`) + - react-native-webview (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-webview.podspec.json`) + - React-perflogger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-perflogger.podspec.json`) + - React-RCTActionSheet (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTActionSheet.podspec.json`) + - React-RCTAnimation (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTAnimation.podspec.json`) + - React-RCTBlob (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTBlob.podspec.json`) + - React-RCTImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTImage.podspec.json`) + - React-RCTLinking (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTLinking.podspec.json`) + - React-RCTNetwork (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTNetwork.podspec.json`) + - React-RCTSettings (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTSettings.podspec.json`) + - React-RCTText (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTText.podspec.json`) + - React-RCTVibration (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTVibration.podspec.json`) + - React-runtimeexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-runtimeexecutor.podspec.json`) + - ReactCommon (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/ReactCommon.podspec.json`) + - RNCClipboard (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCClipboard.podspec.json`) + - RNCMaskedView (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCMaskedView.podspec.json`) + - RNFastImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNFastImage.podspec.json`) + - RNGestureHandler (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNGestureHandler.podspec.json`) + - RNReanimated (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNReanimated.podspec.json`) + - RNScreens (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNScreens.podspec.json`) + - RNSVG (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNSVG.podspec.json`) + - RNTAztecView (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, commit `7e919fc14402c6c7613622524970b88bc623af91`) - Starscream (= 3.0.6) - SVProgressHUD (= 2.2.5) - SwiftLint (~> 0.50) @@ -616,7 +616,7 @@ DEPENDENCIES: - WordPressShared (~> 2.0-beta) - WordPressUI (~> 1.12.5) - WPMediaPicker (~> 1.8.7) - - Yoga (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/Yoga.podspec.json`) + - Yoga (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/Yoga.podspec.json`) - ZendeskSupportSDK (= 5.3.0) - ZIPFoundation (~> 0.9.8) @@ -676,123 +676,123 @@ SPEC REPOS: EXTERNAL SOURCES: boost: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/boost.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/boost.podspec.json BVLinearGradient: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/BVLinearGradient.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/BVLinearGradient.podspec.json FBLazyVector: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/FBLazyVector.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBLazyVector.podspec.json FBReactNativeSpec: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json FSInteractiveMap: :git: https://github.com/wordpress-mobile/FSInteractiveMap.git :tag: 0.2.0 glog: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/glog.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/glog.podspec.json Gutenberg: + :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true - :tag: v1.89.0 RCT-Folly: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RCT-Folly.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCT-Folly.podspec.json RCTRequired: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RCTRequired.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTRequired.podspec.json RCTTypeSafety: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RCTTypeSafety.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTTypeSafety.podspec.json React: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React.podspec.json React-bridging: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-bridging.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-bridging.podspec.json React-callinvoker: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-callinvoker.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-callinvoker.podspec.json React-Codegen: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-Codegen.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Codegen.podspec.json React-Core: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-Core.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Core.podspec.json React-CoreModules: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-CoreModules.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-CoreModules.podspec.json React-cxxreact: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-cxxreact.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-cxxreact.podspec.json React-jsi: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-jsi.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsi.podspec.json React-jsiexecutor: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-jsiexecutor.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsiexecutor.podspec.json React-jsinspector: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-jsinspector.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsinspector.podspec.json React-logger: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-logger.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-logger.podspec.json react-native-blur: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-blur.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-blur.podspec.json react-native-get-random-values: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-get-random-values.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-get-random-values.podspec.json react-native-keyboard-aware-scroll-view: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json react-native-safe-area: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-safe-area.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area.podspec.json react-native-safe-area-context: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-safe-area-context.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area-context.podspec.json react-native-slider: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-slider.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-slider.podspec.json react-native-video: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-video.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-video.podspec.json react-native-webview: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/react-native-webview.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-webview.podspec.json React-perflogger: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-perflogger.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-perflogger.podspec.json React-RCTActionSheet: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTActionSheet.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTActionSheet.podspec.json React-RCTAnimation: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTAnimation.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTAnimation.podspec.json React-RCTBlob: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTBlob.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTBlob.podspec.json React-RCTImage: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTImage.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTImage.podspec.json React-RCTLinking: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTLinking.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTLinking.podspec.json React-RCTNetwork: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTNetwork.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTNetwork.podspec.json React-RCTSettings: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTSettings.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTSettings.podspec.json React-RCTText: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTText.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTText.podspec.json React-RCTVibration: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-RCTVibration.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTVibration.podspec.json React-runtimeexecutor: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/React-runtimeexecutor.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-runtimeexecutor.podspec.json ReactCommon: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/ReactCommon.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/ReactCommon.podspec.json RNCClipboard: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNCClipboard.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCClipboard.podspec.json RNCMaskedView: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNCMaskedView.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCMaskedView.podspec.json RNFastImage: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNFastImage.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNFastImage.podspec.json RNGestureHandler: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNGestureHandler.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNGestureHandler.podspec.json RNReanimated: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNReanimated.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNReanimated.podspec.json RNScreens: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNScreens.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNScreens.podspec.json RNSVG: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/RNSVG.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNSVG.podspec.json RNTAztecView: + :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true - :tag: v1.89.0 Yoga: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.0/third-party-podspecs/Yoga.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/Yoga.podspec.json CHECKOUT OPTIONS: FSInteractiveMap: :git: https://github.com/wordpress-mobile/FSInteractiveMap.git :tag: 0.2.0 Gutenberg: + :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true - :tag: v1.89.0 RNTAztecView: + :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true - :tag: v1.89.0 SPEC CHECKSUMS: Alamofire: 3ec537f71edc9804815215393ae2b1a8ea33a844 @@ -817,7 +817,7 @@ SPEC CHECKSUMS: Gridicons: 17d660b97ce4231d582101b02f8280628b141c9a GTMAppAuth: 0ff230db599948a9ad7470ca667337803b3fc4dd GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba - Gutenberg: 84684dc4d6cda2bfe928770a5e2b19463c18c2c3 + Gutenberg: aed1a241a37ac24324c5f2bf4e2a1b6a7f5e1a70 JTAppleCalendar: 932cadea40b1051beab10f67843451d48ba16c99 Kanvas: f932eaed3d3f47aae8aafb6c2d27c968bdd49030 libwebp: f62cb61d0a484ba548448a4bd52aabf150ff6eef @@ -869,7 +869,7 @@ SPEC CHECKSUMS: RNReanimated: 8abe8173f54110a9ae98a629d0d8bf343a84f739 RNScreens: bd1f43d7dfcd435bc11d4ee5c60086717c45a113 RNSVG: 259ef12cbec2591a45fc7c5f09d7aa09e6692533 - RNTAztecView: ea444289a2bcc3c11309f086897f9693e1366a0b + RNTAztecView: b8bf22f6fd7658ba76be0eeb66e637259d774482 SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d Sentry: 026b36fdc09531604db9279e55f047fe652e3f4a @@ -896,6 +896,6 @@ SPEC CHECKSUMS: ZendeskSupportSDK: 3a8e508ab1d9dd22dc038df6c694466414e037ba ZIPFoundation: ae5b4b813d216d3bf0a148773267fff14bd51d37 -PODFILE CHECKSUM: 4ffd4693c4a029b5d79ba5f171448834181b3d2a +PODFILE CHECKSUM: 59fef72881c643553f0f34479f15b466a657603d COCOAPODS: 1.11.3 From a9f3845e265e00792312cc1f94186b52891006bb Mon Sep 17 00:00:00 2001 From: David Calhoun <438664+dcalhoun@users.noreply.github.com> Date: Wed, 1 Mar 2023 10:35:04 -0500 Subject: [PATCH 10/16] docs: Add release note --- RELEASE-NOTES.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 71f0ca2445a2..33f0eef1a54d 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -12,6 +12,7 @@ * [*] Reader: Add ability to block a followed site. [#20053] * [*] Reader: Add ability to report a post's author. [#20064] * [*] [internal] Refactored the topic related features in the Reader tab (i.e. following, unfollowing, and search). [#20150] +* [*] Fix inaccessible block settings within the unsupported block editor [https://github.com/WordPress/gutenberg/pull/48435] 21.7 ----- From c19644ac6e4a302413c906a2242e69f83f571a5e Mon Sep 17 00:00:00 2001 From: David Calhoun <438664+dcalhoun@users.noreply.github.com> Date: Wed, 1 Mar 2023 15:09:28 -0500 Subject: [PATCH 11/16] build: Update Gutenberg ref --- Podfile | 2 +- Podfile.lock | 202 +++++++++++++++++++++++++-------------------------- 2 files changed, 102 insertions(+), 102 deletions(-) diff --git a/Podfile b/Podfile index 09a8e32016ca..ab5940ce3a6f 100644 --- a/Podfile +++ b/Podfile @@ -91,7 +91,7 @@ def shared_style_pods end def gutenberg_pods - gutenberg commit: '7e919fc14402c6c7613622524970b88bc623af91' + gutenberg tag: 'v1.89.1' end def gutenberg(options) diff --git a/Podfile.lock b/Podfile.lock index 80d572e4be75..2cbfebeda436 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -544,18 +544,18 @@ DEPENDENCIES: - AppCenter (~> 4.1) - AppCenter/Distribute (~> 4.1) - Automattic-Tracks-iOS (~> 0.13) - - boost (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/boost.podspec.json`) - - BVLinearGradient (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/BVLinearGradient.podspec.json`) + - boost (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/boost.podspec.json`) + - BVLinearGradient (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/BVLinearGradient.podspec.json`) - CocoaLumberjack/Swift (~> 3.0) - CropViewController (= 2.5.3) - Down (~> 0.6.6) - - FBLazyVector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBLazyVector.podspec.json`) - - FBReactNativeSpec (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json`) + - FBLazyVector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/FBLazyVector.podspec.json`) + - FBReactNativeSpec (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json`) - FSInteractiveMap (from `https://github.com/wordpress-mobile/FSInteractiveMap.git`, tag `0.2.0`) - Gifu (= 3.2.0) - - glog (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/glog.podspec.json`) + - glog (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/glog.podspec.json`) - Gridicons (~> 1.1.0) - - Gutenberg (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, commit `7e919fc14402c6c7613622524970b88bc623af91`) + - Gutenberg (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, tag `v1.89.1`) - JTAppleCalendar (~> 8.0.2) - Kanvas (~> 1.4.4) - MediaEditor (~> 1.2.1) @@ -564,49 +564,49 @@ DEPENDENCIES: - "NSURL+IDN (~> 0.4)" - OCMock (~> 3.4.3) - OHHTTPStubs/Swift (~> 9.1.0) - - RCT-Folly (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCT-Folly.podspec.json`) - - RCTRequired (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTRequired.podspec.json`) - - RCTTypeSafety (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTTypeSafety.podspec.json`) + - RCT-Folly (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RCT-Folly.podspec.json`) + - RCTRequired (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RCTRequired.podspec.json`) + - RCTTypeSafety (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RCTTypeSafety.podspec.json`) - Reachability (= 3.2) - - React (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React.podspec.json`) - - React-bridging (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-bridging.podspec.json`) - - React-callinvoker (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-callinvoker.podspec.json`) - - React-Codegen (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Codegen.podspec.json`) - - React-Core (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Core.podspec.json`) - - React-CoreModules (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-CoreModules.podspec.json`) - - React-cxxreact (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-cxxreact.podspec.json`) - - React-jsi (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsi.podspec.json`) - - React-jsiexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsiexecutor.podspec.json`) - - React-jsinspector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsinspector.podspec.json`) - - React-logger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-logger.podspec.json`) - - react-native-blur (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-blur.podspec.json`) - - react-native-get-random-values (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-get-random-values.podspec.json`) - - react-native-keyboard-aware-scroll-view (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json`) - - react-native-safe-area (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area.podspec.json`) - - react-native-safe-area-context (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area-context.podspec.json`) - - react-native-slider (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-slider.podspec.json`) - - react-native-video (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-video.podspec.json`) - - react-native-webview (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-webview.podspec.json`) - - React-perflogger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-perflogger.podspec.json`) - - React-RCTActionSheet (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTActionSheet.podspec.json`) - - React-RCTAnimation (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTAnimation.podspec.json`) - - React-RCTBlob (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTBlob.podspec.json`) - - React-RCTImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTImage.podspec.json`) - - React-RCTLinking (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTLinking.podspec.json`) - - React-RCTNetwork (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTNetwork.podspec.json`) - - React-RCTSettings (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTSettings.podspec.json`) - - React-RCTText (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTText.podspec.json`) - - React-RCTVibration (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTVibration.podspec.json`) - - React-runtimeexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-runtimeexecutor.podspec.json`) - - ReactCommon (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/ReactCommon.podspec.json`) - - RNCClipboard (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCClipboard.podspec.json`) - - RNCMaskedView (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCMaskedView.podspec.json`) - - RNFastImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNFastImage.podspec.json`) - - RNGestureHandler (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNGestureHandler.podspec.json`) - - RNReanimated (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNReanimated.podspec.json`) - - RNScreens (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNScreens.podspec.json`) - - RNSVG (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNSVG.podspec.json`) - - RNTAztecView (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, commit `7e919fc14402c6c7613622524970b88bc623af91`) + - React (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React.podspec.json`) + - React-bridging (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-bridging.podspec.json`) + - React-callinvoker (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-callinvoker.podspec.json`) + - React-Codegen (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-Codegen.podspec.json`) + - React-Core (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-Core.podspec.json`) + - React-CoreModules (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-CoreModules.podspec.json`) + - React-cxxreact (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-cxxreact.podspec.json`) + - React-jsi (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-jsi.podspec.json`) + - React-jsiexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-jsiexecutor.podspec.json`) + - React-jsinspector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-jsinspector.podspec.json`) + - React-logger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-logger.podspec.json`) + - react-native-blur (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-blur.podspec.json`) + - react-native-get-random-values (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-get-random-values.podspec.json`) + - react-native-keyboard-aware-scroll-view (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json`) + - react-native-safe-area (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-safe-area.podspec.json`) + - react-native-safe-area-context (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-safe-area-context.podspec.json`) + - react-native-slider (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-slider.podspec.json`) + - react-native-video (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-video.podspec.json`) + - react-native-webview (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-webview.podspec.json`) + - React-perflogger (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-perflogger.podspec.json`) + - React-RCTActionSheet (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTActionSheet.podspec.json`) + - React-RCTAnimation (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTAnimation.podspec.json`) + - React-RCTBlob (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTBlob.podspec.json`) + - React-RCTImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTImage.podspec.json`) + - React-RCTLinking (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTLinking.podspec.json`) + - React-RCTNetwork (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTNetwork.podspec.json`) + - React-RCTSettings (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTSettings.podspec.json`) + - React-RCTText (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTText.podspec.json`) + - React-RCTVibration (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTVibration.podspec.json`) + - React-runtimeexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-runtimeexecutor.podspec.json`) + - ReactCommon (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/ReactCommon.podspec.json`) + - RNCClipboard (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNCClipboard.podspec.json`) + - RNCMaskedView (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNCMaskedView.podspec.json`) + - RNFastImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNFastImage.podspec.json`) + - RNGestureHandler (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNGestureHandler.podspec.json`) + - RNReanimated (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNReanimated.podspec.json`) + - RNScreens (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNScreens.podspec.json`) + - RNSVG (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNSVG.podspec.json`) + - RNTAztecView (from `https://github.com/wordpress-mobile/gutenberg-mobile.git`, tag `v1.89.1`) - Starscream (= 3.0.6) - SVProgressHUD (= 2.2.5) - SwiftLint (~> 0.50) @@ -616,7 +616,7 @@ DEPENDENCIES: - WordPressShared (~> 2.0-beta) - WordPressUI (~> 1.12.5) - WPMediaPicker (~> 1.8.7) - - Yoga (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/Yoga.podspec.json`) + - Yoga (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/Yoga.podspec.json`) - ZendeskSupportSDK (= 5.3.0) - ZIPFoundation (~> 0.9.8) @@ -676,123 +676,123 @@ SPEC REPOS: EXTERNAL SOURCES: boost: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/boost.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/boost.podspec.json BVLinearGradient: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/BVLinearGradient.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/BVLinearGradient.podspec.json FBLazyVector: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBLazyVector.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/FBLazyVector.podspec.json FBReactNativeSpec: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/FBReactNativeSpec/FBReactNativeSpec.podspec.json FSInteractiveMap: :git: https://github.com/wordpress-mobile/FSInteractiveMap.git :tag: 0.2.0 glog: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/glog.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/glog.podspec.json Gutenberg: - :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true + :tag: v1.89.1 RCT-Folly: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCT-Folly.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RCT-Folly.podspec.json RCTRequired: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTRequired.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RCTRequired.podspec.json RCTTypeSafety: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RCTTypeSafety.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RCTTypeSafety.podspec.json React: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React.podspec.json React-bridging: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-bridging.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-bridging.podspec.json React-callinvoker: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-callinvoker.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-callinvoker.podspec.json React-Codegen: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Codegen.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-Codegen.podspec.json React-Core: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-Core.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-Core.podspec.json React-CoreModules: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-CoreModules.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-CoreModules.podspec.json React-cxxreact: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-cxxreact.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-cxxreact.podspec.json React-jsi: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsi.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-jsi.podspec.json React-jsiexecutor: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsiexecutor.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-jsiexecutor.podspec.json React-jsinspector: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-jsinspector.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-jsinspector.podspec.json React-logger: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-logger.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-logger.podspec.json react-native-blur: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-blur.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-blur.podspec.json react-native-get-random-values: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-get-random-values.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-get-random-values.podspec.json react-native-keyboard-aware-scroll-view: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json react-native-safe-area: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-safe-area.podspec.json react-native-safe-area-context: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-safe-area-context.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-safe-area-context.podspec.json react-native-slider: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-slider.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-slider.podspec.json react-native-video: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-video.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-video.podspec.json react-native-webview: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/react-native-webview.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/react-native-webview.podspec.json React-perflogger: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-perflogger.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-perflogger.podspec.json React-RCTActionSheet: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTActionSheet.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTActionSheet.podspec.json React-RCTAnimation: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTAnimation.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTAnimation.podspec.json React-RCTBlob: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTBlob.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTBlob.podspec.json React-RCTImage: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTImage.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTImage.podspec.json React-RCTLinking: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTLinking.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTLinking.podspec.json React-RCTNetwork: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTNetwork.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTNetwork.podspec.json React-RCTSettings: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTSettings.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTSettings.podspec.json React-RCTText: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTText.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTText.podspec.json React-RCTVibration: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-RCTVibration.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-RCTVibration.podspec.json React-runtimeexecutor: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/React-runtimeexecutor.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/React-runtimeexecutor.podspec.json ReactCommon: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/ReactCommon.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/ReactCommon.podspec.json RNCClipboard: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCClipboard.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNCClipboard.podspec.json RNCMaskedView: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNCMaskedView.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNCMaskedView.podspec.json RNFastImage: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNFastImage.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNFastImage.podspec.json RNGestureHandler: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNGestureHandler.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNGestureHandler.podspec.json RNReanimated: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNReanimated.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNReanimated.podspec.json RNScreens: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNScreens.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNScreens.podspec.json RNSVG: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/RNSVG.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/RNSVG.podspec.json RNTAztecView: - :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true + :tag: v1.89.1 Yoga: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/7e919fc14402c6c7613622524970b88bc623af91/third-party-podspecs/Yoga.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/v1.89.1/third-party-podspecs/Yoga.podspec.json CHECKOUT OPTIONS: FSInteractiveMap: :git: https://github.com/wordpress-mobile/FSInteractiveMap.git :tag: 0.2.0 Gutenberg: - :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true + :tag: v1.89.1 RNTAztecView: - :commit: 7e919fc14402c6c7613622524970b88bc623af91 :git: https://github.com/wordpress-mobile/gutenberg-mobile.git :submodules: true + :tag: v1.89.1 SPEC CHECKSUMS: Alamofire: 3ec537f71edc9804815215393ae2b1a8ea33a844 @@ -896,6 +896,6 @@ SPEC CHECKSUMS: ZendeskSupportSDK: 3a8e508ab1d9dd22dc038df6c694466414e037ba ZIPFoundation: ae5b4b813d216d3bf0a148773267fff14bd51d37 -PODFILE CHECKSUM: 59fef72881c643553f0f34479f15b466a657603d +PODFILE CHECKSUM: 0a2e828ab83be4a1a9348fc4d4ad710c604bbee3 COCOAPODS: 1.11.3 From f9ff4f15c934bd9a07c1cedb9922da4428d31c5d Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Fri, 3 Mar 2023 14:06:17 +1100 Subject: [PATCH 12/16] =?UTF-8?q?Update=20app=20translations=20=E2=80=93?= =?UTF-8?q?=20`Localizable.strings`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/ar.lproj/Localizable.strings | 115 ++++++++++++++- .../Resources/bg.lproj/Localizable.strings | 2 +- .../Resources/cs.lproj/Localizable.strings | 2 +- .../Resources/cy.lproj/Localizable.strings | 2 +- .../Resources/da.lproj/Localizable.strings | 2 +- .../Resources/de.lproj/Localizable.strings | 134 ++++++++++++++++-- .../Resources/en-AU.lproj/Localizable.strings | 2 +- .../Resources/en-CA.lproj/Localizable.strings | 2 +- .../Resources/en-GB.lproj/Localizable.strings | 2 +- .../Resources/es.lproj/Localizable.strings | 115 ++++++++++++++- .../Resources/fr.lproj/Localizable.strings | 109 +++++++++++++- .../Resources/he.lproj/Localizable.strings | 115 ++++++++++++++- .../Resources/hr.lproj/Localizable.strings | 2 +- .../Resources/hu.lproj/Localizable.strings | 2 +- .../Resources/id.lproj/Localizable.strings | 115 ++++++++++++++- .../Resources/is.lproj/Localizable.strings | 2 +- .../Resources/it.lproj/Localizable.strings | 115 ++++++++++++++- .../Resources/ja.lproj/Localizable.strings | 112 ++++++++++++++- .../Resources/ko.lproj/Localizable.strings | 115 ++++++++++++++- .../Resources/nb.lproj/Localizable.strings | 2 +- .../Resources/nl.lproj/Localizable.strings | 115 ++++++++++++++- .../Resources/pl.lproj/Localizable.strings | 2 +- .../Resources/pt-BR.lproj/Localizable.strings | 2 +- .../Resources/pt.lproj/Localizable.strings | 2 +- .../Resources/ro.lproj/Localizable.strings | 2 +- .../Resources/ru.lproj/Localizable.strings | 112 ++++++++++++++- .../Resources/sk.lproj/Localizable.strings | 2 +- .../Resources/sq.lproj/Localizable.strings | 2 +- .../Resources/sv.lproj/Localizable.strings | 42 +++++- .../Resources/th.lproj/Localizable.strings | 2 +- .../Resources/tr.lproj/Localizable.strings | 2 +- .../zh-Hans.lproj/Localizable.strings | 112 ++++++++++++++- .../zh-Hant.lproj/Localizable.strings | 115 ++++++++++++++- 33 files changed, 1520 insertions(+), 59 deletions(-) diff --git a/WordPress/Resources/ar.lproj/Localizable.strings b/WordPress/Resources/ar.lproj/Localizable.strings index 20095437e68d..456e743ba030 100644 --- a/WordPress/Resources/ar.lproj/Localizable.strings +++ b/WordPress/Resources/ar.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-17 15:29:08+0000 */ +/* Translation-Revision-Date: 2023-02-28 15:54:10+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/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: ar */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "المكوِّنات عبارة عن أجزاء من المحتوى التي يمكنك إدراجها وإعادة ترتيبها وتصميمها من دون الحاجة إلى معرفة كيفية ترميزها. المكوِّنات عبارة عن طريقة سهلة وعصرية لك لإنشاء تخطيطات جميلة."; +/* No comment provided by engineer. */ +"Blocks menu" = "قائمة المكوّنات"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "مدونة"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "example.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "التوهج"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "متابعة"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "المتابعة إلى الإحصاءات"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "مستعد لاستخدام هذا الموقع من خلال التطبيق."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "تم"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "ستنتقل ميزات الإحصاءات والقارئ والتنبيهات وغيرها من الميزات إلى تطبيق Jetpack للهاتف المحمول قريبًا."; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "ذكرني لاحقًا"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "يعني إعداد Jetpack أنك توافق على %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "تثبيت الإضافة الكاملة"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "الاتصال بالدعم"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "إضافة Jetpack الكاملة"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "الشروط والأحكام"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "يرجى تثبيت إضافة Jetpack الكاملة"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "إضافة مؤلف"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "كتابة مدونة"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "معرفة المزيد"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "إخفاء هذا"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "يستخدم هذا الموقع إضافة %1$@، التي لا تدعم كل ميزات التطبيق حتى الآن. يرجى تثبيت إضافة Jetpack الكاملة."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "يستخدم هذا الموقع إضافات Jetpack الفردية، التي لا تدعم كل ميزات التطبيق حتى الآن. يرجى تثبيت إضافة Jetpack الكاملة."; + /* Later today */ "later today" = "في وقتٍ لاحقٍ اليوم"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "لقد قمت بتسجيل الدخول!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "الإبلاغ عن هذا المستخدم"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "رجوع"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "أعضاء الموقع"; +/* Dismiss the current view */ +"support.button.close.title" = "تم"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "تسجيل الخروج"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "النقر لزيارة موقع المنتدى الاجتماعي على الويب في متصفح خارجي"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "زيارة وردبرس.أورج"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "اطرح سؤالاً في المنتدى الاجتماعي واحصل على المساعدة من مجموعة المتطوعين لدينا."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "يعرض نافذة لتغيير عنوان البريد الإلكتروني لجهة الاتصال."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "لم يتم التعيين"; + +/* Support email label. */ +"support.row.contactEmail.title" = "البريد الإلكتروني"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "الاتصال بالدعم"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "تصحيح الأخطاء"; + +/* Support email label. */ +"support.row.email.title" = "البريد الإلكتروني"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "منتديات ووردبريس"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "مركز مساعدة ووردبريس"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "السجلات"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "التذاكر"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "الإصدار"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "قم بتمكين ميزة تصحيح الأخطاء لتضمين معلومات إضافية في سجلاتك التي يمكن أن تساعد على حل المشكلات في التطبيق."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "حساب WordPress.com"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "متقدم"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "المنتديات الاجتماعية"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "دعم ذو أولوية"; + +/* View title for Help & Support page. */ +"support.title" = "مساعدة"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "سيتم حذف هذه العناصر:"; diff --git a/WordPress/Resources/bg.lproj/Localizable.strings b/WordPress/Resources/bg.lproj/Localizable.strings index ff4c9c8fce70..36c49d91ac26 100644 --- a/WordPress/Resources/bg.lproj/Localizable.strings +++ b/WordPress/Resources/bg.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:52:57+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: bg */ /* Title of a list of buttons used for sharing content to other services. These buttons appear when the user taps a `More` button. */ diff --git a/WordPress/Resources/cs.lproj/Localizable.strings b/WordPress/Resources/cs.lproj/Localizable.strings index 0d338fc3dbec..6c9db74d8bf9 100644 --- a/WordPress/Resources/cs.lproj/Localizable.strings +++ b/WordPress/Resources/cs.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-02-19 19:42:17+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n >= 2 && n <= 4) ? 1 : 2); */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: cs_CZ */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/cy.lproj/Localizable.strings b/WordPress/Resources/cy.lproj/Localizable.strings index 1b65af0a47c6..7002822f9d5f 100644 --- a/WordPress/Resources/cy.lproj/Localizable.strings +++ b/WordPress/Resources/cy.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:53:03+0000 */ /* Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: cy_GB */ /* Title of a list of buttons used for sharing content to other services. These buttons appear when the user taps a `More` button. */ diff --git a/WordPress/Resources/da.lproj/Localizable.strings b/WordPress/Resources/da.lproj/Localizable.strings index 2e69e18b80f3..6223bc890279 100644 --- a/WordPress/Resources/da.lproj/Localizable.strings +++ b/WordPress/Resources/da.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:53:23+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: da_DK */ /* Age between dates over one day. diff --git a/WordPress/Resources/de.lproj/Localizable.strings b/WordPress/Resources/de.lproj/Localizable.strings index f33c2f87aa7c..d1a1cb1b3d28 100644 --- a/WordPress/Resources/de.lproj/Localizable.strings +++ b/WordPress/Resources/de.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-14 15:54:10+0000 */ +/* Translation-Revision-Date: 2023-03-02 18:03:20+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: de */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "Blocks sind Teile deines Inhalts, die du ganz ohne Coding-Kenntnisse einfügen, neu anordnen und gestalten kannst. Blocks sind eine einfache und moderne Art und Weise, wunderschöne Layouts zu erstellen."; +/* No comment provided by engineer. */ +"Blocks menu" = "Block-Menü"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blog"; @@ -3143,7 +3146,7 @@ translators: Block name. %s: The localized block name */ /* Label for the Featured Image area in post settings. Title for the Featured Image view */ -"Featured Image" = "Artikelbild"; +"Featured Image" = "Beitragsbild"; /* No comment provided by engineer. */ "Featured Image did not load" = "Beitragsbild lädt nicht"; @@ -5608,28 +5611,28 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Plugin cannot be installed on VIP sites." = "Das Plugin kann nicht auf VIP-Websites installiert werden."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature is not available for this site." = "Das Plugin-Feature ist für diese Website nicht verfügbar."; +"Plugin feature is not available for this site." = "Die Plugin-Funktion ist für diese Website nicht verfügbar."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature requires a business plan." = "Für das Plugin-Feature ist ein Business-Tarif erforderlich."; +"Plugin feature requires a business plan." = "Für die Plugin-Funktion ist ein Business-Tarif erforderlich."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature requires a custom domain." = "Für das Plugin-Feature ist eine individuelle Domain erforderlich."; +"Plugin feature requires a custom domain." = "Für die Plugin-Funktion ist eine individuelle Domain erforderlich."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature requires a verified email address." = "Das Plugin-Feature erfordert eine bestätigte E-Mail-Adresse."; +"Plugin feature requires a verified email address." = "Die Plugin-Funktion erfordert eine bestätigte E-Mail-Adresse."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature requires admin privileges." = "Das Plugin-Feature erfordert Administratorrechte."; +"Plugin feature requires admin privileges." = "Die Plugin-Funktion erfordert Administratorrechte."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature requires primary domain subscription to be associated with this user." = "Für das Plugin-Feature muss diesem Benutzer das Abonnement für die Hauptdomain zugeordnet sein."; +"Plugin feature requires primary domain subscription to be associated with this user." = "Für die Plugin-Funktion muss diesem Benutzer das Abonnement für die Hauptdomain zugeordnet sein."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature requires the site to be in good standing." = "Für das Plugin-Feature ist eine einwandfreie Historie der Website erforderlich."; +"Plugin feature requires the site to be in good standing." = "Für die Plugin-Funktion ist eine einwandfreie Historie der Website erforderlich."; /* Error displayed when trying to install a plugin on a site for the first time. */ -"Plugin feature requires the site to be public." = "Für das Plugin-Feature muss die Website öffentlich sein."; +"Plugin feature requires the site to be public." = "Für die Plugin-Funktion muss die Website öffentlich sein."; /* Version of an installed plugin */ "Plugin version" = "Plugin-Version"; @@ -6125,7 +6128,7 @@ translators: %s: Select control button label e.g. \"Button width\" */ "Remove image" = "Bild entfernen"; /* Prompt when removing a featured image from a post */ -"Remove this Featured Image?" = "Dieses Artikelbild entfernen?"; +"Remove this Featured Image?" = "Dieses Beitragsbild entfernen?"; /* Accessibility hint for the 'Save Post' button when a post is already saved. */ "Remove this post from my saved posts." = "Diesen Beitrag aus meinen gespeicherten Beiträgen entfernen."; @@ -9011,7 +9014,7 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ "Weekly Roundup" = "Wöchentliche Zusammenfassung"; /* Title of Weekly Roundup push notification. %@ is a placeholder and will be replaced with the title of one of the user's websites. */ -"Weekly Roundup: %@" = "Wöchentliche Zusammenfassung: %s@"; +"Weekly Roundup: %@" = "Wöchentliche Zusammenfassung: %@"; /* Title of Weeks stats filter. */ "Weeks" = "Wochen"; @@ -9959,6 +9962,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "Weiter zu Statistiken"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "Diese Website kann jetzt mit der App verwendet werden."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "Fertig"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "Statistiken, der Reader, Benachrichtigungen und weitere Funktionen werden bald in die Jetpack-Mobil-App verschoben."; @@ -9977,6 +9986,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Später daran erinnern"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Mit der Einrichtung von Jetpack erklärst du dich einverstanden, mit unseren %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "Vollständiges Plugin installieren"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "Support kontaktieren"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "vollständiges Jetpack-Plugin"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "Geschäftsbedingungen"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Bitte installiere das vollständige Jetpack-Plugin"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Einen Autor hinzufügen"; @@ -10013,6 +10040,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "Ein Blog schreiben"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "Weitere Informationen"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "Ausblenden"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "Diese Website verwendet das %1$@-Plugin, das noch nicht alle Funktionen der App unterstützt. Bitte installiere das vollständige Jetpack-Plugin."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "Diese Website verwendet individuelle Jetpack-Plugins, die noch nicht alle Funktionen der App unterstützen. Bitte installiere das vollständige Jetpack-Plugin."; + /* Later today */ "later today" = "später heute"; @@ -10148,6 +10187,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "Du bist angemeldet!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "Diesen Benutzer melden"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "Zurück"; @@ -10310,6 +10352,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "Website-Mitglieder"; +/* Dismiss the current view */ +"support.button.close.title" = "Fertig"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "Abmelden"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Tippe, um die Website des Community-Forums in einem externen Browser zu öffnen"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "WordPress.org besuchen"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Stell eine Frage im Community-Forum und lass dir von unserer Gruppe Freiwilliger helfen."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Zeigt ein Dialogfeld zum Ändern der Kontakt-E-Mail-Adresse an."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "Nicht eingestellt"; + +/* Support email label. */ +"support.row.contactEmail.title" = "E-Mail"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "Support kontaktieren"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "Fehlersuche"; + +/* Support email label. */ +"support.row.email.title" = "E-Mail"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "WordPress-Foren"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "WordPress Hilfe-Center"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "Protokolle"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Tickets"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "Version"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "Aktiviere die Fehlersuche, um zusätzliche Informationen in deine Protokolle aufzunehmen, die bei der Problembehandlung in der App helfen können."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "WordPress.com-Konto"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "Erweitert"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "Community-Foren"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "Vorrangiger Support"; + +/* View title for Help & Support page. */ +"support.title" = "Hilfe"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "Diese Auswahl wird gelöscht:"; diff --git a/WordPress/Resources/en-AU.lproj/Localizable.strings b/WordPress/Resources/en-AU.lproj/Localizable.strings index 77effcd4c1c6..a9f6a5e5f4c0 100644 --- a/WordPress/Resources/en-AU.lproj/Localizable.strings +++ b/WordPress/Resources/en-AU.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-11-30 10:55:27+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: en_AU */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/en-CA.lproj/Localizable.strings b/WordPress/Resources/en-CA.lproj/Localizable.strings index e3d0331aea4a..4203f0091e47 100644 --- a/WordPress/Resources/en-CA.lproj/Localizable.strings +++ b/WordPress/Resources/en-CA.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-01-31 12:31:15+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: en_CA */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/en-GB.lproj/Localizable.strings b/WordPress/Resources/en-GB.lproj/Localizable.strings index e2adca1bea48..11254a3e9649 100644 --- a/WordPress/Resources/en-GB.lproj/Localizable.strings +++ b/WordPress/Resources/en-GB.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-01-31 18:20:03+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: en_GB */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/es.lproj/Localizable.strings b/WordPress/Resources/es.lproj/Localizable.strings index 40380dfb9b84..d2da1660605f 100644 --- a/WordPress/Resources/es.lproj/Localizable.strings +++ b/WordPress/Resources/es.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-15 11:54:12+0000 */ +/* Translation-Revision-Date: 2023-03-02 12:54:09+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: es */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "Los bloques son piezas de contenido que puedes insertar, reorganizar y dar estilo sin necesidad de saber programar. Los bloques son una forma fácil y moderna para que crees bonitos diseños."; +/* No comment provided by engineer. */ +"Blocks menu" = "Menú de bloques"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blog"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "example.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Blaze"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "seguir"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "Ir a Estadísticas"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "Todo listo para usar este sitio con la aplicación."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "Hecho"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "Algunas funciones, como Estadísticas, Lector o Notificaciones, se trasladarán a la aplicación móvil de Jetpack pronto."; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Recuérdamelo más tarde"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Al configurar Jetpack, aceptas nuestros %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "Instalar el plugin completo"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "Contactar con el soporte técnico"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "plugin completo de Jetpack"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "Términos y condiciones"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Instala el plugin completo de Jetpack"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Añade un autor"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "Escribe un blog"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "Más información"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "Ocultar esto"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "Este sitio usa el plugin %1$@, que todavía no es compatible con todas las funciones de la aplicación. Instala el plugin completo de Jetpack."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "Este sitio usa plugins individuales de Jetpack que todavía no son compatibles con todas las funciones de la aplicación. Instala el plugin completo de Jetpack."; + /* Later today */ "later today" = "más tarde hoy"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "¡Has accedido!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "Denunciar a este usuario"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "Volver"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "Miembros del sitio"; +/* Dismiss the current view */ +"support.button.close.title" = "Hecho"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "Salir"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Toca para visitar el sitio web del foro de la comunidad en un navegador externo."; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "Visitar WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Consulta tus dudas en el foro de la comunidad y recibirás ayuda por parte de nuestro grupo de voluntarios."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Muestra un diálogo para cambiar el correo electrónico de contacto."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "No definido"; + +/* Support email label. */ +"support.row.contactEmail.title" = "Correo electrónico"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "Contactar con el soporte técnico"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "Depuración"; + +/* Support email label. */ +"support.row.email.title" = "Correo electrónico"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "Foros WordPress"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "Centro de Ayuda WordPress"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "Registros"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Entradas"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "Versión"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "Activa la depuración para incorporar más información en los registros, así podrás ayudarnos a solucionar problemas con la aplicación."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "Cuenta de WordPress.com"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "Avanzado"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "Foros de la comunidad"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "Soporte prioritario"; + +/* View title for Help & Support page. */ +"support.title" = "Ayuda"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "Se eliminarán estos elementos:"; diff --git a/WordPress/Resources/fr.lproj/Localizable.strings b/WordPress/Resources/fr.lproj/Localizable.strings index 357fd92caa42..3dea3049b466 100644 --- a/WordPress/Resources/fr.lproj/Localizable.strings +++ b/WordPress/Resources/fr.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-17 17:32:13+0000 */ +/* Translation-Revision-Date: 2023-03-01 13:54:10+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: fr */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "Les blocs sont des éléments de contenu que vous pouvez insérer, réorganiser et styliser sans avoir besoin de savoir coder. Les blocs sont un moyen simple et moderne de créer de belles mises en page."; +/* No comment provided by engineer. */ +"Blocks menu" = "Menu Blocs"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blog"; @@ -9959,6 +9962,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "Poursuivre vers la section Statistiques"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "Vous pouvez désormais utiliser ce site avec l’application."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "Terminé"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "Les statistiques, le lecteur, les notifications et d’autres fonctionnalités vont bientôt être déplacées dans l’application mobile Jetpack."; @@ -9977,6 +9986,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Me rappeler ultérieurement"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "En configurant Jetpack, vous acceptez nos %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "Installer l’extension complète"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "Contacter l’assistance"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "extension Jetpack complète"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "Conditions générales"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Installez l’extension Jetpack complète"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Ajouter un auteur"; @@ -10013,6 +10040,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "Tenir un blog"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "Lire la suite"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "Masquer ceci"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "Ce site utilise l’extension %1$@, qui ne prend pas encore en charge toutes les fonctionnalités de l’application. Installez l’extension Jetpack complète."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "Ce site utilise des extensions Jetpack individuelles, qui ne prennent pas encore en charge toutes les fonctionnalités de l’application. Installez l’extension Jetpack complète."; + /* Later today */ "later today" = "ultérieurement aujourd'hui"; @@ -10148,6 +10187,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "Connexion établie."; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "Signaler cet utilisateur"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "Retour"; @@ -10310,6 +10352,69 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "Membres du site"; +/* Dismiss the current view */ +"support.button.close.title" = "Terminé"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "Se déconnecter"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Appuyez pour visiter le site Web du forum communautaire dans un navigateur externe"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "Visiter WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Posez une question dans le forum communautaire et obtenez de l’aide auprès de notre groupe de bénévoles."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Affiche une boite de dialogue pour changer l’adresse e-mail de contact."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "Non défini"; + +/* Support email label. */ +"support.row.contactEmail.title" = "E-mail"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "Contacter l’assistance"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "Débogage"; + +/* Support email label. */ +"support.row.email.title" = "E-mail"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "Forums WordPress"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "Centre d'assistance de WordPress"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "Journaux"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Billets"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "Activez le débogage pour inclure dans vos journaux des informations supplémentaires qui peuvent être utiles à la résolution de problèmes liés à l’application."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "Compte WordPress.com"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "Avancé"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "Forums communautaires"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "Accès prioritaire à l’assistance"; + +/* View title for Help & Support page. */ +"support.title" = "Aide"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "ces éléments vont être supprimés :"; diff --git a/WordPress/Resources/he.lproj/Localizable.strings b/WordPress/Resources/he.lproj/Localizable.strings index e867d81e66ec..0819a2dc51ec 100644 --- a/WordPress/Resources/he.lproj/Localizable.strings +++ b/WordPress/Resources/he.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-15 16:54:08+0000 */ +/* Translation-Revision-Date: 2023-03-01 15:54:09+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: he_IL */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "הבלוקים הם חלקים של תוכן שאפשר להוסיף, לארגן ולעצב ללא צורך בניסיון עם כתיבת קודים. בלוקים הם אפשרות פשוטה ומודרנית ליצור פריסות יפות."; +/* No comment provided by engineer. */ +"Blocks menu" = "תפריט בלוקים"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "אתר"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "example.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Blaze"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "לעקוב"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "להמשיך לנתונים הסטטיסטיים"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "הכול מוכן לשימוש באתר הזה עם האפליקציה."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "הושלם"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "האפשרויות של נתונים סטטיסטיים, Reader, הודעות ואפשרויות אחרות יועברו בקרוב אל האפליקציה של Jetpack לנייד."; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "הזכירו לי מאוחר יותר"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "ההגדרה של Jetpack מהווה את ההסכמה שלך אל %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "להתקין את התוסף המלא"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "לפנות לתמיכה"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "התוסף המלא של Jetpack"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "תנאים והתניות"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "יש להתקין את התוסף המלא של Jetpack"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "להוסיף מחבר"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "לכתוב בלוג"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "למידע נוסף"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "להסתיר את המידע"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "האתר משתמש בתוסף %1$@ שעדיין לא תומך בכל האפשרויות של האפליקציה. יש להתקין את התוסף המלא של Jetpack."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "האתר הזה משתמש בתוספים יחידים של Jetpack שעדיין לא תומכים בכל האפשרויות של האפליקציה. יש להתקין את התוסף המלא של Jetpack."; + /* Later today */ "later today" = "מאוחר יותר היום"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "התחברת בהצלחה לחשבון!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "לדווח על המשתמש הזה"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "חזרה"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "חברים באתר"; +/* Dismiss the current view */ +"support.button.close.title" = "הושלם"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "התנתקות"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "יש להקיש כדי לבקר באתר של פורום הקהילה בדפדפן חיצוני"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "מעבר לאתר WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "אפשר לשאול שאלה בפורום הקהילה ולקבל עזרה מקבוצת המתנדבים שלנו."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "הפעולה מציגה דיאלוג לשינוי 'כתובת האימייל ליצירת קשר'."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "לא הוגדר"; + +/* Support email label. */ +"support.row.contactEmail.title" = "אימייל"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "לפנות לתמיכה"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "איתור באגים"; + +/* Support email label. */ +"support.row.email.title" = "אימייל"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "הפורומים של WordPress"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "מרכז העזרה של WordPress"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "קובצי יומן"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "כרטיסים"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "גרסה"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "יש להפעיל את האפשרות Debugging (איתור באגים) כדי לכלול מידע נוסף ביומני הפעילות שיכול לסייע לנו לפתור בעיות באפליקציה."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "חשבון WordPress.com"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "מתקדם"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "פורומי הקהילה"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "עדיפות בקבלת תמיכה"; + +/* View title for Help & Support page. */ +"support.title" = "עזרה"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "פריטים אלה יימחקו:"; diff --git a/WordPress/Resources/hr.lproj/Localizable.strings b/WordPress/Resources/hr.lproj/Localizable.strings index 58d902483237..8217b087fd92 100644 --- a/WordPress/Resources/hr.lproj/Localizable.strings +++ b/WordPress/Resources/hr.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 22:00:55+0000 */ /* Plural-Forms: nplurals=3; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2); */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: hr */ /* Singular button title to Like a comment. %1$d is a placeholder for the number of Likes. diff --git a/WordPress/Resources/hu.lproj/Localizable.strings b/WordPress/Resources/hu.lproj/Localizable.strings index c99db756d5fa..dd30dab65b25 100644 --- a/WordPress/Resources/hu.lproj/Localizable.strings +++ b/WordPress/Resources/hu.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:53:29+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: hu */ /* Empty Post Title */ diff --git a/WordPress/Resources/id.lproj/Localizable.strings b/WordPress/Resources/id.lproj/Localizable.strings index 409a069bb282..30af46bf2e08 100644 --- a/WordPress/Resources/id.lproj/Localizable.strings +++ b/WordPress/Resources/id.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-16 21:54:07+0000 */ +/* Translation-Revision-Date: 2023-02-28 12:54:10+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: id */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "Blok adalah bagian konten yang dapat Anda sisipkan, atur ulang, dan gaya tanpa perlu mengetahui cara membuat kode. Blok adalah cara mudah dan modern bagi Anda untuk membuat tata letak yang indah."; +/* No comment provided by engineer. */ +"Blocks menu" = "Menu blok"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blog"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "contoh.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Promosikan"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "ikuti"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "Lanjutkan ke Statistik"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "Siap menggunakan situs ini dengan aplikasi."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "Selesai"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "Statistik, Reader, Pemberitahuan, dan berbagai fitur lain akan segera berpindah ke aplikasi Jetpack seluler."; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Ingatkan saya nanti"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Dengan menyiapkan Jetpack, Anda menyetujui %@ kami"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "Instal plugin lengkap"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "Dapatkan Bantuan"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "plugin Jetpack lengkap"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "Syarat dan Ketentuan"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Mohon instal plugin Jetpack lengkap"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Tambah penulis"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "Tulis blog"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "Pelajari lebih lanjut"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "Sembunyikan"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "Situs ini menggunakan plugin %1$@ yang belum mendukung semua fitur aplikasi. Silakan pasang plugin Jetpack versi lengkap."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "Situs ini menggunakan beberapa plugin individual Jetpack sekaligus yang belum mendukung semua fitur aplikasi. Silakan pasang plugin Jetpack versi lengkap."; + /* Later today */ "later today" = "belakangan hari ini"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "Anda sudah login!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "Laporkan pengguna ini"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "Kembali"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "Anggota situs"; +/* Dismiss the current view */ +"support.button.close.title" = "Selesai"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "Logout"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Ketuk untuk mengunjungi situs web forum komunitas di browser eksternal"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "Kunjungi WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Ajukan pertanyaan di forum komunitas dan dapatkan bantuan dari komunitas relawan kami."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Menampilkan dialog untuk mengubah E-mail Kontak."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "Belum Ditetapkan"; + +/* Support email label. */ +"support.row.contactEmail.title" = "E-mail"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "Hubungi bantuan"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "Debug"; + +/* Support email label. */ +"support.row.email.title" = "E-mail"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "Forum WordPress"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "Pusat Bantuan WordPress"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "Log"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Tiket"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "Versi"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "Tambahkan informasi lain dalam log dengan mengaktifkan fitur Debugging untuk membantu memecahkan masalah dalam aplikasi."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "Akun WordPress.com"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "Tingkat Lanjut"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "Forum Komunitas"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "Bantuan Prioritas"; + +/* View title for Help & Support page. */ +"support.title" = "Bantuan"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "item berikut akan dihapus:"; diff --git a/WordPress/Resources/is.lproj/Localizable.strings b/WordPress/Resources/is.lproj/Localizable.strings index ec2126c3d198..c82fba63eaee 100644 --- a/WordPress/Resources/is.lproj/Localizable.strings +++ b/WordPress/Resources/is.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:53:34+0000 */ /* Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: is */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/it.lproj/Localizable.strings b/WordPress/Resources/it.lproj/Localizable.strings index 662ec11d71b3..4acea9aae8eb 100644 --- a/WordPress/Resources/it.lproj/Localizable.strings +++ b/WordPress/Resources/it.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-17 15:30:10+0000 */ +/* Translation-Revision-Date: 2023-03-01 18:54:09+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: it */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "I blocchi sono contenuti da poter inserire, organizzare e modellare senza dover conoscere alcun codice. I blocchi rappresentano un modo semplice e moderno per creare meravigliosi layout."; +/* No comment provided by engineer. */ +"Blocks menu" = "Menu Blocchi"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blog"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "esempio.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Diffondi"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "segui"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "Continua in Statistiche"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "Pronto per utilizzare questo sito con l'app."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "Fatto"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "Statistiche, Reader, Notifiche e altre funzionalità passeranno presto all'app mobile Jetpack."; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Ricordamelo più tardi"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Configurando Jetpack accetti i nostri %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "Installa il plugin completo"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "Contatta il supporto"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "plugin Jetpack completo"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "Termini e condizioni"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Installa il plugin Jetpack completo"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Aggiungi un autore"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "Scrivi un blog"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "Scopri di più"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "Nascondi"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "Questo sito utilizza il plugin %1$@, che non supportano ancora tutte le funzionalità dell'app. Installa il plugin Jetpack completo."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "Questo sito utilizza singoli plugin Jetpack, che non supportano ancora tutte le funzionalità dell'app. Installa il plugin Jetpack completo."; + /* Later today */ "later today" = "Più tardi"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "Sei connesso!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "Segnala questo utente"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "Indietro"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "Membri del sito"; +/* Dismiss the current view */ +"support.button.close.title" = "Fatto"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "Esci"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Tocca per visitare il sito web del forum della community in un browser esterno"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "Visita WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Fai una domanda nel forum della community e lasciati aiutare dal nostro gruppo di volontari."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Visualizza una casella di dialogo per modificare l'e-mail di contatto."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "Non impostato"; + +/* Support email label. */ +"support.row.contactEmail.title" = "E-mail"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "Contatta il supporto"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "Debug"; + +/* Support email label. */ +"support.row.email.title" = "E-mail"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "Forum di WordPress"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "Centro d'assistenza di WordPress"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "Log"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Biglietti"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "Versione"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "Attiva il debug per includere informazioni aggiuntive nei tuoi log che possono aiutare a risolvere i problemi con l'app."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "Account WordPress.com"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "Avanzato"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "Forum della community"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "Supporto prioritario"; + +/* View title for Help & Support page. */ +"support.title" = "Aiuto"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "questi elementi verranno eliminati:"; diff --git a/WordPress/Resources/ja.lproj/Localizable.strings b/WordPress/Resources/ja.lproj/Localizable.strings index 9869aedd9a3f..bc30f7fd32aa 100644 --- a/WordPress/Resources/ja.lproj/Localizable.strings +++ b/WordPress/Resources/ja.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-15 09:54:11+0000 */ +/* Translation-Revision-Date: 2023-03-02 08:54:09+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: ja_JP */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "ブロックとは、コーディングについて知らなくても挿入、配置変更、スタイル設定が実行できる、コンテンツの集まりです。 ブロックを使うことで、簡単かつ洗練された方法で美しいレイアウトに仕上げることができます。"; +/* No comment provided by engineer. */ +"Blocks menu" = "ブロックのメニュー"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "ブログ"; @@ -9959,6 +9962,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "統計に進む"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "このサイトとアプリを一緒に使用する準備ができました。"; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "完了"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "統計、Reader、通知などの機能は、まもなく Jetpack モバイルアプリに移動します。"; @@ -9977,6 +9986,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "後で再通知"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Jetpack を設定することで、%@ に同意したものとみなされます"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "完全なプラグインをインストール"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "サポートに連絡"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "完全な Jetpack プラグイン"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "利用規約"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "完全な Jetpack プラグインをインストールしてください"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "投稿者を追加"; @@ -10013,6 +10040,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "ブログに投稿"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "さらに詳しく"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "非表示"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "このサイトが使用している %1$@ プラグインは、まだアプリのすべての機能をサポートしていません。 完全な Jetpack プラグインをインストールしてください。"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "このサイトが使用している個々の Jetpack プラグインは、まだアプリのすべての機能をサポートしていません。 完全な Jetpack プラグインをインストールしてください。"; + /* Later today */ "later today" = "今日あとで"; @@ -10148,6 +10187,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "ログインしました !"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "このユーザーを報告"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "戻る"; @@ -10310,6 +10352,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "サイトメンバー"; +/* Dismiss the current view */ +"support.button.close.title" = "完了"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "ログアウト"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "タップすると、外部ブラウザーでコミュニティフォーラムのサイトにアクセスできます"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "WordPress.org にアクセス"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "コミュニティフォーラムで質問して、ボランティアグループからサポートを受けましょう。"; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "連絡先メールアドレスの変更を促すダイアログを表示します。"; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "未設定"; + +/* Support email label. */ +"support.row.contactEmail.title" = "メール"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "サポートに連絡"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "デバッグ"; + +/* Support email label. */ +"support.row.email.title" = "メール"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "WordPress フォーラム"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "WordPress ヘルプセンター"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "ログ"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "チケット"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "バージョン"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "デバッグを有効化すると、アプリの問題のトラブルシューティングに役立つ追加情報をログに含めることができます。"; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "WordPress.com アカウント"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "上級者向け"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "コミュニティフォーラム"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "優先サポート"; + +/* View title for Help & Support page. */ +"support.title" = "ヘルプ"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "次の項目が削除されます:"; diff --git a/WordPress/Resources/ko.lproj/Localizable.strings b/WordPress/Resources/ko.lproj/Localizable.strings index ab04d2c1a701..c0587094f837 100644 --- a/WordPress/Resources/ko.lproj/Localizable.strings +++ b/WordPress/Resources/ko.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-17 17:31:46+0000 */ +/* Translation-Revision-Date: 2023-02-28 15:54:10+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: ko_KR */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "블록은 코드를 작성하는 방법을 몰라도 삽입, 재정렬 및 스타일 지정이 가능한 콘텐츠 조각입니다. 블록은 아름다운 레이아웃을 생성할 수 있는 쉽고 현대적인 방법입니다."; +/* No comment provided by engineer. */ +"Blocks menu" = "블록 메뉴"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "블로그"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "example.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Blaze"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "팔로우"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "통계로 계속"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "앱에서 이 사이트를 이용할 준비가 되었습니다."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "완료"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "통계, 리더, 알림 및 기타 기능이 곧 젯팩 모바일 앱으로 이동합니다."; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "나중에 다시 알림"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "젯팩을 설정하면 %@에 동의하는 것입니다."; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "전체 플러그인 설치"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "지원 문의"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "전체 젯팩 플러그인"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "이용 약관"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "전체 젯팩 플러그인을 설치하세요."; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "글쓴이 추가"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "블로그 작성"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "더 알아보기"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "숨기기"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "이 사이트에서는 %1$@ 플러그인을 사용하고 있어서 아직 앱의 모든 기능이 지원되지 않습니다. 전체 젯팩 플러그인을 설치하세요."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "이 사이트에서는 개별 젯팩 플러그인을 사용하고 있어서 아직 앱의 모든 기능이 지원되지 않습니다. 전체 젯팩 플러그인을 설치하세요."; + /* Later today */ "later today" = "오늘 중"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "로그인되었습니다!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "이 사용자 신고"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "뒤로"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "사이트 회원"; +/* Dismiss the current view */ +"support.button.close.title" = "완료"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "로그아웃"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "눌러서 외부 브라우저에서 커뮤니티 포럼 웹사이트 방문"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "WordPress.org 방문"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "커뮤니티 포럼에서 질문하고 자원봉사자 그룹으로부터 도움말을 받으세요."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "연락처 이메일 변경을 위한 대화 상자가 표시됩니다."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "설정 안 함"; + +/* Support email label. */ +"support.row.contactEmail.title" = "이메일"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "지원 문의"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "디버그"; + +/* Support email label. */ +"support.row.email.title" = "이메일"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "워드프레스 포럼"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "워드프레스 도움말 센터"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "로그"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "티켓"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "버전"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "앱의 문제 해결에 도움이 되는 추가 정보가 로그에 포함되도록 디버깅을 활성화하세요."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "워드프레스닷컴 계정"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "고급"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "커뮤니티 포럼"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "우선 지원"; + +/* View title for Help & Support page. */ +"support.title" = "도움말"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "다음 항목이 삭제됩니다."; diff --git a/WordPress/Resources/nb.lproj/Localizable.strings b/WordPress/Resources/nb.lproj/Localizable.strings index 6fe90bfdcea5..4beca23875c3 100644 --- a/WordPress/Resources/nb.lproj/Localizable.strings +++ b/WordPress/Resources/nb.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:53:38+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: nb_NO */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/nl.lproj/Localizable.strings b/WordPress/Resources/nl.lproj/Localizable.strings index 23be6ae29cf3..ce7a78c800a3 100644 --- a/WordPress/Resources/nl.lproj/Localizable.strings +++ b/WordPress/Resources/nl.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-17 17:39:06+0000 */ +/* Translation-Revision-Date: 2023-03-01 11:54:09+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: nl */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "Blokken zijn stukjes inhoud die je kunt invoegen, herschikken en stylen zonder dat je hoeft te weten hoe je moet coderen. Blokken zijn een gemakkelijke en moderne manier voor je om mooie lay-outs te maken."; +/* No comment provided by engineer. */ +"Blocks menu" = "Blokkenmenu"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blog"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "voorbeeld.nl"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Blaze"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "volgen"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "Doorgaan naar Statistieken"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "Gereed om deze site met de app te gebruiken."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "Gereed"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "Statistieken, Lezer, Meldingen en andere functies worden binnenkort verplaatst naar de Jetpack mobiele app."; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Herinner mij hier later aan"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Door Jetpack in te stellen, ga je akkoord met onze %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "De volledige plug-in installeren"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "Neem contact op met de ondersteuning"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "volledige Jetpack-plug-in"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "Algemene voorwaarden"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Installeer de volledige Jetpack-plug-in"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Voeg een auteur toe"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "Schrijf een blog"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "Meer informatie"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "Dit verbergen"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "Deze site gebruikt de %1$@-plug-in. Deze ondersteunt nog niet alle functies van de app. Installeer de volledige Jetpack-plug-in."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "Deze site gebruikt individuele Jetpack-plug-ins. Deze ondersteunen nog niet alle functies van de app. Installeer de volledige Jetpack-plug-in."; + /* Later today */ "later today" = "later vandaag"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "Je bent ingelogd!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "Deze gebruiker rapporteren"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "Terug"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "Site-leden"; +/* Dismiss the current view */ +"support.button.close.title" = "Gereed"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "Uitloggen"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Tik om de website van het communityforum in een externe browser te bezoeken"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "Ga naar WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Stel een vraag in het communityforum en krijg hulp van onze groep vrijwilligers."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Toont een dialoog om het contact e-mailadres te wijzigen."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "Niet ingesteld"; + +/* Support email label. */ +"support.row.contactEmail.title" = "E-mail"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "Neem contact op met de ondersteuning"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "Debuggen"; + +/* Support email label. */ +"support.row.email.title" = "E-mail"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "WordPress-forums"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "WordPress Help Center"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "Logbestanden"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Tickets"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "Versie"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "Schakel debugging in om aanvullende informatie aan je logboeken toe te volgen. Deze informatie kan je helpen om problemen met de app op te lossen."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "WordPress.com-account"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "Geavanceerd"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "Communityforums"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "Ondersteuning met prioriteit"; + +/* View title for Help & Support page. */ +"support.title" = "Help"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "Deze items worden verwijderd:"; diff --git a/WordPress/Resources/pl.lproj/Localizable.strings b/WordPress/Resources/pl.lproj/Localizable.strings index 08f22ae40a6a..617bd3d1d583 100644 --- a/WordPress/Resources/pl.lproj/Localizable.strings +++ b/WordPress/Resources/pl.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-02-13 11:57:04+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2); */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: pl */ /* Per-year postfix shown after a domain's cost. */ diff --git a/WordPress/Resources/pt-BR.lproj/Localizable.strings b/WordPress/Resources/pt-BR.lproj/Localizable.strings index 627b9028544d..d5d8a34cc23c 100644 --- a/WordPress/Resources/pt-BR.lproj/Localizable.strings +++ b/WordPress/Resources/pt-BR.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-02-17 17:40:53+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: pt_BR */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/pt.lproj/Localizable.strings b/WordPress/Resources/pt.lproj/Localizable.strings index 35a317f534dd..e2bd03a6bc63 100644 --- a/WordPress/Resources/pt.lproj/Localizable.strings +++ b/WordPress/Resources/pt.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:58:48+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: pt */ /* Title of a list of buttons used for sharing content to other services. These buttons appear when the user taps a `More` button. */ diff --git a/WordPress/Resources/ro.lproj/Localizable.strings b/WordPress/Resources/ro.lproj/Localizable.strings index b1f6c2bc66c6..55e64a482eb0 100644 --- a/WordPress/Resources/ro.lproj/Localizable.strings +++ b/WordPress/Resources/ro.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-02-22 07:59:20+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n == 0 || n % 100 >= 2 && n % 100 <= 19) ? 1 : 2); */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: ro */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/ru.lproj/Localizable.strings b/WordPress/Resources/ru.lproj/Localizable.strings index f57a17b04a6d..5c2b40a568fb 100644 --- a/WordPress/Resources/ru.lproj/Localizable.strings +++ b/WordPress/Resources/ru.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-08 12:17:15+0000 */ +/* Translation-Revision-Date: 2023-03-01 15:54:09+0000 */ /* Plural-Forms: nplurals=3; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2); */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: ru */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "Блоки - это части содержимого, которые можно вставлять, переставлять и стилизовать, без необходимости использования кода. Блоки - это простой и современный способ создавать красивые макеты."; +/* No comment provided by engineer. */ +"Blocks menu" = "Меню \"Блоки\""; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Блог"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "example.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Blaze"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "подписка"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "Перейти к статистике"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "Сайт готов к использованию в приложении."; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "Готово"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "Статистика, Чтиво, Уведомления и другие функции скоро переедут в мобильное приложение Jetpack."; @@ -9977,6 +9989,21 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Напомнить мне позже"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Устанавливая Jetpack, вы принимаете наши %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "Установить полнофункциональный плагин"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "Обратитесь в службу поддержки"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "Правила и условия"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Установите полнофункциональный плагин Jetpack"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Добавление автора"; @@ -10013,6 +10040,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "Ведение блога"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "Подробнее"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "Свернуть"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "На этом сайте используется плагин %1$@, который пока поддерживает не все функции приложения. Установите полнофункциональный плагин Jetpack."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "На этом сайте используются отдельные плагины Jetpack, которые пока поддерживают не все функции приложения. Установите полнофункциональный плагин Jetpack."; + /* Later today */ "later today" = "позже сегодня"; @@ -10148,6 +10187,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "Вход выполнен!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "Пожаловаться на этого пользователя"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "Назад"; @@ -10310,6 +10352,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "Пользователи сайта"; +/* Dismiss the current view */ +"support.button.close.title" = "Готово"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "Выйти"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Нажмите, чтобы перейти на сайт форума сообщества во внешнем браузере"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "Посетите WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Задайте вопрос на форуме сообщества, и наши волонтёры вам помогут."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Показывает диалог для изменения контактного адреса эл. почты."; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "Не указана"; + +/* Support email label. */ +"support.row.contactEmail.title" = "Электронная почта"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "Обратиться в службу поддержки"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "Отладка"; + +/* Support email label. */ +"support.row.email.title" = "Электронная почта"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "Форумы WordPress"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "Помощь WordPress"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "Журналы"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Билеты"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "Версия"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "Включите функцию отладки, чтобы в журналы включалась дополнительная информация, которая поможет в устранении неполадок приложения."; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "Учётная запись WordPress.com"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "Дополнительно"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "Форумы сообщества"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "Приоритетная поддержка"; + +/* View title for Help & Support page. */ +"support.title" = "Справка"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "эти элементы будут удалены:"; diff --git a/WordPress/Resources/sk.lproj/Localizable.strings b/WordPress/Resources/sk.lproj/Localizable.strings index 9a7ef3268c82..e68e81ae9204 100644 --- a/WordPress/Resources/sk.lproj/Localizable.strings +++ b/WordPress/Resources/sk.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-11-01 10:41:33+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n >= 2 && n <= 4) ? 1 : 2); */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: sk */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/sq.lproj/Localizable.strings b/WordPress/Resources/sq.lproj/Localizable.strings index c7c4c6166bab..ee6e1eb4c419 100644 --- a/WordPress/Resources/sq.lproj/Localizable.strings +++ b/WordPress/Resources/sq.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-02-22 17:40:11+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: sq_AL */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/sv.lproj/Localizable.strings b/WordPress/Resources/sv.lproj/Localizable.strings index 82ce5fe26be4..534b2368ee35 100644 --- a/WordPress/Resources/sv.lproj/Localizable.strings +++ b/WordPress/Resources/sv.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-22 07:55:02+0000 */ +/* Translation-Revision-Date: 2023-03-01 17:00:30+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: sv_SE */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "Block är innehållsbitar som du kan lägga in, sortera om och stilsätta utan att du behöver kunna programmera eller koda. Block är ett enkelt och modernt sätt för dig att skapa vackra layouter."; +/* No comment provided by engineer. */ +"Blocks menu" = "Block-meny"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blogg"; @@ -2444,7 +2447,7 @@ translators: Block name. %s: The localized block name */ Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. Action to show on alert when view asset fails. Dismiss a view. Verb */ -"Dismiss" = "Stäng"; +"Dismiss" = "Avfärda"; /* Accessibility description for the %@ step of Quick Start. Tapping this dismisses the checklist for that particular step. */ "Dismiss %@ Quick Start step" = "Avfärda steget %@ i snabbstarten"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "example.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Blaze"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "följ"; @@ -9983,12 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "Påminn mig senare"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "Genom att konfigurera Jetpack accepterar du våra %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "Installera det fullständiga tillägget"; + /* Jetpack Plugin Modal secondary button title */ "jetpack.plugin.modal.secondary.button.title" = "Kontakta supporten"; +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "fullständigt Jetpack-tillägg"; + /* Jetpack Plugin Modal footnote terms and conditions */ "jetpack.plugin.modal.terms" = "Villkor"; +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "Installera det fullständiga Jetpack-tillägget"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "Lägg till en författare"; @@ -10031,6 +10049,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for a menu action in the context menu on the Jetpack install card. */ "jetpackinstallcard.menu.hide" = "Dölj detta"; +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "Den här webbplatsen använder tillägget %1$@, som inte stöder alla funktioner i appen än. Installera det fullständiga Jetpack-tillägget."; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "Den här webbplatsen använder enskilda Jetpack-tillägg, som inte stöder alla funktioner i appen än. Installera det fullständiga Jetpack-tillägget."; + /* Later today */ "later today" = "senare idag"; @@ -10337,9 +10361,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Button for confirming logging out from WordPress.com account */ "support.button.logOut.title" = "Logga ut"; +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "Tryck för att besöka communityforumets webbplats i en extern webbläsare"; + /* Option in Support view to visit the WordPress.org support forums. */ "support.button.visitForum.title" = "Besök WordPress.org"; +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "Ställ en fråga i communityforumet och få hjälp av vår grupp med volontärer."; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "Visar en dialog för att ändra e-posten för kontakt."; + /* Display value for Support email field if there is no user email address. */ "support.row.contactEmail.emailNoteSet.detail" = "Inte inställt"; @@ -10364,6 +10397,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Option in Support view to see activity logs. */ "support.row.logs.title" = "Loggar"; +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "Biljetter"; + /* Label in Support view displaying the app version. */ "support.row.version.title" = "Version"; diff --git a/WordPress/Resources/th.lproj/Localizable.strings b/WordPress/Resources/th.lproj/Localizable.strings index 36e16feedd2d..81bf7b586a6f 100644 --- a/WordPress/Resources/th.lproj/Localizable.strings +++ b/WordPress/Resources/th.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2022-05-03 21:58:56+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: th */ /* Label displaying the author and post title for a Comment. %1$@ is a placeholder for the author. %2$@ is a placeholder for the post title. */ diff --git a/WordPress/Resources/tr.lproj/Localizable.strings b/WordPress/Resources/tr.lproj/Localizable.strings index fc58858bb4e2..5636bdf69a3d 100644 --- a/WordPress/Resources/tr.lproj/Localizable.strings +++ b/WordPress/Resources/tr.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2023-02-22 22:24:00+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: tr */ /* Message to ask the user to send us an email to clear their content. */ diff --git a/WordPress/Resources/zh-Hans.lproj/Localizable.strings b/WordPress/Resources/zh-Hans.lproj/Localizable.strings index 583d140cce72..74551da41771 100644 --- a/WordPress/Resources/zh-Hans.lproj/Localizable.strings +++ b/WordPress/Resources/zh-Hans.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-17 17:33:05+0000 */ +/* Translation-Revision-Date: 2023-03-01 09:54:10+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: zh_CN */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "区块是您不需要知道如何编写代码就能够插入、重新排列和设置样式的内容。 区块让您能够以轻松而现代的方式创建精美的布局。"; +/* No comment provided by engineer. */ +"Blocks menu" = "区块菜单"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "博客"; @@ -9959,6 +9962,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "继续以使用统计数据功能"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "已准备好通过应用程序使用此站点。"; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "完成"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "统计信息、阅读器、通知和其他功能即将移至 Jetpack 应用程序。"; @@ -9977,6 +9986,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "稍后提醒我"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "设置 Jetpack 即表示,您同意我们的 %@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "安装完整的插件"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "联系支持人员"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "完整的 Jetpack 插件"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "条款和条件"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "请安装完整的 Jetpack 插件"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "添加作者"; @@ -10013,6 +10040,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "撰写博客"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "详细了解"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "隐藏此内容"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "此站点使用 %1$@ 插件,尚不支持该应用程序的全部功能。 请安装完整的 Jetpack 插件。"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "此站点使用独立 Jetpack 插件,尚不支持该应用程序的全部功能。 请安装完整的 Jetpack 插件。"; + /* Later today */ "later today" = "稍后再说"; @@ -10148,6 +10187,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "您已登录!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "举报此用户"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "返回"; @@ -10310,6 +10352,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "站点成员"; +/* Dismiss the current view */ +"support.button.close.title" = "完成"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "注销"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "轻点以在外部浏览器中访问社区论坛网站"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "访问 WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "在社区论坛中提问,从我们的志愿者群组获得帮助。"; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "显示用于更改联系人电子邮件的对话框。"; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "未设置"; + +/* Support email label. */ +"support.row.contactEmail.title" = "电子邮件"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "联系支持人员"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "调试"; + +/* Support email label. */ +"support.row.email.title" = "电子邮件"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "WordPress 论坛"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "WordPress 帮助中心"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "日志"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "票据"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "版本"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "启用调试,在您的日志中包含有助于对应用程序问题进行故障排除的额外信息。"; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "WordPress.com 账户"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "高级"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "社区论坛"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "优先支持"; + +/* View title for Help & Support page. */ +"support.title" = "帮助"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "即将删除以下项目:"; diff --git a/WordPress/Resources/zh-Hant.lproj/Localizable.strings b/WordPress/Resources/zh-Hant.lproj/Localizable.strings index 499297442cd4..9749bf1adeb6 100644 --- a/WordPress/Resources/zh-Hant.lproj/Localizable.strings +++ b/WordPress/Resources/zh-Hant.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2023-02-17 15:29:28+0000 */ +/* Translation-Revision-Date: 2023-03-01 11:54:09+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/4.0.0-alpha.3 */ +/* Generator: GlotPress/4.0.0-alpha.4 */ /* Language: zh_TW */ /* Message to ask the user to send us an email to clear their content. */ @@ -1161,6 +1161,9 @@ translators: Block name. %s: The localized block name */ /* No comment provided by engineer. */ "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts." = "區塊是讓你可以不必瞭解如何編寫程式碼,就能插入、重新排列及調整樣式的塊狀內容。 區塊可讓你用簡單且現代化的方式建立美麗的版面配置。"; +/* No comment provided by engineer. */ +"Blocks menu" = "區塊選單"; + /* Title of a button that displays the WordPress.com blog */ "Blog" = "網誌"; @@ -9692,6 +9695,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ Site Address placeholder */ "example.com" = "example.com"; +/* Name of a feature that allows the user to promote their posts. */ +"feature.blaze.title" = "Blaze"; + /* Displayed in the confirmation alert when marking follow notifications as read. */ "follow" = "追蹤"; @@ -9959,6 +9965,12 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title of a button that dismisses an overlay and displays the Stats screen. */ "jetpack.fullscreen.overlay.stats.continue.title" = "繼續前往「統計資料」功能"; +/* The description text shown after the user has successfully installed the Jetpack plugin. */ +"jetpack.install-flow.success.description" = "準備好透過應用程式使用此網站了。"; + +/* Title of the primary button shown after the Jetpack plugin has been installed. Tapping on the button dismisses the installation screen. */ +"jetpack.install-flow.success.primaryButtonText" = "完成"; + /* Description inside a menu card communicating that features are moving to the Jetpack app. */ "jetpack.menuCard.description" = "「統計資料」、「閱讀器」、「通知」及其他功能即將搬遷至 Jetpack 行動應用程式。"; @@ -9977,6 +9989,24 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Menu item title to hide the card for now and show it later. */ "jetpack.menuCard.remindLater" = "稍後再提醒我"; +/* Jetpack Plugin Modal footnote */ +"jetpack.plugin.modal.footnote" = "設定 Jetpack 即表示你同意我們的%@"; + +/* Jetpack Plugin Modal primary button title */ +"jetpack.plugin.modal.primary.button.title" = "安裝完整外掛程式"; + +/* Jetpack Plugin Modal secondary button title */ +"jetpack.plugin.modal.secondary.button.title" = "聯絡支援團隊"; + +/* The 'full Jetpack plugin' string in the subtitle */ +"jetpack.plugin.modal.subtitle.jetpack.plugin" = "完整 Jetpack 外掛程式"; + +/* Jetpack Plugin Modal footnote terms and conditions */ +"jetpack.plugin.modal.terms" = "條款與條件"; + +/* Jetpack Plugin Modal title */ +"jetpack.plugin.modal.title" = "請安裝完整 Jetpack 外掛程式"; + /* Add an author prompt for the jetpack prologue */ "jetpack.prologue.prompt.addAuthor" = "新增作者"; @@ -10013,6 +10043,18 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Write a blog prompt for the jetpack prologue */ "jetpack.prologue.prompt.writeBlog" = "撰寫網誌"; +/* Title for a call-to-action button on the Jetpack install card. */ +"jetpackinstallcard.button.learn" = "深入瞭解"; + +/* Title for a menu action in the context menu on the Jetpack install card. */ +"jetpackinstallcard.menu.hide" = "隱藏此訊息"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has an individual Jetpack plugin installed but not the full plugin. %1$@ is a placeholder for the plugin the user has installed. %1$@ is bold. */ +"jetpackinstallcard.notice.individual" = "此網站正在使用 %1$@ 外掛程式,該外掛程式目前尚未支援應用程式的所有功能。 請安裝完整 Jetpack 外掛程式。"; + +/* Text displayed in the Jetpack install card on the Home screen and Menu screen when a user has multiple installed individual Jetpack plugins but not the full plugin. */ +"jetpackinstallcard.notice.multiple" = "此網站正在使用個別 Jetpack 外掛程式,這些外掛程式目前尚未支援應用程式的所有功能。 請安裝完整 Jetpack 外掛程式。"; + /* Later today */ "later today" = "今日稍晚"; @@ -10148,6 +10190,9 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Title for the success view when the user has successfully logged in */ "qrLoginVerifyAuthorization.completedInstructions.title" = "你已登入!"; +/* The title of a button that triggers the reporting of a post's author. */ +"reader.post.menu.report.user" = "檢舉此使用者"; + /* Spoken accessibility label */ "readerDetail.backButton.accessibilityLabel" = "返回"; @@ -10310,6 +10355,72 @@ translators: %s: Select control option value e.g: \"Auto, 25%\". */ /* Section title for regular suggestions */ "suggestions.section.regular" = "網站成員"; +/* Dismiss the current view */ +"support.button.close.title" = "完成"; + +/* Button for confirming logging out from WordPress.com account */ +"support.button.logOut.title" = "登出"; + +/* Accessibility hint, informing user the button can be used to visit the support forums website. */ +"support.button.visitForum.accessibilityHint" = "點選即可透過外部瀏覽器造訪社群論壇網站"; + +/* Option in Support view to visit the WordPress.org support forums. */ +"support.button.visitForum.title" = "造訪 WordPress.org"; + +/* Suggestion in Support view to visit the Forums. */ +"support.row.communityForum.title" = "在社群論壇中提問,讓我們的志工團隊提供協助。"; + +/* Accessibility hint describing what happens if the Contact Email button is tapped. */ +"support.row.contactEmail.accessibilityHint" = "顯示變更聯絡電子郵件的對話方塊。"; + +/* Display value for Support email field if there is no user email address. */ +"support.row.contactEmail.emailNoteSet.detail" = "未設定"; + +/* Support email label. */ +"support.row.contactEmail.title" = "電子郵件"; + +/* Option in Support view to contact the support team. */ +"support.row.contactUs.title" = "聯絡支援團隊"; + +/* Option in Support view to enable/disable adding debug information to support ticket. */ +"support.row.debug.title" = "偵錯"; + +/* Support email label. */ +"support.row.email.title" = "電子郵件"; + +/* Option in Support view to view the Forums. */ +"support.row.forums.title" = "WordPress 論壇"; + +/* Option in Support view to launch the Help Center. */ +"support.row.helpCenter.title" = "WordPress 說明中心"; + +/* Option in Support view to see activity logs. */ +"support.row.logs.title" = "記錄"; + +/* Option in Support view to access previous help tickets. */ +"support.row.tickets.title" = "支援票證"; + +/* Label in Support view displaying the app version. */ +"support.row.version.title" = "版本"; + +/* Support screen footer text explaining the benefits of enabling the Debug feature. */ +"support.sectionFooter.advanced.title" = "啟用偵錯模式可在記錄中納入額外資訊,協助疑難排解應用程式問題。"; + +/* WordPress.com sign-out section header title */ +"support.sectionHeader.account.title" = "WordPress.com 帳號"; + +/* Section header in Support view for advanced information. */ +"support.sectionHeader.advanced.title" = "進階"; + +/* Section header in Support view for the Forums. */ +"support.sectionHeader.forum.title" = "社區論壇"; + +/* Section header in Support view for priority support. */ +"support.sectionHeader.prioritySupport.title" = "優先支援服務"; + +/* View title for Help & Support page. */ +"support.title" = "說明"; + /* Header of delete screen section listing things that will be deleted. */ "these items will be deleted:" = "這些項目將會刪除:"; From 637a9a91eea83a91b261b71300e430c46081c4cb Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Fri, 3 Mar 2023 14:06:43 +1100 Subject: [PATCH 13/16] Update WordPress metadata translations --- fastlane/metadata/ar-SA/release_notes.txt | 3 +++ fastlane/metadata/de-DE/release_notes.txt | 3 +++ fastlane/metadata/es-ES/release_notes.txt | 3 +++ fastlane/metadata/fr-FR/release_notes.txt | 3 +++ fastlane/metadata/he/release_notes.txt | 3 +++ fastlane/metadata/id/release_notes.txt | 3 +++ fastlane/metadata/it/release_notes.txt | 3 +++ fastlane/metadata/ja/release_notes.txt | 3 +++ fastlane/metadata/ko/release_notes.txt | 3 +++ fastlane/metadata/nl-NL/release_notes.txt | 3 +++ fastlane/metadata/ru/release_notes.txt | 3 +++ fastlane/metadata/sv/release_notes.txt | 3 +++ fastlane/metadata/tr/release_notes.txt | 3 +++ fastlane/metadata/zh-Hans/release_notes.txt | 3 +++ fastlane/metadata/zh-Hant/release_notes.txt | 3 +++ 15 files changed, 45 insertions(+) create mode 100644 fastlane/metadata/ar-SA/release_notes.txt create mode 100644 fastlane/metadata/de-DE/release_notes.txt create mode 100644 fastlane/metadata/es-ES/release_notes.txt create mode 100644 fastlane/metadata/fr-FR/release_notes.txt create mode 100644 fastlane/metadata/he/release_notes.txt create mode 100644 fastlane/metadata/id/release_notes.txt create mode 100644 fastlane/metadata/it/release_notes.txt create mode 100644 fastlane/metadata/ja/release_notes.txt create mode 100644 fastlane/metadata/ko/release_notes.txt create mode 100644 fastlane/metadata/nl-NL/release_notes.txt create mode 100644 fastlane/metadata/ru/release_notes.txt create mode 100644 fastlane/metadata/sv/release_notes.txt create mode 100644 fastlane/metadata/tr/release_notes.txt create mode 100644 fastlane/metadata/zh-Hans/release_notes.txt create mode 100644 fastlane/metadata/zh-Hant/release_notes.txt diff --git a/fastlane/metadata/ar-SA/release_notes.txt b/fastlane/metadata/ar-SA/release_notes.txt new file mode 100644 index 000000000000..e27030ef4c2d --- /dev/null +++ b/fastlane/metadata/ar-SA/release_notes.txt @@ -0,0 +1,3 @@ +قل مرحبًا لشاشتنا المنتقل إليها المشرقة والجديدة داخل التطبيق! إنها تقدرك إلى النظر إليها طوال اليوم تقريبًا ولا تنشر أي شيء جديد. تقريبًا. + +يمكنك الآن حظر المواقع التي تتابعها، بالإضافة إلى إبلاغ مؤلف التدوينة برسائل البريد المزعج أو المحتوى غير المناسب أو الضرر المحتمل. لا توجد نكات هنا - ابقَ آمنًا هنا. diff --git a/fastlane/metadata/de-DE/release_notes.txt b/fastlane/metadata/de-DE/release_notes.txt new file mode 100644 index 000000000000..6933275c9e0b --- /dev/null +++ b/fastlane/metadata/de-DE/release_notes.txt @@ -0,0 +1,3 @@ +Entdecke unseren brandneuen In-App-Startbildschirm! Er ist so schön, dass man ihn fast den ganzen Tag anschauen könnte, ohne etwas Neues zu veröffentlichen. Aber nur fast. + +Du kannst jetzt Websites blockieren, denen du folgst, und den Autor eines Beitrags wegen Spam, unangemessener Inhalte oder möglicher schädlicher Inhalte melden. Im Ernst – bleib sicher da draußen. diff --git a/fastlane/metadata/es-ES/release_notes.txt b/fastlane/metadata/es-ES/release_notes.txt new file mode 100644 index 000000000000..0cd95d0bd055 --- /dev/null +++ b/fastlane/metadata/es-ES/release_notes.txt @@ -0,0 +1,3 @@ +Da la bienvenida a la nueva pantalla de destino de la aplicación. Casi te darán ganas de estar mirándola todo el día en lugar de publicar contenido. Casi. + +Ahora puedes bloquear sitios que sigues, así como denunciar al autor de una entrada por spam, contenido inapropiado o posibles perjuicios. No hacemos bromas con este tema, mantén tu seguridad ahí fuera. diff --git a/fastlane/metadata/fr-FR/release_notes.txt b/fastlane/metadata/fr-FR/release_notes.txt new file mode 100644 index 000000000000..9e831b9138a8 --- /dev/null +++ b/fastlane/metadata/fr-FR/release_notes.txt @@ -0,0 +1,3 @@ +Nous sommes heureux de vous présenter notre tout nouvel écran d’accueil intégré à l’application ! Vous passerez tellement de temps à l’admirer que vous en oublierez de publier vos articles. Ou presque. + +Vous pouvez désormais bloquer les sites que vous suivez, ainsi que signaler l’auteur d’un article en cas d’indésirable ou de contenu inapproprié ou potentiellement nuisible. Nous prenons la sécurité au sérieux. diff --git a/fastlane/metadata/he/release_notes.txt b/fastlane/metadata/he/release_notes.txt new file mode 100644 index 000000000000..5c960a08ab63 --- /dev/null +++ b/fastlane/metadata/he/release_notes.txt @@ -0,0 +1,3 @@ +שמחים להציג את דף הנחיתה החדש שלנו באפליקציה. הוא כל כך יפה שכמעט חבל לפרסם משהו חדש. אבל רק כמעט. + +כעת אפשר לחסום אתרים שנמצאים אצלך במעקב ולדווח על הפוסט של המחבר כאשר מופיע בו תוכן של ספאם, תוכן לא ראוי או תוכן שעלול לגרום לפגיעה. בענייניי בטיחות, אנחנו לא צוחקים. diff --git a/fastlane/metadata/id/release_notes.txt b/fastlane/metadata/id/release_notes.txt new file mode 100644 index 000000000000..42bbba21f6cd --- /dev/null +++ b/fastlane/metadata/id/release_notes.txt @@ -0,0 +1,3 @@ +Sambut in-app landing screen kami yang baru nan menawan! Anda akan takjub melihatnya seharian dan tidak ingin memublikasikan apa pun. + +Anda sekarang dapat memblokir situs yang Anda ikuti, dan melaporkan penulis pos yang mengandung spam, konten yang tidak pantas, atau berpotensi membahayakan. Serius—tetaplah berhati-hati. diff --git a/fastlane/metadata/it/release_notes.txt b/fastlane/metadata/it/release_notes.txt new file mode 100644 index 000000000000..1c2e794d02ae --- /dev/null +++ b/fastlane/metadata/it/release_notes.txt @@ -0,0 +1,3 @@ +Dai il benvenuto alla nostra nuova brillante schermata di destinazione in-app! Viene quasi voglia di guardarla tutto il giorno e non pubblicare nulla di nuovo. Quasi. + +Ora puoi bloccare i siti che segui e segnalare l'autore di un articolo per spam, contenuti inappropriati o possibili danni. Niente scherzi qui, sei al sicuro là fuori. diff --git a/fastlane/metadata/ja/release_notes.txt b/fastlane/metadata/ja/release_notes.txt new file mode 100644 index 000000000000..ef33af0f1cc4 --- /dev/null +++ b/fastlane/metadata/ja/release_notes.txt @@ -0,0 +1,3 @@ +新しいアプリ内ランディング画面へようこそ。 新しいコンテンツの投稿もしないで、一日中眺めていたくなりそうです。 なんて、まさかね。 + +自分がフォローしているサイトをブロックしたり、スパムや不適切なコンテンツ、危害の可能性について投稿の作成者を報告したりできるようになりました。 冗談でなく、自分の安全を守ってください。 diff --git a/fastlane/metadata/ko/release_notes.txt b/fastlane/metadata/ko/release_notes.txt new file mode 100644 index 000000000000..675924b10608 --- /dev/null +++ b/fastlane/metadata/ko/release_notes.txt @@ -0,0 +1,3 @@ +빛나고 새로운 앱 내 방문 화면을 소개합니다! 거의 하루 종일 보고 싶게 만들고 새로운 것은 발행하지 않습니다. 거의. + +이제는 팔로우하는 사이트를 차단할 수 있을 뿐만 아니라 글의 글쓴이를 스팸, 부적절한 콘텐츠 또는 유해 가능성을 신고할 수도 있습니다. 여기에서 장난치지 마세요. 밖에서 안전하게 지내세요. diff --git a/fastlane/metadata/nl-NL/release_notes.txt b/fastlane/metadata/nl-NL/release_notes.txt new file mode 100644 index 000000000000..ef3c0a5138aa --- /dev/null +++ b/fastlane/metadata/nl-NL/release_notes.txt @@ -0,0 +1,3 @@ +Maak kennis met het gloednieuwe landingsscherm van de app! Je zou er bijna de hele dag naar kunnen kijken in plaats van iets nieuws te publiceren. Bijna. + +Je kunt nu sites blokkeren die je volgt en de auteur van een bericht rapporteren voor spam, ongepaste inhoud of mogelijke schade. Geen gekkigheid, blijf veilig op het internet. diff --git a/fastlane/metadata/ru/release_notes.txt b/fastlane/metadata/ru/release_notes.txt new file mode 100644 index 000000000000..e6c0e1f5fb7d --- /dev/null +++ b/fastlane/metadata/ru/release_notes.txt @@ -0,0 +1,3 @@ +Представляем новое оформление целевого экрана приложения! Хочется разглядывать его целый день и ничего не делать. Почти ничего. + +Теперь можно блокировать сайты, на которые вы подписаны, а также сообщать о том, что автор записи распространяет спам, неуместные или опасные материалы. Без шуток ― к безопасности мы относимся серьёзно. diff --git a/fastlane/metadata/sv/release_notes.txt b/fastlane/metadata/sv/release_notes.txt new file mode 100644 index 000000000000..7980b9ad4d42 --- /dev/null +++ b/fastlane/metadata/sv/release_notes.txt @@ -0,0 +1,3 @@ +Säg hej till vår nya, eleganta landningsskärm i appen. Det är nästan så att man vill titta på den hela dagen och inte publicera något nytt. Nästan. + +Du kan nu blockera webbplatser som du följer, samt rapportera inläggsförfattare för skräppost, olämpligt innehåll eller möjlig skada. Inga skämt här – håll dig säker där ute. diff --git a/fastlane/metadata/tr/release_notes.txt b/fastlane/metadata/tr/release_notes.txt new file mode 100644 index 000000000000..768aa27b7153 --- /dev/null +++ b/fastlane/metadata/tr/release_notes.txt @@ -0,0 +1,3 @@ +Göze çarpan yeni uygulama içi açılış ekranımıza merhaba deyin! Neredeyse tüm gün ona bakıp yeni bir şey yayınlamama isteği uyandırıyor. Neredeyse. + +Artık takip ettiğiniz siteleri engelleyebilir ve bir yazının yazarını istenmeyen, uygunsuz içerik veya olası zarar için bildirebilirsiniz. Burada şaka yok - dışarıda dikkatli olun. diff --git a/fastlane/metadata/zh-Hans/release_notes.txt b/fastlane/metadata/zh-Hans/release_notes.txt new file mode 100644 index 000000000000..e34abb6119a7 --- /dev/null +++ b/fastlane/metadata/zh-Hans/release_notes.txt @@ -0,0 +1,3 @@ +来看看我们引人注目的新应用程序内登录界面! 不发布任何新内容也能吸引您看上一整天。 几乎。 + +您现在可以屏蔽您关注的网站,并报告文章作者的垃圾邮件、不适当的内容,或者可能造成的危害。 我们会认真对待,保证这里的安全。 diff --git a/fastlane/metadata/zh-Hant/release_notes.txt b/fastlane/metadata/zh-Hant/release_notes.txt new file mode 100644 index 000000000000..3549d1c0c785 --- /dev/null +++ b/fastlane/metadata/zh-Hant/release_notes.txt @@ -0,0 +1,3 @@ +認識我們全新的應用程式內登陸畫面! 令人目不轉睛的嶄新設計,差點讓你忘了要發表新內容。 就差那麼一點。 + +你現在可以封鎖自己追蹤的網站,也能回報文章作者的垃圾訊息、不當內容或潛在危害。 我們是認真的:保障網站安全人人有責。 From dde547b8e3d84194c4887c52b4623c567ebcebf3 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Fri, 3 Mar 2023 14:06:49 +1100 Subject: [PATCH 14/16] Update Jetpack metadata translations --- fastlane/jetpack_metadata/ar-SA/release_notes.txt | 1 + fastlane/jetpack_metadata/de-DE/release_notes.txt | 1 + fastlane/jetpack_metadata/es-ES/release_notes.txt | 1 + fastlane/jetpack_metadata/fr-FR/release_notes.txt | 1 + fastlane/jetpack_metadata/he/release_notes.txt | 1 + fastlane/jetpack_metadata/id/release_notes.txt | 1 + fastlane/jetpack_metadata/it/release_notes.txt | 1 + fastlane/jetpack_metadata/ja/release_notes.txt | 1 + fastlane/jetpack_metadata/ko/release_notes.txt | 1 + fastlane/jetpack_metadata/nl-NL/release_notes.txt | 1 + fastlane/jetpack_metadata/pt-BR/release_notes.txt | 1 + fastlane/jetpack_metadata/ru/release_notes.txt | 1 + fastlane/jetpack_metadata/sv/release_notes.txt | 1 + fastlane/jetpack_metadata/tr/release_notes.txt | 1 + fastlane/jetpack_metadata/zh-Hans/release_notes.txt | 1 + fastlane/jetpack_metadata/zh-Hant/release_notes.txt | 1 + 16 files changed, 16 insertions(+) create mode 100644 fastlane/jetpack_metadata/ar-SA/release_notes.txt create mode 100644 fastlane/jetpack_metadata/de-DE/release_notes.txt create mode 100644 fastlane/jetpack_metadata/es-ES/release_notes.txt create mode 100644 fastlane/jetpack_metadata/fr-FR/release_notes.txt create mode 100644 fastlane/jetpack_metadata/he/release_notes.txt create mode 100644 fastlane/jetpack_metadata/id/release_notes.txt create mode 100644 fastlane/jetpack_metadata/it/release_notes.txt create mode 100644 fastlane/jetpack_metadata/ja/release_notes.txt create mode 100644 fastlane/jetpack_metadata/ko/release_notes.txt create mode 100644 fastlane/jetpack_metadata/nl-NL/release_notes.txt create mode 100644 fastlane/jetpack_metadata/pt-BR/release_notes.txt create mode 100644 fastlane/jetpack_metadata/ru/release_notes.txt create mode 100644 fastlane/jetpack_metadata/sv/release_notes.txt create mode 100644 fastlane/jetpack_metadata/tr/release_notes.txt create mode 100644 fastlane/jetpack_metadata/zh-Hans/release_notes.txt create mode 100644 fastlane/jetpack_metadata/zh-Hant/release_notes.txt diff --git a/fastlane/jetpack_metadata/ar-SA/release_notes.txt b/fastlane/jetpack_metadata/ar-SA/release_notes.txt new file mode 100644 index 000000000000..738a52f36de7 --- /dev/null +++ b/fastlane/jetpack_metadata/ar-SA/release_notes.txt @@ -0,0 +1 @@ +يمكنك الآن حظر المواقع التي تتابعها، بالإضافة إلى إبلاغ مؤلف التدوينة برسائل البريد المزعج أو المحتوى غير المناسب أو الضرر المحتمل. لا توجد نكات هنا - ابقَ آمنًا هنا. diff --git a/fastlane/jetpack_metadata/de-DE/release_notes.txt b/fastlane/jetpack_metadata/de-DE/release_notes.txt new file mode 100644 index 000000000000..8bf48a906c99 --- /dev/null +++ b/fastlane/jetpack_metadata/de-DE/release_notes.txt @@ -0,0 +1 @@ +Du kannst jetzt Websites blockieren, denen du folgst, und den Autor eines Beitrags wegen Spam, unangemessener Inhalte oder möglicher schädlicher Inhalte melden. Im Ernst – bleib sicher da draußen. diff --git a/fastlane/jetpack_metadata/es-ES/release_notes.txt b/fastlane/jetpack_metadata/es-ES/release_notes.txt new file mode 100644 index 000000000000..a9eb0e19344e --- /dev/null +++ b/fastlane/jetpack_metadata/es-ES/release_notes.txt @@ -0,0 +1 @@ +Ahora puedes bloquear sitios que sigues, así como denunciar al autor de una entrada por spam, contenido inapropiado o posibles perjuicios. No hacemos bromas con este tema, mantén tu seguridad ahí fuera. diff --git a/fastlane/jetpack_metadata/fr-FR/release_notes.txt b/fastlane/jetpack_metadata/fr-FR/release_notes.txt new file mode 100644 index 000000000000..151ee95400e2 --- /dev/null +++ b/fastlane/jetpack_metadata/fr-FR/release_notes.txt @@ -0,0 +1 @@ +Vous pouvez désormais bloquer des sites que vous suivez, ainsi que signaler l’auteur d’un article en cas d’indésirable ou de contenu inapproprié ou potentiellement nuisible. Nous prenons la sécurité au sérieux. diff --git a/fastlane/jetpack_metadata/he/release_notes.txt b/fastlane/jetpack_metadata/he/release_notes.txt new file mode 100644 index 000000000000..d8d6ea5a3754 --- /dev/null +++ b/fastlane/jetpack_metadata/he/release_notes.txt @@ -0,0 +1 @@ +כעת אפשר לחסום אתרים שנמצאים אצלך במעקב ולדווח על הפוסט של המחבר כאשר מופיע בו תוכן של ספאם, תוכן לא ראוי או תוכן שעלול לגרום לפגיעה. בענייניי בטיחות, אנחנו לא צוחקים. diff --git a/fastlane/jetpack_metadata/id/release_notes.txt b/fastlane/jetpack_metadata/id/release_notes.txt new file mode 100644 index 000000000000..27d024c5772e --- /dev/null +++ b/fastlane/jetpack_metadata/id/release_notes.txt @@ -0,0 +1 @@ +Anda sekarang bisa memblokir situs yang diikuti dan melaporkan penulis pos yang menurut Anda spam, menampilkan konten tidak pantas, atau diduga menimbulkan bahaya. Ini serius. Jaga diri baik-baik di internet, ya. diff --git a/fastlane/jetpack_metadata/it/release_notes.txt b/fastlane/jetpack_metadata/it/release_notes.txt new file mode 100644 index 000000000000..9cf4ee6bda97 --- /dev/null +++ b/fastlane/jetpack_metadata/it/release_notes.txt @@ -0,0 +1 @@ +Ora puoi bloccare i siti che segui e segnalare l'autore di un articolo per spam, contenuti inappropriati o possibili danni. Niente scherzi qui, sei al sicuro là fuori. diff --git a/fastlane/jetpack_metadata/ja/release_notes.txt b/fastlane/jetpack_metadata/ja/release_notes.txt new file mode 100644 index 000000000000..6d97d093316e --- /dev/null +++ b/fastlane/jetpack_metadata/ja/release_notes.txt @@ -0,0 +1 @@ +自分がフォローしているサイトをブロックしたり、スパムや不適切なコンテンツ、危害の可能性について投稿の作成者を報告したりできるようになりました。 冗談でなく、自分の安全を守ってください。 diff --git a/fastlane/jetpack_metadata/ko/release_notes.txt b/fastlane/jetpack_metadata/ko/release_notes.txt new file mode 100644 index 000000000000..6c4e26f3dcb3 --- /dev/null +++ b/fastlane/jetpack_metadata/ko/release_notes.txt @@ -0,0 +1 @@ +이제는 팔로우하는 사이트를 차단할 수 있을 뿐만 아니라 글의 글쓴이를 스팸, 부적절한 콘텐츠 또는 유해 가능성을 신고할 수도 있습니다. 여기에서 장난치지 마세요. 밖에서 안전하게 지내세요. diff --git a/fastlane/jetpack_metadata/nl-NL/release_notes.txt b/fastlane/jetpack_metadata/nl-NL/release_notes.txt new file mode 100644 index 000000000000..2546f593e274 --- /dev/null +++ b/fastlane/jetpack_metadata/nl-NL/release_notes.txt @@ -0,0 +1 @@ +Je kunt nu sites blokkeren die je volgt en de auteur van een bericht rapporteren voor spam, ongepaste inhoud of mogelijke schade. Geen gekkigheid, blijf veilig op het internet. diff --git a/fastlane/jetpack_metadata/pt-BR/release_notes.txt b/fastlane/jetpack_metadata/pt-BR/release_notes.txt new file mode 100644 index 000000000000..9f0729704cd2 --- /dev/null +++ b/fastlane/jetpack_metadata/pt-BR/release_notes.txt @@ -0,0 +1 @@ +Agora você pode bloquear sites que segue ou até reportar o autor de um post por spam, conteúdo impróprio ou possível dano. Levamos a segurança a sério. diff --git a/fastlane/jetpack_metadata/ru/release_notes.txt b/fastlane/jetpack_metadata/ru/release_notes.txt new file mode 100644 index 000000000000..6024999c99ce --- /dev/null +++ b/fastlane/jetpack_metadata/ru/release_notes.txt @@ -0,0 +1 @@ +Теперь можно блокировать сайты, на которые вы подписаны, а также сообщать о том, что автор записи распространяет спам, неуместные или опасные материалы. Без шуток ― к безопасности мы относимся серьёзно. diff --git a/fastlane/jetpack_metadata/sv/release_notes.txt b/fastlane/jetpack_metadata/sv/release_notes.txt new file mode 100644 index 000000000000..fa518c05bdb4 --- /dev/null +++ b/fastlane/jetpack_metadata/sv/release_notes.txt @@ -0,0 +1 @@ +Du kan nu blockera webbplatser som du följer, samt rapportera inläggsförfattare för skräppost, olämpligt innehåll eller möjlig skada. Inga skämt här – håll dig säker där ute. diff --git a/fastlane/jetpack_metadata/tr/release_notes.txt b/fastlane/jetpack_metadata/tr/release_notes.txt new file mode 100644 index 000000000000..14edf84dec4c --- /dev/null +++ b/fastlane/jetpack_metadata/tr/release_notes.txt @@ -0,0 +1 @@ +Artık takip ettiğiniz siteleri engelleyebilir ve bir gönderinin yazarını istenmeyen, uygunsuz veya zararlı olabilecek içerik olarak şikayet edebilirsiniz. Burada şaka yok, orada güvende olun. diff --git a/fastlane/jetpack_metadata/zh-Hans/release_notes.txt b/fastlane/jetpack_metadata/zh-Hans/release_notes.txt new file mode 100644 index 000000000000..00f36dd11a29 --- /dev/null +++ b/fastlane/jetpack_metadata/zh-Hans/release_notes.txt @@ -0,0 +1 @@ +您现在可以屏蔽您关注的网站,并报告文章作者的垃圾邮件、不适当的内容,或者可能造成的危害。 我们会认真对待,保证这里的安全。 diff --git a/fastlane/jetpack_metadata/zh-Hant/release_notes.txt b/fastlane/jetpack_metadata/zh-Hant/release_notes.txt new file mode 100644 index 000000000000..74cea8e622aa --- /dev/null +++ b/fastlane/jetpack_metadata/zh-Hant/release_notes.txt @@ -0,0 +1 @@ +你現在可以封鎖自己追蹤的網站,也能回報文章作者的垃圾訊息、不當內容或潛在危害。 我們是認真的:保障網站安全人人有責。 From 7eb6e88b761048d8958b908df2b11b9a628a6f2d Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Fri, 3 Mar 2023 14:07:03 +1100 Subject: [PATCH 15/16] Bump version number --- config/Version.internal.xcconfig | 2 +- config/Version.public.xcconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/Version.internal.xcconfig b/config/Version.internal.xcconfig index a4ad3752c64f..aaf4b333d045 100644 --- a/config/Version.internal.xcconfig +++ b/config/Version.internal.xcconfig @@ -1,4 +1,4 @@ VERSION_SHORT=21.8 // Internal long version example: VERSION_LONG=9.9.0.20180423 -VERSION_LONG=21.8.0.20230224 +VERSION_LONG=21.8.0.20230303 diff --git a/config/Version.public.xcconfig b/config/Version.public.xcconfig index 7ba5bb507207..ac809f646bbc 100644 --- a/config/Version.public.xcconfig +++ b/config/Version.public.xcconfig @@ -1,4 +1,4 @@ VERSION_SHORT=21.8 // Public long version example: VERSION_LONG=9.9.0.0 -VERSION_LONG=21.8.0.1 +VERSION_LONG=21.8.0.2 From 4388c84f070d8a0b1aa84a7d1e26a99916519fba Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Fri, 3 Mar 2023 17:17:07 +1100 Subject: [PATCH 16/16] Fix "can" verb conjugation in a comment --- WordPress/Classes/System/WordPressAppDelegate.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WordPress/Classes/System/WordPressAppDelegate.swift b/WordPress/Classes/System/WordPressAppDelegate.swift index 8bf712835ef8..22df1d5a5285 100644 --- a/WordPress/Classes/System/WordPressAppDelegate.swift +++ b/WordPress/Classes/System/WordPressAppDelegate.swift @@ -517,7 +517,7 @@ extension WordPressAppDelegate { } // When a counterpart WordPress/Jetpack app is detected, ensure that the router can handle the URL. - // Passing a URL that the router couldn't handle results in opening the URL in Safari, which will + // Passing a URL that the router can't handle results in opening the URL in Safari, which will // cause the other app to "catch" the intent — and leads to a navigation loop between the two apps. // // TODO: Remove this after the Universal Link routes for the WordPress app are removed.