diff --git a/Gemfile b/Gemfile index 2600ee4a5d39..079d97fa4e50 100644 --- a/Gemfile +++ b/Gemfile @@ -3,9 +3,8 @@ source 'https://rubygems.org' do gem 'cocoapods', '~> 1.8.0' gem 'xcpretty-travis-formatter' gem 'octokit', "~> 4.0" - gem 'fastlane', "2.146.0" + gem 'fastlane', "2.151.2" gem 'dotenv' - gem 'rubyzip', "~> 1.3" gem 'commonmarker' end diff --git a/Gemfile.lock b/Gemfile.lock index 7924dc3ce479..f69520381f72 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -32,21 +32,21 @@ GEM json (>= 1.5.1) atomos (0.1.3) aws-eventstream (1.1.0) - aws-partitions (1.327.0) - aws-sdk-core (3.98.0) + aws-partitions (1.340.0) + aws-sdk-core (3.103.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.239.0) aws-sigv4 (~> 1.1) jmespath (~> 1.0) - aws-sdk-kms (1.33.0) - aws-sdk-core (~> 3, >= 3.71.0) + aws-sdk-kms (1.36.0) + aws-sdk-core (~> 3, >= 3.99.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.67.1) - aws-sdk-core (~> 3, >= 3.96.1) + aws-sdk-s3 (1.74.0) + aws-sdk-core (~> 3, >= 3.102.1) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.1) - aws-sigv4 (1.1.4) - aws-eventstream (~> 1.0, >= 1.0.2) + aws-sigv4 (1.2.1) + aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.3) chroma (0.2.0) claide (1.0.3) @@ -93,51 +93,49 @@ GEM commonmarker (0.21.0) ruby-enum (~> 0.5) concurrent-ruby (1.1.6) - declarative (0.0.10) + declarative (0.0.20) declarative-option (0.1.0) diffy (3.3.0) - digest-crc (0.5.1) + digest-crc (0.6.0) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) dotenv (2.7.5) - emoji_regex (1.0.1) + emoji_regex (3.0.0) escape (0.0.4) - excon (0.73.0) + excon (0.75.0) faraday (0.17.3) multipart-post (>= 1.2, < 3) faraday-cookie_jar (0.0.6) faraday (>= 0.7.4) http-cookie (~> 1.0.0) - faraday_middleware (0.13.1) + faraday_middleware (0.14.0) faraday (>= 0.7.4, < 1.0) fastimage (2.1.7) - fastlane (2.146.0) + fastlane (2.151.2) CFPropertyList (>= 2.3, < 4.0.0) addressable (>= 2.3, < 3.0.0) aws-sdk-s3 (~> 1.0) - babosa (>= 1.0.2, < 2.0.0) + babosa (>= 1.0.3, < 2.0.0) bundler (>= 1.12.0, < 3.0.0) colored commander-fastlane (>= 4.4.6, < 5.0.0) dotenv (>= 2.1.1, < 3.0.0) - emoji_regex (>= 0.1, < 2.0) + emoji_regex (>= 0.1, < 4.0) excon (>= 0.71.0, < 1.0.0) - faraday (~> 0.17) + faraday (>= 0.17, < 2.0) faraday-cookie_jar (~> 0.0.6) - faraday_middleware (~> 0.13.1) + faraday_middleware (>= 0.13.1, < 2.0) fastimage (>= 2.1.0, < 3.0.0) gh_inspector (>= 1.1.2, < 2.0.0) - google-api-client (>= 0.29.2, < 0.37.0) + google-api-client (>= 0.37.0, < 0.39.0) google-cloud-storage (>= 1.15.0, < 2.0.0) highline (>= 1.7.2, < 2.0.0) json (< 3.0.0) - jwt (~> 2.1.0) + jwt (>= 2.1.0, < 3) mini_magick (>= 4.9.4, < 5.0.0) - multi_xml (~> 0.5) multipart-post (~> 2.0.0) plist (>= 3.1.0, < 4.0.0) - public_suffix (~> 2.0.0) - rubyzip (>= 1.3.0, < 2.0.0) + rubyzip (>= 2.0.0, < 3.0.0) security (= 0.1.3) simctl (~> 1.6.3) slack-notifier (>= 2.0.0, < 3.0.0) @@ -162,7 +160,7 @@ GEM gh_inspector (1.1.3) git (1.7.0) rchardet (~> 1.8) - google-api-client (0.36.4) + google-api-client (0.38.0) addressable (~> 2.5, >= 2.5.1) googleauth (~> 0.9) httpclient (>= 2.8.1, < 3.0) @@ -183,7 +181,7 @@ GEM google-cloud-core (~> 1.2) googleauth (~> 0.9) mini_mime (~> 1.0) - googleauth (0.12.0) + googleauth (0.13.0) faraday (>= 0.17.3, < 2.0) jwt (>= 1.4, < 3.0) memoist (~> 0.16) @@ -201,7 +199,7 @@ GEM jsonlint (0.3.0) oj (~> 3) optimist (~> 3) - jwt (2.1.0) + jwt (2.2.1) memoist (0.16.2) mini_magick (4.10.1) mini_mime (1.0.2) @@ -209,7 +207,6 @@ GEM minitest (5.14.1) molinillo (0.6.6) multi_json (1.14.1) - multi_xml (0.6.0) multipart-post (2.0.0) nanaimo (0.2.6) nap (1.1.0) @@ -244,7 +241,7 @@ GEM ruby-enum (0.8.0) i18n ruby-macho (1.4.0) - rubyzip (1.3.0) + rubyzip (2.3.0) sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) @@ -293,7 +290,7 @@ DEPENDENCIES cocoapods (~> 1.8.0)! commonmarker! dotenv! - fastlane (= 2.146.0)! + fastlane (= 2.151.2)! fastlane-plugin-appcenter (= 1.8.0) fastlane-plugin-sentry fastlane-plugin-test_center @@ -301,8 +298,7 @@ DEPENDENCIES octokit (~> 4.0)! rake! rmagick (~> 3.2.0) - rubyzip (~> 1.3)! xcpretty-travis-formatter! BUNDLED WITH - 2.0.2 + 2.1.4 diff --git a/Podfile b/Podfile index 3c3743134acc..585784b4cc8b 100644 --- a/Podfile +++ b/Podfile @@ -43,9 +43,9 @@ def wordpress_ui end def wordpress_kit - pod 'WordPressKit', '4.12.0-beta.1' + pod 'WordPressKit', '4.12.0' #pod 'WordPressKit', :git => 'https://github.com/wordpress-mobile/WordPressKit-iOS.git', :tag => '' - #pod 'WordPressKit', :git => 'https://github.com/wordpress-mobile/WordPressKit-iOS.git', :branch => 'issue/14313_remove_post_content_sanitization' + #pod 'WordPressKit', :git => 'https://github.com/wordpress-mobile/WordPressKit-iOS.git', :branch => '' #pod 'WordPressKit', :git => 'https://github.com/wordpress-mobile/WordPressKit-iOS.git', :commit => '' #pod 'WordPressKit', :path => '../WordPressKit-iOS' end @@ -149,7 +149,7 @@ target 'WordPress' do ## Gutenberg (React Native) ## ===================== ## - gutenberg :commit => '5c9331119f30bb028a60912c557beac26cc27ff2' + gutenberg :commit => '22c541069f39f573c6a784a58f8798094adc3994' ## Third party libraries ## ===================== @@ -175,9 +175,12 @@ target 'WordPress' do wordpress_shared # Production - pod 'Automattic-Tracks-iOS', '~> 0.4.4' + + pod 'Automattic-Tracks-iOS', '~> 0.5.0' # While in PR - # pod 'Automattic-Tracks-iOS', :git => 'https://github.com/Automattic/Automattic-Tracks-iOS.git', :branch => 'feature/Swift-5-migration' + #pod 'Automattic-Tracks-iOS', :git => 'https://github.com/Automattic/Automattic-Tracks-iOS.git', :branch => 'add/more-logging' + # Local Development + #pod 'Automattic-Tracks-iOS', :path => '~/Projects/Automattic-Tracks-iOS' pod 'NSURL+IDN', '~> 0.4' @@ -189,7 +192,7 @@ target 'WordPress' do pod 'Gridicons', '~> 1.0.1' - pod 'WordPressAuthenticator', '~> 1.20.0-beta' + pod 'WordPressAuthenticator', '~> 1.21.0-beta' # While in PR # pod 'WordPressAuthenticator', :git => 'https://github.com/wordpress-mobile/WordPressAuthenticator-iOS.git', :branch => '' # pod 'WordPressAuthenticator', :git => 'https://github.com/wordpress-mobile/WordPressAuthenticator-iOS.git', :commit => '' diff --git a/Podfile.lock b/Podfile.lock index 24fb7787ba7a..72f2757e7704 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -21,7 +21,7 @@ PODS: - AppCenter/Core - AppCenter/Distribute (2.5.1): - AppCenter/Core - - Automattic-Tracks-iOS (0.4.4): + - Automattic-Tracks-iOS (0.5.0): - CocoaLumberjack (~> 3) - Reachability (~> 3) - Sentry (~> 4) @@ -73,7 +73,7 @@ PODS: - GTMSessionFetcher/Core (1.4.0) - GTMSessionFetcher/Full (1.4.0): - GTMSessionFetcher/Core (= 1.4.0) - - Gutenberg (1.31.1): + - Gutenberg (1.32.0): - React (= 0.61.5) - React-CoreModules (= 0.61.5) - React-RCTImage (= 0.61.5) @@ -371,7 +371,7 @@ PODS: - React - RNSVG (9.13.6-gb): - React - - RNTAztecView (1.31.1): + - RNTAztecView (1.32.0): - React-Core - WordPress-Aztec-iOS (~> 1.19.3) - Sentry (4.5.0): @@ -381,11 +381,11 @@ PODS: - Sodium (0.8.0) - Starscream (3.0.6) - SVProgressHUD (2.2.5) - - UIDeviceIdentifier (1.4.0) + - UIDeviceIdentifier (1.5.0) - WordPress-Aztec-iOS (1.19.3) - WordPress-Editor-iOS (1.19.3): - WordPress-Aztec-iOS (= 1.19.3) - - WordPressAuthenticator (1.20.0-beta.7): + - WordPressAuthenticator (1.21.0-beta.1): - 1PasswordExtension (= 1.8.6) - Alamofire (= 4.8) - CocoaLumberjack (~> 3.5) @@ -397,7 +397,7 @@ PODS: - WordPressKit (~> 4.0-beta.0) - WordPressShared (~> 1.9-beta) - WordPressUI (~> 1.7.0) - - WordPressKit (4.12.0-beta.1): + - WordPressKit (4.12.0): - Alamofire (~> 4.8.0) - CocoaLumberjack (~> 3.4) - NSObject-SafeExpectations (= 0.0.4) @@ -435,18 +435,18 @@ DEPENDENCIES: - AMScrollingNavbar (= 5.6.0) - AppCenter (= 2.5.1) - AppCenter/Distribute (= 2.5.1) - - Automattic-Tracks-iOS (~> 0.4.4) + - Automattic-Tracks-iOS (~> 0.5.0) - Charts (~> 3.2.2) - CocoaLumberjack (~> 3.0) - Down (~> 0.6.6) - - FBLazyVector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/FBLazyVector.podspec.json`) - - FBReactNativeSpec (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/FBReactNativeSpec.podspec.json`) - - Folly (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/Folly.podspec.json`) + - FBLazyVector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/FBLazyVector.podspec.json`) + - FBReactNativeSpec (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/FBReactNativeSpec.podspec.json`) + - Folly (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/Folly.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/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/glog.podspec.json`) + - glog (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/glog.podspec.json`) - Gridicons (~> 1.0.1) - - Gutenberg (from `http://github.com/wordpress-mobile/gutenberg-mobile/`, commit `5c9331119f30bb028a60912c557beac26cc27ff2`) + - Gutenberg (from `http://github.com/wordpress-mobile/gutenberg-mobile/`, commit `22c541069f39f573c6a784a58f8798094adc3994`) - JTAppleCalendar (~> 8.0.2) - MediaEditor (~> 1.2.0) - MRProgress (= 0.8.3) @@ -456,47 +456,47 @@ DEPENDENCIES: - OCMock (= 3.4.3) - OHHTTPStubs (= 6.1.0) - OHHTTPStubs/Swift (= 6.1.0) - - RCTRequired (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/RCTRequired.podspec.json`) - - RCTTypeSafety (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/RCTTypeSafety.podspec.json`) + - RCTRequired (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/RCTRequired.podspec.json`) + - RCTTypeSafety (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/RCTTypeSafety.podspec.json`) - Reachability (= 3.2) - - React (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React.podspec.json`) - - React-Core (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-Core.podspec.json`) - - React-CoreModules (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-CoreModules.podspec.json`) - - React-cxxreact (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-cxxreact.podspec.json`) - - React-jsi (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-jsi.podspec.json`) - - React-jsiexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-jsiexecutor.podspec.json`) - - React-jsinspector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-jsinspector.podspec.json`) - - react-native-blur (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-blur.podspec.json`) - - react-native-get-random-values (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/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/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json`) - - react-native-linear-gradient (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-linear-gradient.podspec.json`) - - react-native-safe-area (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-safe-area.podspec.json`) - - react-native-slider (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-slider.podspec.json`) - - react-native-video (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-video.podspec.json`) - - React-RCTActionSheet (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTActionSheet.podspec.json`) - - React-RCTAnimation (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTAnimation.podspec.json`) - - React-RCTBlob (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTBlob.podspec.json`) - - React-RCTImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTImage.podspec.json`) - - React-RCTLinking (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTLinking.podspec.json`) - - React-RCTNetwork (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTNetwork.podspec.json`) - - React-RCTSettings (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTSettings.podspec.json`) - - React-RCTText (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTText.podspec.json`) - - React-RCTVibration (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTVibration.podspec.json`) - - ReactCommon (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/ReactCommon.podspec.json`) - - ReactNativeDarkMode (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/ReactNativeDarkMode.podspec.json`) - - RNSVG (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/RNSVG.podspec.json`) - - RNTAztecView (from `http://github.com/wordpress-mobile/gutenberg-mobile/`, commit `5c9331119f30bb028a60912c557beac26cc27ff2`) + - React (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React.podspec.json`) + - React-Core (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-Core.podspec.json`) + - React-CoreModules (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-CoreModules.podspec.json`) + - React-cxxreact (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-cxxreact.podspec.json`) + - React-jsi (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-jsi.podspec.json`) + - React-jsiexecutor (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-jsiexecutor.podspec.json`) + - React-jsinspector (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-jsinspector.podspec.json`) + - react-native-blur (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-blur.podspec.json`) + - react-native-get-random-values (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/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/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json`) + - react-native-linear-gradient (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-linear-gradient.podspec.json`) + - react-native-safe-area (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-safe-area.podspec.json`) + - react-native-slider (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-slider.podspec.json`) + - react-native-video (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-video.podspec.json`) + - React-RCTActionSheet (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTActionSheet.podspec.json`) + - React-RCTAnimation (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTAnimation.podspec.json`) + - React-RCTBlob (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTBlob.podspec.json`) + - React-RCTImage (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTImage.podspec.json`) + - React-RCTLinking (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTLinking.podspec.json`) + - React-RCTNetwork (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTNetwork.podspec.json`) + - React-RCTSettings (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTSettings.podspec.json`) + - React-RCTText (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTText.podspec.json`) + - React-RCTVibration (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTVibration.podspec.json`) + - ReactCommon (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/ReactCommon.podspec.json`) + - ReactNativeDarkMode (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/ReactNativeDarkMode.podspec.json`) + - RNSVG (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/RNSVG.podspec.json`) + - RNTAztecView (from `http://github.com/wordpress-mobile/gutenberg-mobile/`, commit `22c541069f39f573c6a784a58f8798094adc3994`) - SimulatorStatusMagic - Starscream (= 3.0.6) - SVProgressHUD (= 2.2.5) - WordPress-Editor-iOS (~> 1.19.3) - - WordPressAuthenticator (~> 1.20.0-beta) - - WordPressKit (= 4.12.0-beta.1) + - WordPressAuthenticator (~> 1.21.0-beta) + - WordPressKit (= 4.12.0) - WordPressMocks (~> 0.0.8) - WordPressShared (= 1.9.1) - WordPressUI (~> 1.7.1) - WPMediaPicker (~> 1.7.0) - - Yoga (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/Yoga.podspec.json`) + - Yoga (from `https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/Yoga.podspec.json`) - ZendeskSupportSDK (= 5.0.0) - ZIPFoundation (~> 0.9.8) @@ -558,93 +558,93 @@ SPEC REPOS: EXTERNAL SOURCES: FBLazyVector: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/FBLazyVector.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/FBLazyVector.podspec.json FBReactNativeSpec: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/FBReactNativeSpec.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/FBReactNativeSpec.podspec.json Folly: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/Folly.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/Folly.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/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/glog.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/glog.podspec.json Gutenberg: - :commit: 5c9331119f30bb028a60912c557beac26cc27ff2 + :commit: 22c541069f39f573c6a784a58f8798094adc3994 :git: http://github.com/wordpress-mobile/gutenberg-mobile/ :submodules: true RCTRequired: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/RCTRequired.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/RCTRequired.podspec.json RCTTypeSafety: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/RCTTypeSafety.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/RCTTypeSafety.podspec.json React: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React.podspec.json React-Core: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-Core.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-Core.podspec.json React-CoreModules: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-CoreModules.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-CoreModules.podspec.json React-cxxreact: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-cxxreact.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-cxxreact.podspec.json React-jsi: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-jsi.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-jsi.podspec.json React-jsiexecutor: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-jsiexecutor.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-jsiexecutor.podspec.json React-jsinspector: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-jsinspector.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-jsinspector.podspec.json react-native-blur: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-blur.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-blur.podspec.json react-native-get-random-values: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-get-random-values.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/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/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json react-native-linear-gradient: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-linear-gradient.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-linear-gradient.podspec.json react-native-safe-area: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-safe-area.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-safe-area.podspec.json react-native-slider: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-slider.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-slider.podspec.json react-native-video: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/react-native-video.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/react-native-video.podspec.json React-RCTActionSheet: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTActionSheet.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTActionSheet.podspec.json React-RCTAnimation: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTAnimation.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTAnimation.podspec.json React-RCTBlob: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTBlob.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTBlob.podspec.json React-RCTImage: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTImage.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTImage.podspec.json React-RCTLinking: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTLinking.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTLinking.podspec.json React-RCTNetwork: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTNetwork.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTNetwork.podspec.json React-RCTSettings: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTSettings.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTSettings.podspec.json React-RCTText: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTText.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTText.podspec.json React-RCTVibration: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/React-RCTVibration.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/React-RCTVibration.podspec.json ReactCommon: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/ReactCommon.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/ReactCommon.podspec.json ReactNativeDarkMode: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/ReactNativeDarkMode.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/ReactNativeDarkMode.podspec.json RNSVG: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/RNSVG.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/RNSVG.podspec.json RNTAztecView: - :commit: 5c9331119f30bb028a60912c557beac26cc27ff2 + :commit: 22c541069f39f573c6a784a58f8798094adc3994 :git: http://github.com/wordpress-mobile/gutenberg-mobile/ :submodules: true Yoga: - :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/5c9331119f30bb028a60912c557beac26cc27ff2/third-party-podspecs/Yoga.podspec.json + :podspec: https://raw.githubusercontent.com/wordpress-mobile/gutenberg-mobile/22c541069f39f573c6a784a58f8798094adc3994/third-party-podspecs/Yoga.podspec.json CHECKOUT OPTIONS: FSInteractiveMap: :git: https://github.com/wordpress-mobile/FSInteractiveMap.git :tag: 0.2.0 Gutenberg: - :commit: 5c9331119f30bb028a60912c557beac26cc27ff2 + :commit: 22c541069f39f573c6a784a58f8798094adc3994 :git: http://github.com/wordpress-mobile/gutenberg-mobile/ :submodules: true RNTAztecView: - :commit: 5c9331119f30bb028a60912c557beac26cc27ff2 + :commit: 22c541069f39f573c6a784a58f8798094adc3994 :git: http://github.com/wordpress-mobile/gutenberg-mobile/ :submodules: true @@ -656,7 +656,7 @@ SPEC CHECKSUMS: AMScrollingNavbar: cf0ec5a5ee659d76ba2509f630bf14fba7e16dc3 AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7 AppCenter: fddcbac6e4baae3d93a196ceb0bfe0e4ce407dec - Automattic-Tracks-iOS: dbe6301bebdc1e444972475bae19299491702cef + Automattic-Tracks-iOS: 89ccce073a4461831ec8aad2e6100bb77fb9d5d2 boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c Charts: f69cf0518b6d1d62608ca504248f1bbe0b6ae77e CocoaLumberjack: 118bf4a820efc641f79fa487b75ed928dccfae23 @@ -674,7 +674,7 @@ SPEC CHECKSUMS: Gridicons: 8e19276b20bb15d1fda1d4d0db96d066d170135b GTMAppAuth: 4deac854479704f348309e7b66189e604cf5e01e GTMSessionFetcher: 6f5c8abbab8a9bce4bb3f057e317728ec6182b10 - Gutenberg: 7476cfa37e5c7506577cce2c4a0818f55fd1a05e + Gutenberg: ba99b9caf47488bb149e1d1374d7deec1356ee28 JTAppleCalendar: 932cadea40b1051beab10f67843451d48ba16c99 lottie-ios: 85ce835dd8c53e02509f20729fc7d6a4e6645a0a MediaEditor: 1ff91fda23f693b97c8b56de2456a46bbbebdbe1 @@ -713,17 +713,17 @@ SPEC CHECKSUMS: ReactCommon: 48926fc48fcd7c8a629860049ffba9c23b4005dc ReactNativeDarkMode: f61376360c5d983907e5c316e8e1c853a8c2f348 RNSVG: 68a534a5db06dcbdaebfd5079349191598caef7b - RNTAztecView: 1fda168ae71c8d5db1cc94cba20d8d206113b01c + RNTAztecView: 42c629c75ef05644d4ef32a4a1cd06e2619a5198 Sentry: ab6c209f23700d1460691dbc90e19ed0a05d496b SimulatorStatusMagic: 28d4a9d1a500ac7cea0b2b5a43c1c6ddb40ba56c Sodium: 63c0ca312a932e6da481689537d4b35568841bdc Starscream: ef3ece99d765eeccb67de105bfa143f929026cf5 SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6 - UIDeviceIdentifier: 44f805037d21b94394821828f4fcaba34b38c2d0 + UIDeviceIdentifier: a79ccdfc940373835a7d8e9fc7541e6bf61b6319 WordPress-Aztec-iOS: b7ac8b30f746992e85d9668453ac87c2cdcecf4f WordPress-Editor-iOS: 1886f7fe464d79ee64ccfe7985281f8cf45f75eb - WordPressAuthenticator: f3e52bbbe3c8d2b363b09e6aa6b36a927967e3f0 - WordPressKit: c10ba341c1490cbb30a52a10a1750e8f56a15fb9 + WordPressAuthenticator: 3dcbf9b65932cf986bc5ae494fe84b36d9acde76 + WordPressKit: fdcea48bbf2af885730eb9b5dd8df0814c8d7f43 WordPressMocks: b4064b99a073117bbc304abe82df78f2fbe60992 WordPressShared: 423779c24b1f8f2ee06d1068d30c7d2ea51ca813 WordPressUI: 9da5d966b8beb091950cd96880db398d7f30e246 @@ -739,6 +739,6 @@ SPEC CHECKSUMS: ZendeskSupportSDK: a87ab1e4badace92c75eb11dc77ede1e995b2adc ZIPFoundation: 249fa8890597086cd536bb2df5c9804d84e122b0 -PODFILE CHECKSUM: 690274f98dc8a92a506be26cc34d89d42f0a57b3 +PODFILE CHECKSUM: b8413b271717987b951cca347fa0f4f57d8f6304 COCOAPODS: 1.8.4 diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 85e904aa415c..8896a03ebf6e 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,5 +1,11 @@ +15.4 +----- + 15.3 ----- +* [***] Block Editor: Adds Copy, Cut, Paste, and Duplicate functionality to blocks +* [***] Block Editor: Users can now individually edit unsupported blocks found in posts or pages. Not available on selfhosted sites or sites defaulting to classic editor. +* [*] Block Editor: Improved editor loading experience with Ghost Effect. 15.2 ---- diff --git a/Scripts/fastlane/Deliverfile b/Scripts/fastlane/Deliverfile index 63f51bdb8969..82085bd1634a 100644 --- a/Scripts/fastlane/Deliverfile +++ b/Scripts/fastlane/Deliverfile @@ -5,7 +5,7 @@ screenshots_path "./screenshots/" app_identifier "org.wordpress" # Make sure to update these keys for a new version -app_version "15.2" +app_version "15.3" privacy_url({ 'default' => 'https://automattic.com/privacy/', diff --git a/Scripts/fastlane/download_metadata.swift b/Scripts/fastlane/download_metadata.swift index ac5d4daadfa3..8b8d19312538 100755 --- a/Scripts/fastlane/download_metadata.swift +++ b/Scripts/fastlane/download_metadata.swift @@ -3,7 +3,7 @@ import Foundation let glotPressSubtitleKey = "app_store_subtitle" -let glotPressWhatsNewKey = "v15.2-whats-new" +let glotPressWhatsNewKey = "v15.3-whats-new" let glotPressDescriptionKey = "app_store_desc" let glotPressKeywordsKey = "app_store_keywords" let baseFolder = "./metadata" diff --git a/Scripts/fastlane/metadata/de-DE/description.txt b/Scripts/fastlane/metadata/de-DE/description.txt index 40f1328de3bb..c8a9ad8ee69d 100644 --- a/Scripts/fastlane/metadata/de-DE/description.txt +++ b/Scripts/fastlane/metadata/de-DE/description.txt @@ -1,10 +1,11 @@ -Verwalte oder kreiere deinen WordPress-Blog oder deine Website direkt auf deinem iOS-Gerät. Erstelle und editiere Beiträge und Seiten, lade deine Lieblingsfotos und Videos hoch, sieh dir Statistiken an und antworte auf Kommentare. +Verwalte oder erstelle dein WordPress-Blog oder deine WordPress.com-Website direkt auf deinem iOS-Gerät: Hier kannst du Beiträge und Seiten erstellen und bearbeiten, deine Lieblingsfotos und -videos hochladen, Statistiken anzeigen und auf Kommentare antworten. -Mit WordPress für iOS hältst du das Werkzeug, um Texte zu veröffentlichen direkt in deiner Hand. Entwirf einen spontanen Haiku auf deiner Couch. Schieß ein Foto in der Mittagspause und zeig es allen. Antworte auf einen neuen Kommentar oder schau dir an, aus welchen Ländern deine neuesten Besucher kommen. +Mit WordPress für iOS hast du die Möglichkeit zum Veröffentlichen direkt in deiner Hand. Entwirf ein spontanes Haiku auf der Couch. Schieße in deiner Mittagspause ein Foto und lade es gleich hoch. Reagiere auf die neuesten Kommentare oder rufe deine Statistiken dazu ab, aus welchen neuen Ländern die heutigen Besucher kommen. -WordPress für iOS ist ein Open-Source-Projekt, an dessen Entwicklung du dich beteiligen kannst. Um mehr zu erfahren, schau unter https://apps.wordpress.com/contribute/ nach. +WordPress für iOS ist ein Open Source-Projekt, du kannst dich also an der Entwicklung beteiligen. Weitere Informationen erhältst du unter https://apps.wordpress.com/contribute/. -WordPress für iOS unterstützt WordPress.com und selbst gehostete WordPress.org-Websites ab WordPress 4.0. +WordPress für iOS unterstützt WordPress.com sowie selbst gehostete WordPress.org-Websites mit WordPress 4.0 oder höher. -Wenn du Hilfe zur App brauchst, findest du Informationen in den Foren unter https://ios.forums.wordpress.org/. Du kannst uns aber auch einen Tweet an @WordPressiOS schicken. +Du benötigst Hilfe mit der App? Besuche die Foren unter https://ios.forums.wordpress.org/ oder kontaktiere uns per Twitter unter @WordPressiOS. +Den Datenschutzhinweis für Benutzer in Kalifornien kannst du unter https://automattic.com/privacy/#california-consumer-privacy-act-ccpa anzeigen. diff --git a/Scripts/fastlane/metadata/de-DE/release_notes.txt b/Scripts/fastlane/metadata/de-DE/release_notes.txt index dfa8c2c46a39..5c94f91b09e5 100644 --- a/Scripts/fastlane/metadata/de-DE/release_notes.txt +++ b/Scripts/fastlane/metadata/de-DE/release_notes.txt @@ -1,12 +1,7 @@ -Es ist einfach so: GIFs machen das Internet besser. Du hast jetzt über Tenor Zugriff auf eine Bibliothek mit kostenlosen GIFs, die du jedem Beitrag oder jeder Seite mithilfe eines Bild-Blocks hinzufügen kannst. Die Animation wird sogar beim Erstellen direkt im Editor angezeigt. +Schon gesehen? Das ist kein Trick – der Reader ist jetzt viel übersichtlicher. Der Grund: Wir haben viele Veränderungen an der Darstellung von Beiträgen vorgenommen. Dadurch werden viele kleine Dinge wie Leerzeichen, Positionierung und Größendarstellungen behoben, die das Gesamterlebnis deutlich angenehmer machen. Außerdem werden Navigations- und Werkzeugleiste wie auf magische Weise butterweich ein- und ausgeblendet! Und ein wenig Magie können wir doch im Moment alle gut gebrauchen, nicht wahr? -Der Block-Editor weist eine weitere Reihe von Verbesserungen auf: -– Unterstützung für Theme-definierte Farben und Farbverläufe im Cover-Block -– Die Möglichkeit, Videos zu Cover-Blocks hochzuladen, auch wenn der Editor geschlossen ist -– Und unsere wichtigste Aktualisierung: verbesserte Verarbeitung von Beschriftungen und Zitaten Wenn du nach dem Hinzufügen von Beschriftungen in Bild-, Video-, Galerie-, Zitat- und Pullquote-Blöcken die Eingabetaste drückst, wird der Cursor automatisch in einem neuen Block positioniert. +Wir wissen, dass die nötige Inspiration für einen Titel für deine Website manchmal auf sich warten lässt, und manchmal hat man später einfach eine bessere Idee. Deshalb kannst du den Titel deiner Website jetzt ändern, indem du in den Website-Details auf den Titel deiner Website tippst. Und wenn dir gerade ein ganz großartiger Name für eine neue Website eingefallen ist, gibt es jetzt eine neue Schnellstart-Aufgabe, mit der du die Titel für all deine neuen Websites festlegen kannst. -Zusätzlich zu diesen Aktualisierungen kannst du jetzt direkt in der Seiten-Liste auswählen, welche Seiten du als deine Startseiten und Beitragsseite verwenden möchtest. Und es gibt einen Schalter auf App-Ebene, um zwischen hellem und dunklem Design zu wählen. +Hast du ein Händchen für Farben? Wir haben den Block-Editor verbessert, sodass du in den Button- und Cover-Blöcken den Verlaufstyp und -winkel anpassen kannst. Wenn du sehen möchtest, wie viele Blöcke du verwendest und wie viel du tippst, zeigen wir jetzt Kennzahlen für Blöcke, Wörter und Zeichen an. -Wir wissen, dass das Datum der letzten Beiträge auf der Einsichten-Seite falsch berechnet wurde. Dies wurde nun behoben! - -Ein paar Probleme bei Schnellstart-Touren haben dazu geführt, dass diese etwas langsamer waren. Wir haben einige Vorgangsprobleme in den Touren „Zielgruppe vergrößern“ und „Einen Beitrag veröffentlichen“ behoben und einen Fehler korrigiert, der dafür sorgte, dass VoiceOver-Kunden keine Updates zu abgeschlossenen Schnellstart-Aufgaben erhielten. (Und für alle VoiceOver-Benutzer: VoiceOver wird jetzt auch vom Abschnitt „Nächste Schritte“ unterstützt.) +Außerdem haben wir einen lästigen Absturz behoben, der aufgetreten war, wenn du nach der Abmeldung und sofortigen erneuten Anmeldung zu schnell zum Block-Editor gewechselt bist. Jetzt kannst du dich nach Lust und Laune an- und abmelden! diff --git a/Scripts/fastlane/metadata/default/description.txt b/Scripts/fastlane/metadata/default/description.txt index 5b077b5f6cc1..04a5230800f7 100644 --- a/Scripts/fastlane/metadata/default/description.txt +++ b/Scripts/fastlane/metadata/default/description.txt @@ -8,3 +8,4 @@ WordPress for iOS supports WordPress.com and self-hosted WordPress.org sites run Need help with the app? Visit the forums at https://ios.forums.wordpress.org/ or tweet us @WordPressiOS. +View the Privacy Notice for California Users at https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/default/release_notes.txt b/Scripts/fastlane/metadata/default/release_notes.txt index b2b8f948881f..a8006d1dad79 100644 --- a/Scripts/fastlane/metadata/default/release_notes.txt +++ b/Scripts/fastlane/metadata/default/release_notes.txt @@ -1,12 +1,7 @@ -It’s a fact: GIFs make the internet better. You now have access to a library of free GIFs, via Tenor, to add to any post or page using an Image block. You’ll even see the animation right in the editor as you’re creating! +No, your mind is not playing tricks on you — the Reader looks much easier on the eyes. That’s because we made a lot of fixes in how things look when you’re reading a post. These fixes include a lot of little things like spacing, positioning, and sizing, which all add up to a much more pleasant experience. Plus, the navigation bar and toolbar disappear and reappear so smoothly it’s like magic! Wouldn’t you agree that we all need a little magic in our lives right now? -The Block editor has another batch of improvements: -– Support for theme-defined colors and gradients in the Cover block, -– Ability to upload videos to Cover blocks, even if the editor is closed. -– And our favorite update: improvement to caption and citation handling. Press enter after adding a caption in an Image, Video, Gallery, Quote, or Pullquote block, and you’ll automatically find yourself in a new block. +We know that coming up with a title for your site can be hard and that humans can be indecisive and fickle, which is why we’ve made it so that the title of your site can now be changed by tapping on the title in the site detail screen. And if you’ve recently come up with a brilliant name for a new site, there’s now a new Quick Start task to set a title for any new sites you want to start. -Along with those updates, you can now choose which pages to use as your homepage and posts page right from the Pages list, and there’s app-level toggle for choosing between light or dark appearance. +If you have an eye for color, we’ve added support in the Block editor for customizing the gradient type and angle in Button and Cover blocks. And if you’re keeping track of how many blocks you’re using and how much you’re typing, we’re now displaying metric information for block, word, and character counts. -We know that the Latest Post date was being calculated incorrectly on the Insights page. That’s fixed! - -A few issues with Quick Start tours were making them slightly less quick. We fixed up some flow issues in the “Grow Your Audience” and “Publish a Post” tours, and squashed a bug that stopped VoiceOver users from getting updates about completed Quick Start tasks. (And VoiceOver users: the Next Steps section now supports VoiceOver, too.) +Last and not least, we fixed a pesky crash that resulted from navigating to the Block editor too quickly after logging out and logging immediately back in. Now you can feel free to log in and out with abandon! diff --git a/Scripts/fastlane/metadata/en-AU/description.txt b/Scripts/fastlane/metadata/en-AU/description.txt deleted file mode 100644 index 4e4165e37344..000000000000 --- a/Scripts/fastlane/metadata/en-AU/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Manage or create your WordPress blog or website right from your iOS device: create and edit posts and pages, upload your favourite photos and videos, view stats and reply to comments. - -With WordPress for iOS, you have the power to publish in the palm of your hand. Draft a spontaneous haiku from the couch. Snap and post a photo on your lunch break. Respond to your latest comments, or check your stats to see what new countries today’s visitors are coming from. - -WordPress for iOS is an Open Source project, which means you too can contribute to its development. Learn more at https://apps.wordpress.com/contribute/. - -WordPress for iOS supports WordPress.com and self-hosted WordPress.org sites running WordPress 4.0 or higher. - -Need help with the app? Visit the forums at https://ios.forums.wordpress.org/ or tweet us @WordPressiOS. - diff --git a/Scripts/fastlane/metadata/en-CA/description.txt b/Scripts/fastlane/metadata/en-CA/description.txt deleted file mode 100644 index 4e4165e37344..000000000000 --- a/Scripts/fastlane/metadata/en-CA/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Manage or create your WordPress blog or website right from your iOS device: create and edit posts and pages, upload your favourite photos and videos, view stats and reply to comments. - -With WordPress for iOS, you have the power to publish in the palm of your hand. Draft a spontaneous haiku from the couch. Snap and post a photo on your lunch break. Respond to your latest comments, or check your stats to see what new countries today’s visitors are coming from. - -WordPress for iOS is an Open Source project, which means you too can contribute to its development. Learn more at https://apps.wordpress.com/contribute/. - -WordPress for iOS supports WordPress.com and self-hosted WordPress.org sites running WordPress 4.0 or higher. - -Need help with the app? Visit the forums at https://ios.forums.wordpress.org/ or tweet us @WordPressiOS. - diff --git a/Scripts/fastlane/metadata/en-GB/description.txt b/Scripts/fastlane/metadata/en-GB/description.txt index 4e4165e37344..ded1cb4f95c0 100644 --- a/Scripts/fastlane/metadata/en-GB/description.txt +++ b/Scripts/fastlane/metadata/en-GB/description.txt @@ -8,3 +8,4 @@ WordPress for iOS supports WordPress.com and self-hosted WordPress.org sites run Need help with the app? Visit the forums at https://ios.forums.wordpress.org/ or tweet us @WordPressiOS. +View the Privacy Notice for California Users at https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/en-GB/release_notes.txt b/Scripts/fastlane/metadata/en-GB/release_notes.txt index 173fd65d165e..2f5b96e3989f 100644 --- a/Scripts/fastlane/metadata/en-GB/release_notes.txt +++ b/Scripts/fastlane/metadata/en-GB/release_notes.txt @@ -1,12 +1,7 @@ -It’s a fact: GIFs make the internet better. You now have access to a library of free GIFs, via Tenor, to add to any post or page using an Image block. You’ll even see the animation right in the editor as you’re creating! +No, your mind is not playing tricks on you – the Reader looks much easier on the eyes. That’s because we made a lot of fixes in how things look when you’re reading a post. These fixes include a lot of little things like spacing, positioning, and sizing, which all add up to a much more pleasant experience. Plus, the navigation bar and toolbar disappear and reappear so smoothly, it’s like magic! Wouldn’t you agree that we all need a little magic in our lives right now? -The block editor has another batch of improvements: -– Support for theme-defined colours and gradients in the Cover block. -– Ability to upload videos to Cover blocks, even if the editor is closed. -– And our favourite update: improvement to caption and citation handling. Press enter after adding a caption in an Image, Video, Gallery, Quote, or Pullquote block, and you’ll automatically find yourself in a new block. +We know that coming up with a title for your site can be hard and that humans can be indecisive and fickle, which is why we’ve made it so that the title of your site can now be changed by tapping on the title in the site detail screen. And if you’ve recently come up with a brilliant name for a new site, there’s now a new Quick Start task to set a title for any new sites you want to start. -Along with those updates, you can now choose which pages to use as your homepage and posts page right from the Pages list, and there’s an app-level toggle for choosing between light or dark appearance. +If you have an eye for colour, we’ve added support in the block editor for customising the gradient type and angle in Button and Cover blocks. And if you’re keeping track of how many blocks you’re using and how much you’re typing, we’re now displaying metric information for block, word, and character counts. -We know that the Latest Post date was being calculated incorrectly on the Insights page. That’s fixed! - -A few issues with Quick Start tours were making them slightly less quick. We fixed up some flow issues in the “Grow Your Audience” and “Publish a Post” tours, and squashed a bug that stopped VoiceOver users from getting updates about completed Quick Start tasks. (And VoiceOver users: the Next Steps section now supports VoiceOver, too.) +Last but not least, we fixed a pesky crash that resulted from navigating to the block editor too quickly after logging out and logging immediately back in. Now you can feel free to log in and out with abandon! diff --git a/Scripts/fastlane/metadata/en-US/description.txt b/Scripts/fastlane/metadata/en-US/description.txt index 5b077b5f6cc1..04a5230800f7 100644 --- a/Scripts/fastlane/metadata/en-US/description.txt +++ b/Scripts/fastlane/metadata/en-US/description.txt @@ -8,3 +8,4 @@ WordPress for iOS supports WordPress.com and self-hosted WordPress.org sites run Need help with the app? Visit the forums at https://ios.forums.wordpress.org/ or tweet us @WordPressiOS. +View the Privacy Notice for California Users at https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/en-US/release_notes.txt b/Scripts/fastlane/metadata/en-US/release_notes.txt index b2b8f948881f..a8006d1dad79 100644 --- a/Scripts/fastlane/metadata/en-US/release_notes.txt +++ b/Scripts/fastlane/metadata/en-US/release_notes.txt @@ -1,12 +1,7 @@ -It’s a fact: GIFs make the internet better. You now have access to a library of free GIFs, via Tenor, to add to any post or page using an Image block. You’ll even see the animation right in the editor as you’re creating! +No, your mind is not playing tricks on you — the Reader looks much easier on the eyes. That’s because we made a lot of fixes in how things look when you’re reading a post. These fixes include a lot of little things like spacing, positioning, and sizing, which all add up to a much more pleasant experience. Plus, the navigation bar and toolbar disappear and reappear so smoothly it’s like magic! Wouldn’t you agree that we all need a little magic in our lives right now? -The Block editor has another batch of improvements: -– Support for theme-defined colors and gradients in the Cover block, -– Ability to upload videos to Cover blocks, even if the editor is closed. -– And our favorite update: improvement to caption and citation handling. Press enter after adding a caption in an Image, Video, Gallery, Quote, or Pullquote block, and you’ll automatically find yourself in a new block. +We know that coming up with a title for your site can be hard and that humans can be indecisive and fickle, which is why we’ve made it so that the title of your site can now be changed by tapping on the title in the site detail screen. And if you’ve recently come up with a brilliant name for a new site, there’s now a new Quick Start task to set a title for any new sites you want to start. -Along with those updates, you can now choose which pages to use as your homepage and posts page right from the Pages list, and there’s app-level toggle for choosing between light or dark appearance. +If you have an eye for color, we’ve added support in the Block editor for customizing the gradient type and angle in Button and Cover blocks. And if you’re keeping track of how many blocks you’re using and how much you’re typing, we’re now displaying metric information for block, word, and character counts. -We know that the Latest Post date was being calculated incorrectly on the Insights page. That’s fixed! - -A few issues with Quick Start tours were making them slightly less quick. We fixed up some flow issues in the “Grow Your Audience” and “Publish a Post” tours, and squashed a bug that stopped VoiceOver users from getting updates about completed Quick Start tasks. (And VoiceOver users: the Next Steps section now supports VoiceOver, too.) +Last and not least, we fixed a pesky crash that resulted from navigating to the Block editor too quickly after logging out and logging immediately back in. Now you can feel free to log in and out with abandon! diff --git a/Scripts/fastlane/metadata/es-ES/description.txt b/Scripts/fastlane/metadata/es-ES/description.txt index 0ae2ce09c78d..e26efb369df9 100644 --- a/Scripts/fastlane/metadata/es-ES/description.txt +++ b/Scripts/fastlane/metadata/es-ES/description.txt @@ -7,3 +7,6 @@ WordPress para iOS es un proyecto de código abierto, lo que significa que tú t WordPress para iOS es compatible con sitios de WordPress.com y sitios WordPress.org autoalojadas que tengan WordPress 4.0 o superior. ¿Necesitas ayuda con la aplicación? Entra en el foro de ayuda https://ios.forums.wordpress.org/ o déjanos un tweet en @WordPressiOS. + +Ve el aviso de privacidad para usuarios de California en https://automattic.com/privacy/#california-consumer-privacy-act-ccpa + diff --git a/Scripts/fastlane/metadata/es-ES/release_notes.txt b/Scripts/fastlane/metadata/es-ES/release_notes.txt index c7d1e922fbf5..35978ebc1170 100644 --- a/Scripts/fastlane/metadata/es-ES/release_notes.txt +++ b/Scripts/fastlane/metadata/es-ES/release_notes.txt @@ -1,12 +1,7 @@ -Es un hecho: Los GIFs hacen una Internet mejor. Ahora tienes acceso a una biblioteca de GIFs gratuitos, desde Tenor, para añadir a cualquier entrada o página usando un bloque de imagen. ¡Verás incluso la animación a la derecha del editor, mientras creas! +No, tu mente no te está confundiendo — el lector es mucho más sencillo. Es debid a que hemos hecho un montón de correcciones en cómo se ven las cosas cuando estás leyendo una entrada. Entre estas correcciones se incluyen un montón de pequeñas cosas, como el espaciado, el posicionamiento, el tamaño, y todo ello supone una experiencia mucho más placentera. Además, ¡la barra de navegación y la barra de herramientas desaparecen y reaparecen tan suavemente que parece magia! ¿No estás de acuerdo en que precisamente ahora todos necesitamos un poco de magia en nuestras vidas? -El editor de bloques tiene otro montón de mejoras: -– Compatibilidad con los colores y gradientes definidos y por el tema del bloque de fondo, -– Posibilidad de subir vídeos a los bloques de fondo, aunque esté cerrado el editor. -– Y nuestra actualización favorita: mejora en la gestión de leyendas y citas. Pulsa intro después de añadir una leyenda en una imagen, vídeo, galería, cita o bloque de cita, y descubrirás que estás automáticamente en otro bloque. +Sabemos que encontrar título para tu sitio puede ser difícil, y que los humanos suelen ser indecisos e inconstantes, es por eso que hemos hecho que el título de tu sitio ahora se pueda cambiar tocando en la pantalla de detalles del título del sitio. Y si acabas de descubrir un nombre brillante para un sitio nuevo, ahora tienes una tarea de inicio rápido para configurar un título para cualquier nuevo sitio que quieras empezar. -Además de estas actualizaciones, ahora puedes elegir qué páginas usar como página de inicio y página de entradas desde la lista de páginas, y hay un conmutador en la aplicación para elegir entre el aspecto claro u oscuro. +Si tienes buena vista para los colores, hemos añadido compatibilidad en el editor de bloques con la personalización del tipo de gradiente y el ángulo en los bloques de botones y fondo. Y si sueles revisar cuántos bloques usas y cuánto tecleas, ahora mostramos información métrica de los bloques, palabras y caracteres. -Sabemos que la fecha de las últimas entradas se estaba calculando incorrectamente en la página de estadísticas. ¡Eso ya está corregido! - -Unos pocos problemas con las visitas guiadas de inicio las hacía menos rápidas. Hemos corregido algunos problemas de flujo en las visitas de «Haz crecer tu audiencia» y «Publica una entrada», y se ha arreglado un fallo que evitaba que los usuarios de VoiceOver obtuviesen actualizaciones sobre las tareas del inicio rápido. (Y para los usuarios de VoiceOver: la sección de nuevos pasos ahora también es compatible con VoiceOver.) +Lo último y no menos importante, es que hemos corregido un molesto fallo que surgía al navegar demasiado rápido al editor de bloques tras desconectarse y acceder de nuevo. ¡Ahora puedes sentirte libre de conectarte y desconectarte sin sentirte abandonado! diff --git a/Scripts/fastlane/metadata/fr-FR/description.txt b/Scripts/fastlane/metadata/fr-FR/description.txt index ebcf5e4f5b50..fd9c2deef07c 100644 --- a/Scripts/fastlane/metadata/fr-FR/description.txt +++ b/Scripts/fastlane/metadata/fr-FR/description.txt @@ -7,3 +7,5 @@ WordPress pour iOS est un projet Open Source, ce qui veut dire que vous aussi vo WordPress pour iOS fonctionne avec les sites WordPress.com et auto-hébergés tournant sous WordPress 4.0 ou ultérieurs. Besoin d’aide avec l’app ? Visitez le forum sur https://ios.forums.wordpress.org/ ou envoyez-nous un tweet sur @WordPressiOS. + +Voir l'avis de confidentialité pour les utilisateurs californiens sur https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/fr-FR/release_notes.txt b/Scripts/fastlane/metadata/fr-FR/release_notes.txt index 89bdc97ab557..b6b809ada200 100644 --- a/Scripts/fastlane/metadata/fr-FR/release_notes.txt +++ b/Scripts/fastlane/metadata/fr-FR/release_notes.txt @@ -1,12 +1,7 @@ -C’est un fait : Les GIF rendent l’internet plus fun. Vous avez maintenant accès à une bibliothèque de GIF gratuites, via Tenor, pour ajouter un bloc image à n’importe quel article ou page. +Non, votre esprit ne vous joue pas des tours. Le Lecteur est beaucoup plus agréable à regarder. Cela s’explique par les nombreuses corrections apportées à l’affichage lors de la lecture d’un article. Ces corrections incluent beaucoup de petites choses comme l’espacement, le positionnement et le dimensionnement, qui ensemble rendent l’apparence plus agréable. De plus, la barre de navigation et la barre d’outils disparaissent et réapparaissent si facilement que ça en est magique ! Nous avons tous besoin d’un peu de magie dans nos vies ces derniers temps, vous n’êtes pas d’accord ? -L’éditeur de bloc a un autre lots d’améliorations : -– support des couleurs et dégradés définis par le thème dans le bloc Bannière, -– possibilité de téléverser des vidéos au bloc Bannière, même si l’éditeur est fermé. -– et notre mise à jour favorite : amélioration de la manipulation des légendes et citations. Pressez Entrée après avoir ajouté une légende dans une image, vidéo, galerie, citation ou citation en exergue et vous vous retrouverez automatiquement dans un nouveau bloc. +Nous savons que trouver un nom à votre site peut être difficile et que les humains peuvent être indécis et changeants, c’est pourquoi nous avons fait en sorte que le titre du site puisse être modifié en appuyant dessus sur l’écran de détails du site. Si vous avez trouvé un super nom pour un nouveau site, il existe désormais une nouvelle tâche Démarrage rapide qui permet de définir un titre pour tous les nouveaux sites que vous voulez lancer. -En plus de ces mises à jour, vous pouvez maintenant choisir les pages à utiliser comme page d’accueil et comme page de messages directement à partir de la liste des pages, et il y a un commutateur au niveau de l’application pour choisir entre l'apparence claire ou sombre. +Si vous aimez la couleur, nous avons ajouté une assistance dans l’éditeur de blocs pour personnaliser le type de dégradé et l’angle dans les blocs Bouton et Bannière. Si vous conservez une trace du nombre de blocs que vous utilisez et de la quantité de mots que vous tapez, nous affichons désormais des informations de mesure pour le nombre de blocs, de mots et de caractères. -Nous savons que la date du dernier courrier était mal calculée sur la page Thématiques. C’est réglé ! - -Quelques problèmes avec les guides de démarrage rapide les rendaient un peu moins rapides. Nous avons corrigé quelques problèmes de flux dans les guides « Faites grandir votre audience » et « Publier un article » et dégagé un bug qui empêchait les utilisateurs de VoiceOver d’obtenir les mises à jour sur les tâches de démarrage rapide terminées. (Et pour les utilisateurs de VoiceOver : la section Prochaines étapes prend maintenant en charge VoiceOver) +Enfin et surtout, nous avons corrigé un incident embêtant qui était provoqué par une navigation trop rapide vers l’éditeur de blocs après une déconnexion suivie d’une reconnexion immédiate. Vous pouvez maintenant vous connecter et vous déconnecter en toute décontraction ! diff --git a/Scripts/fastlane/metadata/id/description.txt b/Scripts/fastlane/metadata/id/description.txt index 7091ba14657a..2196c9ea7913 100644 --- a/Scripts/fastlane/metadata/id/description.txt +++ b/Scripts/fastlane/metadata/id/description.txt @@ -1,10 +1,11 @@ -Kelola atau buat blog atau situs web WordPress Anda dari perangkat iOS: buat dan sunting pos serta halaman, unggah foto dan video favorit, lihat statistik, dan balas komentar. +Kelola atau buat blog atau situs WordPress langsung dari perangkat iOS Anda: buat dan edit pos dan halaman, unggah foto dan video favorit Anda, lihat statistik, dan balas komentar. -Dengan WordPress untuk iOS, Anda memiliki kekuatan untuk memublikasikan dari telapak tangan Anda. Rangkai haiku secara spontan dari sofa Anda. Ambil dan pos foto saat istirahat makan siang. Tanggapi komentar terbaru, atau periksa statistik untuk melihat dari negara mana saja pengunjung situs Anda hari ini. +Dengan WordPress untuk iOS, Anda dapat membuat publikasi dengan mudah. Rangkai haiku secara spontan dari sofa Anda. Bidik dan poskan foto saat istirahat makan siang. Tanggapi komentar terbaru, atau periksa statistik untuk melihat dari negara mana saja pengunjung situs Anda hari ini. WordPress untuk iOS adalah proyek Sumber Terbuka, yang berarti Anda juga bisa memberikan kontribusi dalam pengembangannya. Pelajari selengkapnya di https://apps.wordpress.com/contribute/. WordPress untuk iOS mendukung WordPress.com dan situs WordPress.org yang dihosting sendiri yang menjalankan WordPress versi 4.0 atau versi lebih tinggi. -Butuh bantuan terkait aplikasi? Kunjungi forum di https://ios.forums.wordpress.org/ atau tweet kami di @WordPressiOS. +Memerlukan bantuan berkaitan dengan aplikasi? Kunjungi forum di https://ios.forums.wordpress.org/ atau tweet kami di @WordPressiOS. +Lihat Pemberitahuan Privasi untuk Pengguna California di https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/id/release_notes.txt b/Scripts/fastlane/metadata/id/release_notes.txt index 540e37ad32b7..0127b126fc99 100644 --- a/Scripts/fastlane/metadata/id/release_notes.txt +++ b/Scripts/fastlane/metadata/id/release_notes.txt @@ -1,12 +1,7 @@ -Fakta: GIF membuat internet menjadi lebih baik. Kini Anda dapat mengakses pustaka GIF gratis, melalui Tenor, untuk menambahkannya ke pos atau halaman apapun menggunakan blok Gambar. Anda bahkan akan langsung melihat animasinya di editor saat Anda membuatnya! +Tidak, pikiran Anda tidak sedang menipu Anda, halaman Pembaca memang terlihat lebih bersahabat. Hal itu karena kami membuat banyak perbaikan pada tampilan yang Anda lihat saat membaca pos. Perbaikannya termasuk banyak hal kecil seperti pengaturan spasi, posisi, dan ukuran, yang menghasilkan pengalaman yang lebih menyenangkan. Selain itu, bar navigasi dan bilah peralatan menghilang dan muncul dengan mulus seperti keajaiban! Tidakkah Anda setuju bahwa kita memerlukan sedikit keajaiban dalam hidup saat ini? -Editor Blok memiliki serangkaian peningkatan lainnya: -– Dukungan untuk warna dan gradien berdasarkan tema di blok Sampul, -– Kemampuan untuk mengunggah video ke blok Sampul, bahkan jika editornya ditutup. -– Dan pembaruan favorit kami: peningkatan kontrol keterangan dan kutipan. Tekan tombol enter setelah menambahkan keterangan di blok Gambar, Video, Galeri, Kutipan, atau Kutipan Besar dan Anda akan secara otomatis berada di blok baru. +Kami tahu bahwa memikirkan judul untuk situs Anda adalah hal yang sulit dan manusia dapat menjadi bimbang dan berubah-ubah, oleh sebab itu kami membuat judul situs Anda kini dapat diubah dengan mengetuk judul pada layar detail situs. Dan jika Anda baru saja terpikirkan nama brilian untuk situs baru Anda, sekarang terdapat tugas Quick Start untuk mengatur judul untuk situs baru apa pun yang Anda ingin mulai. -Bersamaan dengan pembaruan tersebut, kini Anda dapat memilih halaman untuk digunakan sebagai halaman beranda dan halaman pos langsung dari daftar Halaman dan terdapat tombol pengalih di tingkat aplikasi untuk memilih tampilan gelap atau terang. +Jika Anda memiliki selera warna, kami telah menambahkan dukungan di penyunting Blok untuk menyesuaikan tipe gradien dan sudut pandang di blok Tombol dan Sampul. Dan jika Anda ingin memastikan berapa banyak blok yang Anda gunakan dan berapa banyak kata yang Anda ketik, saat ini kami menampilkan informasi metrik untuk mengetahui jumlah blok, kata, dan karakter. -Kami mengetahui bahwa terdapat kesalahan penghitungan tanggal Pos Terbaru di halaman Wawasan. Sudah kami perbaiki! - -Beberapa masalah dalam tur Mulai Cepat membuatnya menjadi sedikit kurang cepat. Kami memperbaiki beberapa masalah alur di tur "Tingkatkan Audiens Anda" dan "Publikasikan Pos" dan memperbaiki bug yang menyebabkan pengguna VoiceOver tidak mendapatkan pembaruan tentang tugas Mulai Cepat yang sudah selesai. (Dan pengguna VoiceOver: bagian Langkah Berikutnya sekarang mendukung VoiceOver.) +Terakhir, kami memperbaiki crash menyebalkan yang bersumber dari navigasi ke penyunting Blok yang terlalu cepat akibat logout dan langsung login kembali. Sekarang Anda bisa login dan logout dengan bebas! diff --git a/Scripts/fastlane/metadata/it/description.txt b/Scripts/fastlane/metadata/it/description.txt index 330ee3c96310..691b850a702d 100644 --- a/Scripts/fastlane/metadata/it/description.txt +++ b/Scripts/fastlane/metadata/it/description.txt @@ -1,9 +1,11 @@ -Gestisci o crea il tuo sito web o blog WordPress direttamente dal tuo dispositivo iOS: Crea e modifica articoli e pagine, carica foto e video preferiti, visualizza le statistiche e rispondi ai commenti. +Gestisci o crea il tuo blog o il tuo sito WordPress direttamente dal tuo dispositivo iOS: crea e modifica articoli e pagine, carica foto e video preferiti, visualizza le statistiche e rispondi ai commenti. -Con WordPress per iOS, hai il potere di pubblicare sul palmo della tua mano. Crea una bozza di un haiku spontaneo dal divano. Scatta e supplica una foto della tua pausa pranzo. Rispondi agli ultimi commenti o controlla le statistiche per scoprire da quale paese provengono i nuovi visitatori di oggi. +Con WordPress per iOS, hai il potere di pubblicare sul palmo della tua mano. Crea una bozza di un haiku spontaneo dal divano. Scatta e pubblica una foto della tua pausa pranzo. Rispondi agli ultimi commenti o controlla le statistiche per scoprire da quale Paese provengono i nuovi visitatori di oggi. -WordPress per iOS è un progetto Open Source, il che significa che anche tu puoi contribuire al suo sviluppo. Scopri di più all’indirizzo https://apps.wordpress.com/contribute/. +WordPress per iOS è un progetto Open Source, il che significa che anche tu puoi contribuire al suo sviluppo. Scopri di più all'indirizzo https://apps.wordpress.com/contribute/. -WordPress per iOS supporta WordPress.com e i siti WordPress.org in self-hosting che eseguono WordPress 4.0 o versione successiva. +WordPress per iOS supporta WordPress.com e i siti WordPress.org ospitati personalmente che eseguono WordPress 4.0 o versione successiva. -Hai bisogno di aiuto con l’app? Visita i forum all’indirizzo https://ios.forums.wordpress.org/ o mandaci un tweet a @WordPressiOS. +Hai bisogno di aiuto con l'app? Visita i forum all'indirizzo https://ios.forums.wordpress.org/ o mandaci un tweet a @WordPressiOS. + +Consulta la nota sulla privacy per utenti in California su https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/it/release_notes.txt b/Scripts/fastlane/metadata/it/release_notes.txt index 94bf97c7e097..89269cd50d57 100644 --- a/Scripts/fastlane/metadata/it/release_notes.txt +++ b/Scripts/fastlane/metadata/it/release_notes.txt @@ -1,12 +1,7 @@ -È un dato di fatto: le GIF rendono Internet migliore. Ora hai accesso a una libreria di GIF gratuite, tramite Tenor, da aggiungere a qualsiasi articolo o pagina usando il blocco Immagine. Vedrai anche l'animazione direttamente nell'editor mentre stai creando! +No, la tua mente non ti sta giocando brutti scherzi: il Reader appare più semplice agli occhi. Questo perché abbiamo eseguito molte correzioni a come appaiono i contenuti quando leggi un articolo. Queste correzioni includono molti piccoli particolari come la spaziatura, il posizionamento e il ridimensionamento, che si sommano a un'esperienza molto più piacevole. Inoltre, la barra di navigazione e la barra degli strumenti scompaiono e riappaiono in modo così perfetto che sembrano una magia. Non sei d'accordo sul fatto che tutti abbiamo bisogno di un po' di magia nelle nostre vite in questo momento? -L'editor a blocchi ha un'altra serie di miglioramenti: -- Supporto per colori e sfumature definiti del tema nel blocco Copertina. -- Possibilità di caricare video sui blocchi Copertina, anche se l'editor è chiuso. -- Il nostro aggiornamento preferito: miglioramento della gestione di didascalie e citazioni. Premi il tasto per l'inserimento dopo aver aggiunto una didascalia in un blocco Immagine, Video, Galleria, Citazione o Citazione evidenziata e ti ritroverai automaticamente in un nuovo blocco. +Sappiamo che farsi venire in mente un titolo per il sito possa essere complicato e che gli esseri umani sono indecisi e volubili. È per questo che abbiamo fatto in modo che il titolo del tuo sito possa essere ora modificato toccando il titolo nella schermata dei dettagli del sito. Inoltre, se ti è di recente venuto in mente un nome brillante per un nuovo sito, è presente una nuova attività di Avvio rapido per impostare un titolo per qualsiasi nuovo sito tu desideri avviare. -Insieme a tali aggiornamenti, ora puoi scegliere quali pagine utilizzare come homepage e pagina degli articoli direttamente dall'elenco Pagine ed è presente un interruttore a livello di app per scegliere tra un aspetto chiaro o scuro. +Se hai occhio per il colore, abbiamo aggiunto il supporto nell'editor a blocchi per la personalizzazione del tipo di gradiente e dell'angolo dei blocchi Pulsante e Copertina. In aggiunta, se tieni traccia di quanti blocchi stai usando e di quanto stai digitando, saranno visibili ora le informazioni di tipo metrico di blocco, conteggio parole e conteggio caratteri. -Sappiamo che la data Ultimo articolo è stata calcolata in modo non corretto nella pagina Panoramica. Il problema è stato risolto. - -Alcuni problemi riscontrati con i tour per l'Avvio rapido che ne stavano rallentando leggermente la velocità. Abbiamo risolto alcuni problemi di flusso nei tour "Aumenta il tuo pubblico" e "Pubblica un articolo" ed eliminato un bug che impediva agli utenti di VoiceOver di ottenere aggiornamenti sulle attività di Avvio rapido completate. Premi il tasto per l'inserimento dopo aver aggiunto una didascalia in un blocco Immagine, Video, Galleria, Citazione o Citazione evidenziata e ti ritroverai automaticamente in un nuovo blocco. +Ultimo, ma non meno importante, abbiamo corretto un fastidioso arresto anomalo derivante dalla navigazione troppo rapida nell'editor a blocchi dopo la disconnessione e l'immediato nuovo accesso. Ora puoi sentirti libero di accedere e disconnetterti con slancio. diff --git a/Scripts/fastlane/metadata/ja/description.txt b/Scripts/fastlane/metadata/ja/description.txt index 8cdcc58422bf..494e41fa0677 100644 --- a/Scripts/fastlane/metadata/ja/description.txt +++ b/Scripts/fastlane/metadata/ja/description.txt @@ -1,9 +1,11 @@ -iOS 端末から WordPress ブログとサイトを管理または作成しましょう。投稿やページの作成と編集、お気に入りの写真と動画のアップロード、統計の表示、コメントへの返信が可能です。 +iOS デバイスから直接 WordPress のブログやサイトを作成したり管理したりできます。投稿とページの作成と編集、お気に入りの写真と動画のアップロード、統計情報の表示やコメントへの返信もできます。 -WordPress for iOS を使えばスマートフォンから投稿を公開できます。くつろぎながら、頭に浮かんだ言葉をさっと下書きできます。お昼休みに写真を撮って投稿できます。最新のコメントに返信し、統計情報画面から初アクセスがあった国を確認できます。 +WordPress for iOS によって、スマートフォンから公開できます。 くつろぎながら、頭に浮かんだ俳句をさっと入力できます。 ランチタイムに写真を撮って投稿できます。 最新のコメントに返信し、統計から初めてアクセスのあった国を確認できます。 -WordPress for iOS はオープンソースのプロジェクトですので、誰でも開発に貢献できます。詳しくは https://apps.wordpress.com/contribute/ をご覧ください。 +WordPress for iOS はオープンソースのプロジェクトであるため、この開発には誰でも貢献できます。 詳細については、https://apps.wordpress.com/contribute/ をご覧ください。 WordPress for iOS は、WordPress.com と、WordPress 4.0以降が稼働するインストール型 WordPress.org のサイトに対応しています。 -アプリに関するサポートが必要なときは、https://ios.forums.wordpress.org/ にアクセスするか、@WordPressiOS にツイートしてください。 +アプリに関するサポートが必要ですか ? https://ios.forums.wordpress.org/ にアクセスするか、@WordPressiOS にツイートを送信してください。 + +カリフォルニア州のユーザーへのプライバシー通知は https://automattic.com/privacy/#california-consumer-privacy-act-ccpa からご確認ください。 diff --git a/Scripts/fastlane/metadata/ja/release_notes.txt b/Scripts/fastlane/metadata/ja/release_notes.txt index cc4cd3212ade..52abab639282 100644 --- a/Scripts/fastlane/metadata/ja/release_notes.txt +++ b/Scripts/fastlane/metadata/ja/release_notes.txt @@ -1,12 +1,7 @@ -インターネットは GIF を使うといきいきとします。 Tenor で無料のライブラリにアクセスして、画像ブロックを使用して GIF を投稿やページに追加できるようになりました。 作成中にエディター上でアニメーションを確認することもできます。 +目の前の光景は夢ではありません。Reader が以前に比べて読みやすくなりました。 これは、投稿を読む際に目に映るさまざまな要素を修正したためです。 スペースや位置、サイズなどさまざまな小さな修正を加えることで、読みやすさを飛躍的に向上させています。 さらに、ナビゲーションバーとツールバーの表示と非表示の切り替えがまるで魔法のようにスムーズになっています。 今のようなときだからこそ、人生にちょっとした魔法が必要だとは思いませんか ? -ブロックエディターに以下の改善を行いました。 -- カバーブロックにテーマで定義された色とグラデーションのサポートを追加。 -エディターを使用せずにカバーブロックに動画をアップロードする機能を追加。 -- キャプションと引用の操作を改善。 画像、動画、ギャラリー、引用、プルクオートブロックにキャプションを追加してエンターを押すと、新しいブロックが自動で作成されます。 +サイトのタイトルを考えるのは大変な場合もあり、人間はときに、迷ったり、気が変わったりする生き物です。そこで、サイトの詳細画面でタイトルをタップするだけでサイトのタイトルを変更できるようにしました。 新しいサイト用にすばらしい名前を最近思いついたなら、新しいクイックスタートタスクに取り組んで、新たに立ち上げるサイトのタイトルを設定しましょう。 -これらのアップデートのほか、ページのリストからホームページとして設定するページを選択し、そこからページを投稿できるようになりました。また、外観をライトまたはダークに切り替える設定がアプリに追加されました。 +色のセンスがある方のために、グラデーションの種類やボトムブロックとカバーブロックの角度をカスタマイズするブロックエディターのサポートを追加しました。 また、使用しているブロックの数や入力文字数がわかるように、ブロック数、単語数、文字数のメトリック情報が表示されるようになっています。 -「解析」ページで「最新の投稿」の日付が間違って計算される問題がありました。 この問題は修正されました。 - -クイックスタートツアーにいくつか問題がありました。 「訪問者を増やす」と「投稿の公開」のツアーにおけるフローの問題を修正し、VoiceOver のユーザーが「クイックスタート」のタスクのアップデートを取得できないバグを解決しました。 (VoiceOver のユーザー :「次のステップ」セクションも VoiceOver で対応できるようになりました) +さらに、ログアウトした直後にログインし、すぐにブロックエディターに移動するとクラッシュしてしまうというやっかいな問題も修正しています。 今後はいつでも気軽にログインしたりログアウトしたりできます。 diff --git a/Scripts/fastlane/metadata/ko/description.txt b/Scripts/fastlane/metadata/ko/description.txt deleted file mode 100644 index 13d8f6323a2c..000000000000 --- a/Scripts/fastlane/metadata/ko/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -iOS 기기에서 바로 워드프레스 블로그 또는 웹사이트를 관리하거나 만드세요. 글과 페이지를 만들고 편집하며, 좋아하는 사진과 비디오를 업로드하며, 통계를 보고 댓글에 답하세요. - -iOS용 워드프레스를 사용하여 사용자가 직접 발행할 수 있습니다. 소파에서 즉흥적으로 짧은 시를 써 보세요. 점심시간에 사진을 찍어 게시해 보세요. 최근 댓글에 답하거나, 통계를 보고 오늘 방문자가 어느 나라에서 새로 방문했는지 확인해 보세요. - -iOS용 워드프레스는 오픈 소스 프로젝트이므로 사용자도 개발에 참여할 수 있습니다. https://apps.wordpress.com/contribute/에서 자세히 알아보세요. - -iOS용 워드프레스는 워드프레스닷컴과 워드프레스 4.0 이상을 실행하는 자체 호스팅된 WordPress.org 사이트를 지원합니다. - -앱 사용에 도움이 필요하세요? https://ios.forums.wordpress.org/에서 포럼을 방문하거나 @WordPressiOS로 트윗하세요. diff --git a/Scripts/fastlane/metadata/nl-NL/description.txt b/Scripts/fastlane/metadata/nl-NL/description.txt index dbbb8a8e643a..4cbeaa2bf22d 100644 --- a/Scripts/fastlane/metadata/nl-NL/description.txt +++ b/Scripts/fastlane/metadata/nl-NL/description.txt @@ -1,9 +1,11 @@ Beheer of maak je WordPress-blog of -website direct vanaf je iOS-device: maak en bewerk berichten en pagina's, upload je favoriete foto's en video's, bekijk statistieken en plaats reacties op opmerkingen. -Met WordPress voor iOS heb je publicatiemogelijkheden in de palm van je hand. Schrijf een spontane haiku vanaf je bank. Maak een foto tijdens je lunchpauze en upload deze. Reageer op de laatste opmerkingen of houd je statistieken in de gaten om te zien uit welke landen de bezoekers van vandaag komen. +Met WordPress voor iOS heb je publicatie mogelijkheden in de palm van je hand. Schrijf een spontane haiku vanaf je bank. Maak een foto tijdens je lunchpauze en upload deze. Reageer op de laatste opmerkingen of houd je statistieken in de gaten om te zien uit welke landen de bezoekers van vandaag komen. WordPress voor iOS is een opensourceproject; dat betekent dat ook jij kunt helpen bij de ontwikkeling ervan. Ga naar https://apps.wordpress.com/contribute/ voor meer informatie. WordPress voor iOS ondersteunt WordPress.com en zelf-gehoste WordPress.org-sites die op WordPress 4.0 of nieuwer worden uitgevoerd. Hulp nodig bij de app? Bezoek de forums op https://ios.forums.wordpress.org/ of tweet ons @WordPressiOS. + +Bekijk de Privacy Notice for California Users op https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. (Geld niet voor de EU!) diff --git a/Scripts/fastlane/metadata/nl-NL/release_notes.txt b/Scripts/fastlane/metadata/nl-NL/release_notes.txt index 8ef47eb48cdb..d5a7c77d4545 100644 --- a/Scripts/fastlane/metadata/nl-NL/release_notes.txt +++ b/Scripts/fastlane/metadata/nl-NL/release_notes.txt @@ -1,12 +1,7 @@ -Het is een feit: GIF's leiden tot een beter internet. Je hebt nu toegang tot een bibliotheek met gratis GIF's via Tenor om aan elk bericht of elke pagina toe te voegen door middel van een Afbeeldingblok. Je ziet de animatie zelfs rechtstreeks in de editor terwijl je deze aanmaakt! +Nee, je geest speelt geen grapjes met je - de Reader ziet er veel gemakkelijker uit voor de ogen. Dat komt omdat we veel verbeteringen hebben aangebracht in hoe de dingen eruitzien wanneer je een bericht leest. Deze oplossingen bevatten veel kleine dingen zoals spatiëring, positionering en grootte, die allemaal een veel aangenamere ervaring opleveren. Bovendien verdwijnen de navigatiebalk en de toolbar en verschijnen ze zo soepel dat het net magie is! Bent je het er niet mee eens dat we nu allemaal een beetje magie in ons leven nodig hebben? -De blokeditor heeft nog een aantal verbeteringen gekregen: -– Ondersteuning voor thema-gebaseerde kleuren en gradiënten in het Omslagblok, -– De mogelijkheid om video's te uploaden naar Omslagblokken, zelfs als de editor gesloten is. -– En onze favoriete update: verbeteringen in het gebruik van bijschriften en citaten. Door op enter te drukken na het toevoegen van een bijschrift aan een Afbeelding-, Video-, Galerij-, Citaat- of Pullquote-blok wordt er automatisch een nieuw blok aangemaakt. +We weten dat het moeilijk kan zijn om een ​​titel voor je site te bedenken en dat mensen besluiteloos en wispelturig kunnen zijn. Daarom hebben we ervoor gezorgd dat de titel van je site nu kan worden gewijzigd door op de titel op de site te tikken detailscherm. En als je onlangs een briljante naam hebt bedacht voor een nieuwe site, is er nu een nieuwe Quick Start taak om een ​​titel in te stellen voor alle nieuwe sites die je wilt starten. -Naast deze updates kun je nu direct vanuit de lijst Pagina's kiezen welke pagina's je wilt gebruiken als je homepage en berichtenpagina, en er is een schakelaar toegevoegd waarmee je kunt kiezen uit lichte of donkere weergave. +Als je oog voor kleur hebt, hebben we ondersteuning toegevoegd in de block-editor voor het aanpassen van het verlooptype en de hoek in knop- en cover-blokken. En als je bijhoudt hoeveel blokken je gebruikt en hoeveel je typt, geven we nu metrische informatie weer voor het aantal blokken, woorden en tekens. -We weten dat de datum van Nieuwste bericht verkeerd werd berekend op de pagina Inzichten. Dat is nu opgelost! - -Een paar problemen met de Snelstart-rondleidingen maakten ze iets langzamer. We hebben een paar problemen opgelost bij het doorlopen van de rondleidingen 'Je bezoekersaantallen verhogen' en 'Een bericht publiceren' en hebben een bug verwijderd die voorkwam dat VoiceOver-gebruikers updates ontvingen over voltooide Snelstart-taken. (En VoiceOver-gebruikers: het gedeelte Volgende stappen ondersteunt nu ook VoiceOver.) +En last but not least hebben we een vervelende crash verholpen die het gevolg was van het te snel navigeren naar de block-editor na uitloggen en direct weer inloggen. Nu kan je je vrij voelen om in/uit te loggen met afbreken! diff --git a/Scripts/fastlane/metadata/no/description.txt b/Scripts/fastlane/metadata/no/description.txt deleted file mode 100644 index a542475c5c4b..000000000000 --- a/Scripts/fastlane/metadata/no/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Administrer eller opprett din WordPress-blogg eller -nettsted rett fra din iOS-enhet: Opprett og rediger innlegg og sider, last opp dine beste bilder og videoer, vis statistikk og svar på kommentarer. - -Med WordPress for iOS har du muligheten til å publisere i din hule hånd. Skisser et spontant haiku-dikt fra sofaen. Ta og publiser et bilde i lunsjpausen din. Svar på de nyeste kommentarene, eller sjekk statistikken for å se hvilke nye land dagens besøkende kommer fra. - -WordPress for iOS er et åpen kildekode-prosjekt, som betyr at du også kan bidra til utviklingen. Ler mer på https://apps.wordpress.com/contribute/. - -WordPress for iOS støtter WordPress.com og selvstendige WordPress.org-installasjoner som kjører versjon 4.0 eller høyere. - -Trenger du hjelp med appen? Besøk forumene på https://ios.forums.wordpress.org/ eller send en tweet til @WordPressiOS. diff --git a/Scripts/fastlane/metadata/pt-BR/description.txt b/Scripts/fastlane/metadata/pt-BR/description.txt deleted file mode 100644 index 728f01507ca2..000000000000 --- a/Scripts/fastlane/metadata/pt-BR/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Gerencie ou crie seu blog ou site WordPress diretamente de seu dispositivo iOS: crie e edite posts e páginas, envie suas fotos e vídeos favoritos, veja estatísticas e responda comentários. - -Com WordPress para iOS, você tem o poder de publicação em suas mãos! Crie rascunhos em seu sofá. Tire e publique uma foto na hora do almoço. Responda seus últimos comentários e verifique suas estatísticas para saber de qual país seus leitores acessam seu site. - -Como o WordPress para iOS é um projeto de código aberto, você também pode contribuir para seu desenvolvimento. Saiba mais em https://apps.wordpress.com/contribute/. - -WordPress para iOS suporta sites feitos no WordPress.com e sites WordPress.org rodando a versão 4.0 ou mais recente. - -Precisa de ajuda com o aplicativo? Acesse o fórum em https://ios.forums.wordpress.org/ ou tweet para @WordPressiOS. - diff --git a/Scripts/fastlane/metadata/ru/description.txt b/Scripts/fastlane/metadata/ru/description.txt index ea495a446e31..0235f6fbe5c8 100644 --- a/Scripts/fastlane/metadata/ru/description.txt +++ b/Scripts/fastlane/metadata/ru/description.txt @@ -7,3 +7,5 @@ WordPress для iOS - проект с открытым исходным код WordPress для iOS поддерживает как WordPress.com так и свои сайты с WordPress 4.0 или новее. Нужна помощь с приложением? Посетите форум - https://ios.forums.wordpress.org/ или напишите в Twitter на @WordPressiOS. + +Заметка о конфиденциальности для резидентов штата Калифорния: https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/ru/release_notes.txt b/Scripts/fastlane/metadata/ru/release_notes.txt index fd986e46d3d3..e2494d764885 100644 --- a/Scripts/fastlane/metadata/ru/release_notes.txt +++ b/Scripts/fastlane/metadata/ru/release_notes.txt @@ -1,12 +1,7 @@ -Факт: GIF делают интернет лучше. Теперь у вас есть доступ к библиотеке бесплатных GIF-файлов в Tenor для добавления к любой записи или странице с помощью блока изображений. Вы даже увидите анимацию прямо в редакторе во время создания! +Нет, вы не ошиблись, Чтиво теперь действительно смотрится гораздо лучше. Это потому, что мы исправили то, как все выглядит, когда вы читаете записи. Эти исправления включают в себя множество мелочей, таких как интервалы, позиционирование и определение размера, которые в совокупности дают гораздо более приятный опыт. Кроме того, панель навигации и панель инструментов исчезают и появляются так плавно, что это похоже на волшебство! Разве вы не согласны с тем, что нам всем сейчас нужно немного магии в нашей жизни? -Редактор блоков получил ряд улучшений: -- Поддержка определенных темой цветов и градиентов в блоке обложки, -- Возможность загружать видео в блок обложки, даже если редактор закрыт. -- И наше любимое обновление: улучшение работы с заголовками и ссылками. Нажмите клавишу ввода после добавления подписи в блоке изображения, видео, галереи, цитаты или выдержки, и вы автоматически окажетесь в новом блоке. +Мы знаем, что придумать название для вашего сайта может быть сложно, и что люди могут быть нерешительными и непостоянными, поэтому мы сделали так, чтобы название вашего сайта теперь можно было изменить, нажав заголовок на экране подробностей о сайте. И если вы недавно придумали отличное название для нового сайта, теперь есть новый шаг быстрого старта, чтобы установить заголовок для любых новых сайтов, которые вы хотите запустить. -Наряду с этими обновлениями вы теперь можете выбирать, какие страницы использовать в качестве домашней страницы и страницы публикаций прямо из списка страниц, а также появился переключатель для выбора между светлым или темным внешним видом. +Если у вас есть интерес к цвету, мы добавили поддержку в редакторе блоков для настройки типа и угла градиента в блоках Кнопка и Обложка. И если вы отслеживаете, сколько блоков вы используете и сколько печатаете, мы теперь отображаем посчёт количества блоков, слов и символов. -Мы знаем, что дата последней публикации неправильно показывалась на экране статистики. Это исправлено! - -Несколько проблем с турами быстрого старта сделали их немного менее быстрыми. Мы исправили некоторые проблемы в турах «увеличьте аудиторию» и «публикация записи», исправили ошибку, из-за которой пользователи VoiceOver не могли получать уведомления о выполненных задачах быстрого запуска. (И ещё пользователям VoiceOver: раздел «Следующие шаги» теперь также поддерживает VoiceOver.) +И последнее, что не менее важно, мы исправили досадный сбой, вызванный слишком быстрым переходом к редактору блоков после выхода из системы и немедленного входа в систему. Теперь вы можете свободно входить и выходить из системы! diff --git a/Scripts/fastlane/metadata/sv/description.txt b/Scripts/fastlane/metadata/sv/description.txt index d634445631f7..6d1ef8441dd2 100644 --- a/Scripts/fastlane/metadata/sv/description.txt +++ b/Scripts/fastlane/metadata/sv/description.txt @@ -7,3 +7,5 @@ WordPress för iOS är ett öppen källkodsprojekt, vilket innebär att även du WordPress för iOS stöder WordPress.com och webbplatser på egen server med programvaran WordPress.org version 4.0 eller senare. Behöver du hjälp med appen? Välkommen till forumen på https://ios.forums.wordpress.org/ eller twittra till oss på @WordPressiOS. + +Integritetsinformation för användare i Kalifornien: https://automattic.com/privacy/#california-consumer-privacy-act-ccpa. diff --git a/Scripts/fastlane/metadata/sv/release_notes.txt b/Scripts/fastlane/metadata/sv/release_notes.txt index 55f527b8426d..9d1166e23739 100644 --- a/Scripts/fastlane/metadata/sv/release_notes.txt +++ b/Scripts/fastlane/metadata/sv/release_notes.txt @@ -1,12 +1,7 @@ -Det är ingen tvekan: GIF-bilder gör Internet bättre. Nu får du tillgång till ett bibliotek med kostnadsfria GIF-bilder via Tenor som du snabbt kan lägga till i ett inlägg eller en sida med ett bild-block. Du kan till och med se animeringen direkt i redigeraren medan du skapar! +Nej, du ser inte i syne. Vår läsare blivit betydligt ögonvänligare. Vi har nämligen korrigerat utseendet på många saker när du läser ett inlägg. Det är en massa småsaker, såsom storleken på mellanrum, placering och storlek för olika objekt. Allt sammantaget ger det hela en trevligare upplevelse. Dessutom visas och döljs navigeringslisten så smidigt att det nästan känns magiskt! Visst behöver vi alla lite magi i vår tillvaro just nu! -Blockredigeraren har en ny batch med förbättringar: -– Stöd för temadefinierade färger och toningar i Omslagsblocket, -– Möjlighet att ladda upp videor till Omslagsblocken, även när redigeringsprogrammet är stängt. -– Och vår absoluta favorituppdatering: förbättringar i hantering av bildtexter och citat. Tryck Retur efter att du lagt till en bildtext i ett Bild-, Video-, Galleri- eller Citat-block så kommer du automatiskt till ett nytt block. +Vi vet att det kan vara svårt att hitta på en rubrik för webbplatsen och att det ibland kan vara riktigt svårt att bestämma sig. Därför har vi nu gjort det möjligt att ändra webbplatsens rubrik genom att trycka på rubriken i sidan med informationen om webbplatsen. Om du just har kommit på den perfekta rubriken för en ny webbplats finns det nu en snabbstartsåtgärd där du kan ange rubriken för alla nya webbplatser du skulle vilja starta. -Tillsammans med de uppdateringarna kan du nu välja vilka sidor du vill använda som din startsida och inläggssida direkt från Sidor-listan. Det finns även ett reglage på appnivå för att välja mellan ljust eller mörkt utseende. +Om du är duktigt på färgsättning så finns det nu stöd i blockredigeraren för anpassning av gradienttyper och -vinklar i blocken för knappar och omslag. Om du håller koll på hur många block du använder och hur mycket text du skriver så visar vi nu räknare med uppgifter om antalet block, ord och tecken. -Vi vet att datum för senaste inlägg beräknades felaktigt på Insikter-sidan. Det har vi fixat! - -Några problem med Snabbstartsguiderna gjorde att de inte var riktigt så snabba som de borde. Vi åtgärdade några flödesproblem med guiderna "Väx din målgrupp" och "Publicera ett inlägg" och fixade en bugg som förhindrade VoiceOver-användare från att få uppdateringar om slutförda Snabbstartsuppgifter. (VoiceOver-användare: avsnittet Nästa steg stöder nu även VoiceOver.) +Sist, men inte minst, har vi nu rättat en irriterande programkrasch som kunde inträffa om man gick till blockredigeraren direkt efter att man loggat ut och sedan omedelbart loggat in igen. Nu kan du logga in och ut hur mycket du vill utan några problem! diff --git a/Scripts/fastlane/metadata/tr/description.txt b/Scripts/fastlane/metadata/tr/description.txt index 6fed4571c5bf..609720871b96 100644 --- a/Scripts/fastlane/metadata/tr/description.txt +++ b/Scripts/fastlane/metadata/tr/description.txt @@ -1,9 +1,11 @@ -WordPress blogunuzu veya web sitenizi doğrudan iOS cihazınızdan yönetin veya oluşturun: yazılar ve sayfalar oluşturun ve düzenleyin, beğendiğiniz fotoğraflarınızı ve videolarınızı yükleyin, istatistikleri görüntüleyin ve yorumlara cevap verin. +WordPress blogunuzu veya web sitenizi doğrudan iOS cihazınızdan yönetin veya oluşturun: Gönderiler ve sayfalar oluşturun ve düzenleyin, en sevdiğiniz fotoğraf ve videoları yükleyin, istatistikleri görüntüleyin ve yorumları yanıtlayın. -iOS için WordPress ile yayımcılığın gücünü avucunuzda tutarsınız. Kanepede otururken hemen o anda bir haiku yazın. Öğle tatilinde fotoğraf çekin ve yayımlayın. En son yorumlarınıza yanıt verin veya bugünün okuyucularının hangi yeni ülkelerden geldiğini görmek için istatistiklerinizi kontrol edin. +İOS için WordPress ile yayınlama gücü avucunuzun içinde. Koltuğunuzdan doğaçlama bir haiku hazırlayın. Öğlen tatilinizde bir fotoğraf çekin ve yayınlayın. En son yorumlara yanıt verin veya bugünkü ziyaretçilerin hangi yeni ülkelerden geldiğini görmek için istatistiklerinizi kontrol edin. -iOS için WordPress bir açık kaynak projesidir, bu da sizin gelişimine katkıda bulunabileceğiniz anlamına gelir. https://apps.wordpress.com/contribute/ adresinden daha fazla bilgi edinin. +İOS için WordPress bir Açık Kaynak projesidir, yani siz de geliştirilmesine katkıda bulunabilirsiniz. https://apps.wordpress.com/contribute/ adresinden daha fazla bilgi edinin. -iOS için WordPress, WordPress.com ve kendi kendine barındırılan WordPress 4.0 veya daha yüksek bir sürümünü çalıştıran WordPress.org sitelerini destekler. +İOS için WordPress, WordPress.com'u ve WordPress 4.0 veya daha üstünü çalıştıran, kendi kendine barındırılan WordPress.org sitelerini destekler. -Uygulamayla ilgili yardım mı gerekli? https://ios.forums.wordpress.org/ adresinde forumları ziyaret edin veya @WordPressiOS adresinden bize tweet atın. +Uygulamayla ilgili yardım mı gerekli? https://ios.forums.wordpress.org/ adresindeki forumları ziyaret edin veya @WordPressiOS etiketiyle bize tweet atın. + +Kaliforniya'daki Kullanıcılar Gizlilik Bildirimi'ni https://automattic.com/privacy/#california-consumer-privacy-act-ccpa adresinden görüntüleyebilirler. diff --git a/Scripts/fastlane/metadata/tr/release_notes.txt b/Scripts/fastlane/metadata/tr/release_notes.txt index 336c8b7d8973..8c96451e3347 100644 --- a/Scripts/fastlane/metadata/tr/release_notes.txt +++ b/Scripts/fastlane/metadata/tr/release_notes.txt @@ -1,12 +1,7 @@ -Bu bir gerçek: GIF'ler interneti daha iyi hale getiriyor. Artık bir görüntü bloğu kullanarak herhangi bir yazıya veya sayfaya eklemek için Tenor aracılığıyla ücretsiz GIF kitaplığına erişebilirsiniz. Animasyonu oluştururken doğrudan düzenleyicide bile göreceksiniz! +Hayır, zihniniz size oyun oynamıyor - Okuyucu gözlerde çok daha kolay görünür. Çünkü bir yayını okurken nasıl görüneceğiyle ilgili birçok düzeltme yaptık. Bu düzeltmeler arasında aralıklandırma, yerleşim ve boyutlandırma gibi pek çok küçük ayrıntı bulunuyor ve bunların tümü çok daha hoş bir deneyim yaratıyor. Ayrıca, gezinme çubuğu ile araç çubuğu tıpkı bir sihir gibi çok düzgün bir şekilde kaybolup yeniden görünüyor. Sizce de şu an hepimizin hayatında biraz sihire ihtiyaç yok mu? -Blok düzenleyicide başka bir iyileştirme toplu işlemi var: -- Kapak bloğunda tema tanımlı renkler ve degradeler için destek, -- Editör kapalı olsa bile Kapak bloklarına video yükleme yeteneği. -- Ve bizim en sevdiğimiz güncelleme: altyazı ve alıntı işleme iyileştirme. Bir görse, video, galeri, alıntı veya tanıtım bloğuna başlık ekledikten sonra enter tuşuna bastığınızda kendinizi otomatik olarak yeni bir blokta bulacaksınız. +Siteniz için bir başlık bulmanın zor olabileceğini ve insanların kararsız çekebileceğini biliyoruz, bu yüzden de sitenizin başlığını artık site ayrıntı ekranından başlığa dokunarak değiştirilebilmenizi sağladık. Yeni bir site için son günlerde çarpıcı bir ad bulduysanız, artık başlatmak istediğiniz yeni siteler için başlık ayarlamanıza olanak veren yeni bir Hızlı Başlangıç görevi var. -Bu güncellemelerin yanı sıra, doğrudan Sayfalar listesinden ana sayfanız ve yazılar sayfanız olarak hangi sayfaların kullanılacağını seçebilirsiniz ve açık veya koyu görünüm arasında seçim yapmak için uygulama düzeyinde geçiş vardır. +Renklere dikkat ediyorsanız, Düğme ve Kapak bloklarındaki gradyan türünü ve açısını özelleştirmeniz için Blok düzenleyicisine destek ekledik. Kaç blok kullandığınızı ve ne kadar yazdığınızı takip ediyorsanız, artık blok, kelime ve karakter sayıları için ölçüm bilgilerini görüntülüyoruz. -Son gönderim tarihinin Analizler sayfasında yanlış hesaplandığını biliyoruz. Bu düzeltildi! - -Hızlı başlangıç ​​turlarıyla ilgili birkaç sorun onları biraz daha az hızlı hale getiriyordu. "Kitlenizi büyütün" ve "Bir yazı yayınlayın" turlarında bazı akış sorunlarını düzelttik ve VoiceOver kullanıcılarının tamamlanmış hızlı başlangıç ​​görevleri hakkında güncelleme almasını engelleyen bir hatayı düzelttik. (Ve VoiceOver kullanıcıları: Sonraki adımlar bölümü artık VoiceOver'ı da destekliyor.) +Son olarak ve en önemlisi de, oturumu kapattıktan ve tekrar giriş yaptıktan hemen sonra Blok düzenleyiciye çok hızlı bir şekilde gitmekten kaynaklanan sinir bozucu bir kilitlenme sorunu düzeltildi. Artık istediğiniz gibi giriş ve çıkış yapabilirsiniz. diff --git a/Scripts/fastlane/metadata/zh-Hans/description.txt b/Scripts/fastlane/metadata/zh-Hans/description.txt index 6238b94f19ef..2ac0229b9b91 100644 --- a/Scripts/fastlane/metadata/zh-Hans/description.txt +++ b/Scripts/fastlane/metadata/zh-Hans/description.txt @@ -1,10 +1,11 @@ -您可以直接在 iOS 设备上管理或创建自己的 WordPress 博客或网站:创建和编辑文章和页面,上传您最喜欢的照片和视频,查看统计数据和回复评论。 +直接从 iOS 设备管理或创建 WordPress 博客或网站:创建和编辑文章和页面、上传您最喜欢的照片和视频、查看统计数据和回复评论。 -借助 iOS 版 WordPress,您可以随时随地发布信息,尽在您的掌握。在沙发上为即兴创作的俳句撰写草稿。在午休时间拍照并发表。回复最新评论,或者查看统计数据,看看今天的访客来自哪些新国家/地区。 +借助 iOS 版 WordPress,您可以随时随地发布信息,尽在您的掌握。 在沙发上为即兴创作的俳句撰写草稿。 在午休时间拍照并发布。 回复最新评论,或者查看统计数据,看看今天的访客来自哪些新国家/地区。 -iOS 版 WordPress 是开源项目,这意味着您也可以为它的开发贡献一份力量。详细信息请访问 https://apps.wordpress.com/contribute/。 +iOS 版 WordPress 是开源项目,这意味着您也可以为它的开发贡献一份力量。 详情请访问 https://apps.wordpress.com/contribute/。 iOS 版 WordPress 支持 WordPress.com 和运行 WordPress 4.0 或更高版本的自托管 WordPress.org 站点。 -需要应用方面的帮助?请访问我们的论坛 (https://ios.forums.wordpress.org/),或在 Twitter 上 @ 我们 (@WordPressiOS)。 +需要应用方面的帮助? 请访问我们的论坛 (https://ios.forums.wordpress.org/),或在 Twitter 上 @ 我们 (@WordPressiOS)。 +要查看面向加州用户的隐私声明,请访问 https://automattic.com/privacy/#california-consumer-privacy-act-ccpa。 diff --git a/Scripts/fastlane/metadata/zh-Hans/release_notes.txt b/Scripts/fastlane/metadata/zh-Hans/release_notes.txt index 647ad72ffd68..8c7e3a26b443 100644 --- a/Scripts/fastlane/metadata/zh-Hans/release_notes.txt +++ b/Scripts/fastlane/metadata/zh-Hans/release_notes.txt @@ -1,12 +1,7 @@ -事实证明:GIF 图片可改善互联网体验。 现在,您可以通过 Tenor 访问免费 GIF 图片库,使用图片区块将图片添加到任何文章或页面。 您甚至可以在制作时直接通过编辑器查看动画! +不,您的大脑并没有欺骗您 - 此款阅读器能缓解眼部疲劳,让您更轻松地阅读。 这是因为我们对您阅读文章时看到的画面做了很多修复。 这些修复包括许多小细节,如间距、定位和大小调整,所有这些相结合,能为您带来更愉悦的体验。 此外,导航栏和工具栏消失不见和重新出现切换自如,宛如变魔法一般! 您不觉得我们现在的生活需要一点小小的魔法吗? -区块编辑器实现另一批改进: -- 封面编辑器支持主题定义的颜色和渐变; -- 即使编辑器已关闭,也能将视频上传到封面区块。 -- 我们非常喜欢的更新:对说明和引文处理的改进。 在图片、视频、图库、引用或醒目引文区块中添加说明之后按 Enter 键,您会自动转到新区块。 +我们知道,为您的站点设计标题可能并非易事,人们可能会犹豫不决,也可能会变化无常,这就是我们如此打造的原因。现在您可以通过点按站点详细信息屏幕中的标题来更改您的站点标题。 如果您最近为新站点想到了一个很棒的名字,那么现在只需完成“快速启动”任务即可为您要启动的任何新站点设置标题。 -除上述更新外,您现在可以直接通过“页面”列表选择用作主页和文章页面的页面,并且可以在应用程序级别切换选择浅色外观或深色外观。 +如果您在颜色方面慧眼独具,我们在区块编辑器中增加了对自定义按钮和封面区块中的渐变类型和角度的支持。 如果您要跟踪您正在使用的区块数和键入的数量,我们现在将显示区块、字词和字符计数的指标信息。 -我们知道,“数据分析”页面上计算的“近期文章”日期有误。 此问题已解决! - -快速启动向导存在一些问题,使得速度略微减慢。 我们修复了“增加您的受众”和“发布文章”向导中的一些流程问题,并且消除了一个错误,该错误会阻止 VoiceOver 用户获取关于已完成的快速启动任务的更新。 (VoiceOver 用户:“后续步骤”部分现在也支持 VoiceOver。) +最后但同样重要的是,我们修复了棘手的崩溃情况,这是由注销然后立即重新登录后导航到区块编辑器的速度太快而导致的问题。 现在,您可以随意登录和注销! diff --git a/Scripts/fastlane/metadata/zh-Hant/description.txt b/Scripts/fastlane/metadata/zh-Hant/description.txt index 14b8cb2ef2fb..71e34fab10fd 100644 --- a/Scripts/fastlane/metadata/zh-Hant/description.txt +++ b/Scripts/fastlane/metadata/zh-Hant/description.txt @@ -1,10 +1,11 @@ -使用 iOS 裝置管理或建立 WordPress 網誌或網站:建立及編輯文章和網頁、上傳最愛的相片和影片、查看統計資料及回覆留言。 +直接在 iOS 裝置上管理或建立 WordPress 網誌或網站:你可以建立和編輯文章和頁面、上傳最愛的相片和視訊,並查看統計資料及回覆留言。 -使用 iOS 版 WordPress,你就能夠在掌上輕鬆發佈文章。窩在沙發上信手創作幾行俳句;趁著午休時間拍照並上傳;回覆最新的回應;或者查看統計資料,並瞭解今天的讀者來自哪些國家。 +使用 iOS 版 WordPress,你就能夠在掌上輕鬆發佈文章。 窩在沙發上信手創作幾行俳句; 趁著午休時間拍照並上傳; 回覆最新的回應;或者查看統計資料,並瞭解今天的讀者來自哪些國家。 iOS 版 WordPress 是開放原始碼專案,這表示你也可以貢獻己力協助開發此程式。深入瞭解:https://apps.wordpress.com/contribute/。 iOS 版 WordPress 支援 WordPress.com 和執行 WordPress 4.0 或以上版本的自助託管 WordPress.org 網站。 -需要應用程式方面的協助嗎?請造訪論壇:https://ios.forums.wordpress.org/ 或使用 Twitter 推文給我們:@WordPressiOS。 +需要應用程式的說明嗎? 請造訪論壇:https://ios.forums.wordpress.org/ 或使用 Twitter 推文給我們:@WordPressiOS。 +請檢閱加州使用者的隱私權聲明:https://automattic.com/privacy/#california-consumer-privacy-act-ccpa。 diff --git a/Scripts/fastlane/metadata/zh-Hant/release_notes.txt b/Scripts/fastlane/metadata/zh-Hant/release_notes.txt index c8165bb8f9f6..8b5917615603 100644 --- a/Scripts/fastlane/metadata/zh-Hant/release_notes.txt +++ b/Scripts/fastlane/metadata/zh-Hant/release_notes.txt @@ -1,12 +1,7 @@ -事實證明:GIF 讓網路世界變得更多采多姿。 你現在可透過 Tenor 存取免費 GIF 圖庫,在任何文章或頁面中使用圖片區塊加入 GIF。 建立過程中甚至可在編輯器內看到動畫! +不是心理作用,而是讀取器設計真的順眼多了。 我們對閱讀文章時的版面設計修正了許多問題, 包括間距、位置和大小等細節問題,整體帶來更愉悅的閱讀體驗。 另外,導覽列和工具列會消失再出現,流暢的就像變魔術一樣! 大家現在生活都需要施展一點小魔法,對吧? -區塊編輯器也推出一系列改善功能: -– 封面區塊支援佈景主題定義色彩和漸層色彩; -– 能夠上傳影片至封面區塊,就算編輯器關閉亦可。 -– 以及我們最喜愛的更新功能:說明和引文功能獲得改善。 在圖片、影片、圖庫、引文和重要引述區塊新增說明後按下 Enter 鍵,你就會進入新區塊。 +我們知道為網站命名不簡單,人們時常舉棋不定,所以我們做了一點改變,現在只要在網站詳細資訊畫面中點選標題,就能隨時變更網站標題。 另外,如果你最近為新網站想到適合的名字,我們現在推出全新「快速入門」工作,讓你為任何想開始營運的新網站設定標題。 -除了這些更新功能,你現在也可從「頁面」清單中,選擇要用於首頁和文章頁面的頁面,另外也可為應用程式切換使用淺色或深色外觀。 +如果你對顏色有獨到見解,我們新增了「區塊」編輯器支援,現在你可在按鈕和封面區塊中自訂漸層色彩類型和角度。 另外,如果你需記錄使用的區塊數量和輸入字數,系統現在會顯示區塊、文字和字元數指標資訊。 -我們發現「洞察報告」頁面的最新文章日期計算有誤。 此問題已獲得修正! - -快速入門導覽的一些問題拖慢了導覽速度。 我們修正了「拓展讀者群」和「發表文章」導覽的某些流程問題,並修復導致 VoiceOver 使用者無法收到快速入門工作完成更新通知的錯誤。 (對於 VoiceOver 使用者:「後續步驟」區段現已提供 VoiceOver 支援。) +最後,之前使用者登出後立即登入,接著馬上瀏覽至區塊編輯器就會導致當機,我們也已修復此問題。 現在你可以隨意登入、登出,不會發生任何問題! diff --git a/WordPress/Classes/Services/ReaderTopicService+Interests.swift b/WordPress/Classes/Services/ReaderTopicService+Interests.swift index 7dacbcce6178..fe8002e2642e 100644 --- a/WordPress/Classes/Services/ReaderTopicService+Interests.swift +++ b/WordPress/Classes/Services/ReaderTopicService+Interests.swift @@ -1,7 +1,7 @@ import Foundation import WordPressKit -extension ReaderTopicService { +extension ReaderTopicService: ReaderInterestsService { public func fetchInterests(success: @escaping ([RemoteReaderInterest]) -> Void, failure: @escaping (Error) -> Void) { let service = ReaderTopicServiceRemote(wordPressComRestApi: apiRequest()) @@ -16,12 +16,9 @@ extension ReaderTopicService { private func apiRequest() -> WordPressComRestApi { let accountService = AccountService(managedObjectContext: managedObjectContext) let defaultAccount = accountService.defaultWordPressComAccount() + let token: String? = defaultAccount?.authToken - if let api = defaultAccount?.wordPressComRestApi, api.hasCredentials() { - return api - } - - return WordPressComRestApi.defaultApi(oAuthToken: nil, + return WordPressComRestApi.defaultApi(oAuthToken: token, userAgent: WPUserAgent.wordPress(), localeKey: WordPressComRestApi.LocaleKeyV2) } diff --git a/WordPress/Classes/System/WordPressAppDelegate.swift b/WordPress/Classes/System/WordPressAppDelegate.swift index 8515e9cb7503..f5dcf57a94d3 100644 --- a/WordPress/Classes/System/WordPressAppDelegate.swift +++ b/WordPress/Classes/System/WordPressAppDelegate.swift @@ -23,7 +23,7 @@ class WordPressAppDelegate: UIResponder, UIApplicationDelegate { return WPCrashLoggingProvider() }() - @objc var logger: WPLogger? + @objc let logger = WPLogger() @objc var internetReachability: Reachability? @objc var connectionAvailable: Bool = true @@ -73,7 +73,9 @@ class WordPressAppDelegate: UIResponder, UIApplicationDelegate { } // Start CrashLogging as soon as possible (in case a crash happens during startup) - CrashLogging.start(withDataProvider: crashLoggingProvider) + let dataSource = EventLoggingDataProvider.fromDDFileLogger(logger.fileLogger) + let eventLogging = EventLogging(dataSource: dataSource, delegate: crashLoggingProvider.loggingUploadDelegate) + CrashLogging.start(withDataProvider: crashLoggingProvider, eventLogging: eventLogging) // Configure WPCom API overrides configureWordPressComApi() @@ -240,8 +242,6 @@ class WordPressAppDelegate: UIResponder, UIApplicationDelegate { // Local notifications addNotificationObservers() - logger = WPLogger() - configureAppCenterSDK() configureAppRatingUtility() configureAnalytics() diff --git a/WordPress/Classes/Utility/Logging/EventLoggingDataProvider.swift b/WordPress/Classes/Utility/Logging/EventLoggingDataProvider.swift new file mode 100644 index 000000000000..d46539461f7b --- /dev/null +++ b/WordPress/Classes/Utility/Logging/EventLoggingDataProvider.swift @@ -0,0 +1,37 @@ +import Foundation +import AutomatticTracks + +struct EventLoggingDataProvider: EventLoggingDataSource { + + typealias LogFilesCallback = (() -> [URL]) + + /// A block that returns all existing log files + private let fetchLogFiles: LogFilesCallback? + + /// Initialize the data provider using a block. + /// + /// Because the most recent log file path can change at runtime, we must determine which is the most recent log file each time we access it. + /// For example: if a given session spans a day boundary the logging system may roll the log file transparently in the background. + init(_ block: @escaping LogFilesCallback) { + self.fetchLogFiles = block + } + + /// The key used to encrypt log files + let loggingEncryptionKey: String = ApiCredentials.encryptedLogKey() + + /// The Authorization token for the upload endpoint + var loggingAuthenticationToken: String = ApiCredentials.secret() + + /// The current session log will almost always be the correct one, because they're split by day + func logFilePath(forErrorLevel: EventLoggingErrorType, at date: Date) -> URL? { + return fetchLogFiles?().first + } + + static func fromDDFileLogger(_ logger: DDFileLogger) -> EventLoggingDataSource { + EventLoggingDataProvider { + logger.logFileManager.sortedLogFileInfos.map { + URL(fileURLWithPath: $0.filePath) + } + } + } +} diff --git a/WordPress/Classes/Utility/Logging/EventLoggingDelegate.swift b/WordPress/Classes/Utility/Logging/EventLoggingDelegate.swift new file mode 100644 index 000000000000..53c894ecd804 --- /dev/null +++ b/WordPress/Classes/Utility/Logging/EventLoggingDelegate.swift @@ -0,0 +1,45 @@ +import Foundation +import AutomatticTracks + +struct EventLoggingDelegate: AutomatticTracks.EventLoggingDelegate { + + var shouldUploadLogFiles: Bool { + return + !ProcessInfo.processInfo.isLowPowerModeEnabled + && !WPCrashLoggingProvider.userHasOptedOut + } + + func didQueueLogForUpload(_ log: LogFile) { + NotificationCenter.default.post(name: WPCrashLoggingProvider.QueuedLogsDidChangeNotification, object: log) + DDLogDebug("📜 Added log to queue: \(log.uuid)") + + if let eventLogging = CrashLogging.eventLogging { + DDLogDebug("📜\t There are \(eventLogging.queuedLogFiles.count) logs in the queue.") + } + } + + func didStartUploadingLog(_ log: LogFile) { + NotificationCenter.default.post(name: WPCrashLoggingProvider.QueuedLogsDidChangeNotification, object: log) + DDLogDebug("📜 Started uploading encrypted log: \(log.uuid)") + } + + func didFinishUploadingLog(_ log: LogFile) { + NotificationCenter.default.post(name: WPCrashLoggingProvider.QueuedLogsDidChangeNotification, object: log) + DDLogDebug("📜 Finished uploading encrypted log: \(log.uuid)") + if let eventLogging = CrashLogging.eventLogging { + DDLogDebug("📜\t There are \(eventLogging.queuedLogFiles.count) logs remaining in the queue.") + } + } + + func uploadFailed(withError error: Error, forLog log: LogFile) { + NotificationCenter.default.post(name: WPCrashLoggingProvider.QueuedLogsDidChangeNotification, object: log) + DDLogError("📜 Error uploading encrypted log: \(log.uuid)") + DDLogError("📜\t\(error.localizedDescription)") + + let nserror = error as NSError + DDLogError("📜\t Code: \(nserror.code)") + if let details = nserror.localizedFailureReason { + DDLogError("📜\t Details: \(details)") + } + } +} diff --git a/WordPress/Classes/Utility/Logging/WPCrashLoggingProvider.swift b/WordPress/Classes/Utility/Logging/WPCrashLoggingProvider.swift index 43bc25e2b852..6bb494d9d69b 100644 --- a/WordPress/Classes/Utility/Logging/WPCrashLoggingProvider.swift +++ b/WordPress/Classes/Utility/Logging/WPCrashLoggingProvider.swift @@ -1,16 +1,27 @@ -import Foundation +import UIKit import AutomatticTracks fileprivate let UserOptedOutKey = "crashlytics_opt_out" class WPCrashLoggingProvider: CrashLoggingDataProvider { + static let QueuedLogsDidChangeNotification = NSNotification.Name("WPCrashLoggingQueueDidChange") + + init() { + /// Upload any remaining files any time the app becomes active + let willEnterForeground = UIApplication.willEnterForegroundNotification + NotificationCenter.default.addObserver(forName: willEnterForeground, object: nil, queue: nil) { note in + CrashLogging.eventLogging?.uploadNextLogFileIfNeeded() + DDLogDebug("📜 Resumed encrypted log upload queue due to app entering foreground") + } + } + var sentryDSN: String = ApiCredentials.sentryDSN() var buildType: String = BuildConfiguration.current.rawValue var userHasOptedOut: Bool { - return UserDefaults.standard.bool(forKey: UserOptedOutKey) + WPCrashLoggingProvider.userHasOptedOut } var currentUser: TracksUser? { @@ -23,6 +34,8 @@ class WPCrashLoggingProvider: CrashLoggingDataProvider { return TracksUser(userID: account.userID.stringValue, email: account.email, username: account.username) } + + var loggingUploadDelegate = EventLoggingDelegate() } // MARK: - Static Property diff --git a/WordPress/Classes/Utility/Logging/WPLogger.h b/WordPress/Classes/Utility/Logging/WPLogger.h index 0f8fc4f1beca..05bc77b2f9e1 100644 --- a/WordPress/Classes/Utility/Logging/WPLogger.h +++ b/WordPress/Classes/Utility/Logging/WPLogger.h @@ -8,7 +8,7 @@ */ @interface WPLogger : NSObject -@property (nonatomic, strong, readonly) DDFileLogger *fileLogger; +@property (nonatomic, strong, readonly) DDFileLogger * _Nonnull fileLogger; #pragma mark - Reading from the log @@ -19,7 +19,7 @@ * * @returns The requested log data. */ -- (NSString *)getLogFilesContentWithMaxSize:(NSInteger)maxSize; +- (NSString * _Nonnull)getLogFilesContentWithMaxSize:(NSInteger)maxSize; + (void)configureLoggerLevelWithExtraDebug; diff --git a/WordPress/Classes/Utility/Logging/WPLogger.m b/WordPress/Classes/Utility/Logging/WPLogger.m index c09095ad367c..4182e21ed97b 100644 --- a/WordPress/Classes/Utility/Logging/WPLogger.m +++ b/WordPress/Classes/Utility/Logging/WPLogger.m @@ -4,7 +4,7 @@ @import CocoaLumberjack; @interface WPLogger () -@property (nonatomic, strong, readwrite) DDFileLogger *fileLogger; +@property (nonatomic, strong, readwrite) DDFileLogger * _Nonnull fileLogger; @end @implementation WPLogger diff --git a/WordPress/Classes/Utility/ZendeskUtils.swift b/WordPress/Classes/Utility/ZendeskUtils.swift index b4888499abd6..e1067d26a5df 100644 --- a/WordPress/Classes/Utility/ZendeskUtils.swift +++ b/WordPress/Classes/Utility/ZendeskUtils.swift @@ -601,8 +601,7 @@ private extension ZendeskUtils { static func getLogFile() -> String { guard let appDelegate = UIApplication.shared.delegate as? WordPressAppDelegate, - let fileLogger = appDelegate.logger?.fileLogger, - let logFileInformation = fileLogger.logFileManager.sortedLogFileInfos.first, + let logFileInformation = appDelegate.logger.fileLogger.logFileManager.sortedLogFileInfos.first, let logData = try? Data(contentsOf: URL(fileURLWithPath: logFileInformation.filePath)), var logText = String(data: logData, encoding: .utf8) else { return "" diff --git a/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController+FancyAlerts.swift b/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController+FancyAlerts.swift index 824d5ea5e751..4eb4265fe022 100644 --- a/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController+FancyAlerts.swift +++ b/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController+FancyAlerts.swift @@ -4,6 +4,9 @@ private var alertWorkItem: DispatchWorkItem? private var observer: NSObjectProtocol? extension BlogDetailsViewController { + + @objc static let bottomPaddingForQuickStartNotices: CGFloat = 80.0 + @objc func startObservingQuickStart() { observer = NotificationCenter.default.addObserver(forName: .QuickStartTourElementChangedNotification, object: nil, queue: nil) { [weak self] (notification) in guard self?.blog.managedObjectContext != nil else { @@ -17,6 +20,19 @@ extension BlogDetailsViewController { let element = QuickStartTourElement(rawValue: index) { self?.scroll(to: element) } + + if let info = notification.userInfo?[QuickStartTourGuide.notificationElementKey] as? QuickStartTourElement { + switch info { + case .noSuchElement: + self?.additionalSafeAreaInsets = UIEdgeInsets.zero + case .siteIcon, .siteTitle: + // handles the padding in case the element is not in the table view + self?.additionalSafeAreaInsets = UIEdgeInsets(top: 0, left: 0, bottom: BlogDetailsViewController.bottomPaddingForQuickStartNotices, right: 0) + default: + break + } + + } } } @@ -77,7 +93,9 @@ extension BlogDetailsViewController { private func showQuickStart(with type: QuickStartType) { let checklist = QuickStartChecklistViewController(blog: blog, type: type) let navigationViewController = UINavigationController(rootViewController: checklist) - present(navigationViewController, animated: true, completion: nil) + present(navigationViewController, animated: true) { [weak self] in + self?.toggleSpotlightOnHeaderView() + } QuickStartTourGuide.find()?.visited(.checklist) } diff --git a/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.h b/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.h index 26c8ec3fd16f..54c1eb68c4c5 100644 --- a/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.h +++ b/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.h @@ -143,5 +143,6 @@ typedef NS_ENUM(NSUInteger, BlogDetailsNavigationSource) { - (void)showStatsFromSource:(BlogDetailsNavigationSource)source; - (void)refreshSiteIcon; - (void)toggleSpotlightForSiteTitle; +- (void)toggleSpotlightOnHeaderView; @end diff --git a/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.m b/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.m index 835a9c71415c..d5dabd8a56e0 100644 --- a/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.m +++ b/WordPress/Classes/ViewRelated/Blog/Blog Details/BlogDetailsViewController.m @@ -32,7 +32,6 @@ NSString * const WPBlogDetailsSelectedIndexPathKey = @"WPBlogDetailsSelectedIndexPathKey"; CGFloat const BlogDetailGridiconAccessorySize = 17.0; -CGFloat const BlogDetailBottomPaddingForQuickStartNotices = 80.0; CGFloat const BlogDetailQuickStartSectionHeight = 35.0; NSTimeInterval const PreloadingCacheTimeout = 60.0 * 5; // 5 minutes NSString * const HideWPAdminDate = @"2015-09-07T00:00:00Z"; @@ -399,7 +398,7 @@ - (void)viewWillAppear:(BOOL)animated [super viewWillAppear:animated]; if ([[QuickStartTourGuide find] currentElementInt] != NSNotFound) { - self.additionalSafeAreaInsets = UIEdgeInsetsMake(0, 0, BlogDetailBottomPaddingForQuickStartNotices, 0); + self.additionalSafeAreaInsets = UIEdgeInsetsMake(0, 0, [BlogDetailsViewController bottomPaddingForQuickStartNotices], 0); } else { self.additionalSafeAreaInsets = UIEdgeInsetsZero; } @@ -1145,13 +1144,20 @@ - (void)removeSiteIcon [WPAnalytics track:WPAnalyticsStatSiteSettingsSiteIconRemoved]; } -- (void)refreshSiteIcon { +- (void)refreshSiteIcon +{ [self.headerView refreshIconImage]; } - (void)toggleSpotlightForSiteTitle { - [self.headerView toggleSpotlightForSiteTitle]; + [self.headerView toggleSpotlightOnSiteTitle]; +} + +- (void)toggleSpotlightOnHeaderView +{ + [self.headerView toggleSpotlightOnSiteTitle]; + [self.headerView toggleSpotlightOnSiteIcon]; } - (void)updateBlogIconWithMedia:(Media *)media @@ -1457,8 +1463,7 @@ - (void)scrollToElement:(QuickStartTourElement) element rowCount = 0; for (BlogDetailsRow *row in section.rows) { if (row.quickStartIdentifier == element) { - self.additionalSafeAreaInsets = UIEdgeInsetsMake(0, 0, 80.0, 0); - + self.additionalSafeAreaInsets = UIEdgeInsetsMake(0, 0, [BlogDetailsViewController bottomPaddingForQuickStartNotices], 0); NSIndexPath *path = [NSIndexPath indexPathForRow:rowCount inSection:sectionCount]; [self.tableView scrollToRowAtIndexPath:path atScrollPosition:UITableViewScrollPositionTop animated:true]; } @@ -1618,7 +1623,12 @@ - (void)showViewSite if (self.traitCollection.userInterfaceIdiom == UIUserInterfaceIdiomPad) { navController.modalPresentationStyle = UIModalPresentationFullScreen; } - [self presentViewController:navController animated:YES completion:nil]; + + [self presentViewController:navController + animated:YES + completion:^(void) { + [self toggleSpotlightOnHeaderView]; + }]; [[QuickStartTourGuide find] visited:QuickStartTourElementViewSite]; self.additionalSafeAreaInsets = UIEdgeInsetsZero; diff --git a/WordPress/Classes/ViewRelated/Blog/Blog Details/Detail Header/BlogDetailHeaderView.swift b/WordPress/Classes/ViewRelated/Blog/Blog Details/Detail Header/BlogDetailHeaderView.swift index 807017f616d6..e58893852466 100644 --- a/WordPress/Classes/ViewRelated/Blog/Blog Details/Detail Header/BlogDetailHeaderView.swift +++ b/WordPress/Classes/ViewRelated/Blog/Blog Details/Detail Header/BlogDetailHeaderView.swift @@ -49,7 +49,7 @@ class BlogDetailHeaderView: UIView { @objc var blog: Blog? { didSet { refreshIconImage() - toggleSpotlightForSiteTitle() + toggleSpotlightOnSiteTitle() refreshSiteTitle() subtitleLabel.text = blog?.displayURL as String? @@ -65,7 +65,7 @@ class BlogDetailHeaderView: UIView { siteIconView.imageView.image = UIImage.siteIconPlaceholder } - siteIconView.spotlightIsShown = QuickStartTourGuide.find()?.isCurrentElement(.siteIcon) == true + toggleSpotlightOnSiteIcon() } func refreshSiteTitle() { @@ -74,10 +74,14 @@ class BlogDetailHeaderView: UIView { titleButton.setTitle(title, for: .normal) } - @objc func toggleSpotlightForSiteTitle() { + @objc func toggleSpotlightOnSiteTitle() { titleButton.shouldShowSpotlight = QuickStartTourGuide.find()?.isCurrentElement(.siteTitle) == true } + @objc func toggleSpotlightOnSiteIcon() { + siteIconView.spotlightIsShown = QuickStartTourGuide.find()?.isCurrentElement(.siteIcon) == true + } + private enum Constants { static let spacingBelowIcon: CGFloat = 16 static let spacingBelowTitle: CGFloat = 8 diff --git a/WordPress/Classes/ViewRelated/Gutenberg/GutenbergViewController.swift b/WordPress/Classes/ViewRelated/Gutenberg/GutenbergViewController.swift index 0e41f218a7ba..7df0cf00a327 100644 --- a/WordPress/Classes/ViewRelated/Gutenberg/GutenbergViewController.swift +++ b/WordPress/Classes/ViewRelated/Gutenberg/GutenbergViewController.swift @@ -875,7 +875,11 @@ extension GutenbergViewController: GutenbergBridgeDataSource { } private var isUnsupportedBlockEditorEnabled: Bool { - return !(post.blog.jetpack?.isConnected ?? false) + // The Unsupported Block Editor is disabled for all self-hosted sites even the one that are connected via Jetpack to a WP.com account. + // The option is disabled on Self-hosted sites because they can have their web editor to be set to classic and then the fallback will not work. + // We disable in Jetpack site because we don't have the self-hosted site's credentials which are required for us to be able to fetch the site's authentication cookie. + // This cookie is needed to authenticate the network request that fetches the unsupported block editor web page. + return ( post.blog.isAtomic() || post.blog.isHostedAtWPcom ) && post.blog.webEditor == .gutenberg } } diff --git a/WordPress/Classes/ViewRelated/Me/App Settings/DebugMenuViewController.swift b/WordPress/Classes/ViewRelated/Me/App Settings/DebugMenuViewController.swift index 92c84a025df6..2614cc18d4b4 100644 --- a/WordPress/Classes/ViewRelated/Me/App Settings/DebugMenuViewController.swift +++ b/WordPress/Classes/ViewRelated/Me/App Settings/DebugMenuViewController.swift @@ -1,4 +1,5 @@ import UIKit +import AutomatticTracks class DebugMenuViewController: UITableViewController { private var blogService: BlogService { @@ -44,7 +45,8 @@ class DebugMenuViewController: UITableViewController { handler.viewModel = ImmuTable(sections: [ ImmuTableSection(headerText: Strings.featureFlags, rows: rows), - ImmuTableSection(headerText: Strings.tools, rows: toolsRows) + ImmuTableSection(headerText: Strings.tools, rows: toolsRows), + ImmuTableSection(headerText: Strings.crashLogging, rows: crashLoggingRows), ]) } @@ -65,10 +67,38 @@ class DebugMenuViewController: UITableViewController { return [ ButtonRow(title: Strings.quickStartRow, action: { [weak self] _ in self?.displayBlogPickerForQuickStart() - }) + }), ] } + private var crashLoggingRows: [ImmuTableRow] { + return [ + ButtonRow(title: Strings.sendLogMessage, action: { _ in + CrashLogging.logMessage("Debug Log Message \(UUID().uuidString)") + self.tableView.deselectSelectedRowWithAnimationAfterDelay(true) + }), + ButtonRow(title: Strings.sendTestCrash, action: { _ in + DDLogInfo("Initiating user-requested crash") + CrashLogging.crash() + }), + ButtonRow(title: Strings.encryptedLogging, action: { _ in + self.navigationController?.pushViewController(EncryptedLogTableViewController(), animated: true) + }), + SwitchWithSubtitleRow(title: Strings.alwaysSendLogs, value: shouldAlwaysSendLogs, onChange: { isOn in + self.shouldAlwaysSendLogs = isOn + }), + ] + } + + var shouldAlwaysSendLogs: Bool { + get { + return UserDefaults.standard.bool(forKey: "force-crash-logging") + } + set { + UserDefaults.standard.setValue(newValue, forKey: "force-crash-logging") + } + } + private func displayBlogPickerForQuickStart() { let successHandler: BlogSelectorSuccessHandler = { [weak self] selectedObjectID in guard let blog = self?.blogService.managedObjectContext.object(with: selectedObjectID) as? Blog else { @@ -101,5 +131,10 @@ class DebugMenuViewController: UITableViewController { static let featureFlags = NSLocalizedString("Feature flags", comment: "Title of the Feature Flags screen used in debug builds of the app") static let tools = NSLocalizedString("Tools", comment: "Title of the Tools section of the debug screen used in debug builds of the app") static let quickStartRow = NSLocalizedString("Enable Quick Start for Site", comment: "Title of a row displayed on the debug screen used in debug builds of the app") + static let sendTestCrash = NSLocalizedString("Send Test Crash", comment: "Title of a row displayed on the debug screen used to crash the app and send a crash report to the crash logging provider to ensure everything is working correctly") + static let sendLogMessage = NSLocalizedString("Send Log Message", comment: "Title of a row displayed on the debug screen used to send a pretend error message to the crash logging provider to ensure everything is working correctly") + static let alwaysSendLogs = NSLocalizedString("Always Send Crash Logs", comment: "Title of a row displayed on the debug screen used to indicate whether crash logs should be forced to send, even if they otherwise wouldn't") + static let crashLogging = NSLocalizedString("Crash Logging", comment: "Title of a section on the debug screen that shows a list of actions related to crash logging") + static let encryptedLogging = NSLocalizedString("Encrypted Logs", comment: "Title of a row displayed on the debug screen used to display a screen that shows a list of encrypted logs") } } diff --git a/WordPress/Classes/ViewRelated/Me/App Settings/EncryptedLogTableViewController.swift b/WordPress/Classes/ViewRelated/Me/App Settings/EncryptedLogTableViewController.swift new file mode 100644 index 000000000000..947eb6ee2626 --- /dev/null +++ b/WordPress/Classes/ViewRelated/Me/App Settings/EncryptedLogTableViewController.swift @@ -0,0 +1,112 @@ +import UIKit +import AutomatticTracks + +class EncryptedLogTableViewController: UITableViewController { + + /// Internal storage for the log list + private var logs: [LogFile] = [] + + /// The label displaying the current status + private let toolbarLabel = UIBarButtonItem(title: "Running", style: .plain, target: nil, action: nil) + + // MARK: UIViewController Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + self.title = "Encrypted Log Queue" + self.tableView.register(SubtitleTableViewCell.self, forCellReuseIdentifier: "reuseIdentifier") + self.updateData() + + let item = UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(addEncryptedLog)) + self.navigationItem.rightBarButtonItem = item + + let name = WPCrashLoggingProvider.QueuedLogsDidChangeNotification + NotificationCenter.default.addObserver(forName: name, object: nil, queue: .main) { _ in + self.updateData() + } + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + let spacer = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil) + self.setToolbarItems([spacer, self.toolbarLabel, spacer], animated: animated) + tableView.tableFooterView = UIView(frame: .zero) /// hide lines for empty cells + + navigationController?.setToolbarHidden(false, animated: animated) + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + + self.setToolbarItems(nil, animated: animated) + navigationController?.setToolbarHidden(true, animated: animated) + } + + // MARK: UITableViewController Data Source + override func numberOfSections(in tableView: UITableView) -> Int { + return 1 + } + + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return logs.count + } + + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + + let log = logs[indexPath.item] + let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath) + cell.textLabel?.text = log.uuid + + if let date = try? FileManager.default.attributesOfItem(atPath: log.url.path)[.creationDate] as? Date { + cell.detailTextLabel?.text = DateFormatter.localizedString(from: date, dateStyle: .short, timeStyle: .short) + } + else { + cell.detailTextLabel?.text = "Unknown" + } + + return cell + } + + // MARK: Internal Helpers + private func updateData() { + self.logs = CrashLogging.eventLogging?.queuedLogFiles ?? [] + self.tableView.reloadData() + + if let date = CrashLogging.eventLogging?.uploadsPausedUntil { + let dateString = DateFormatter.localizedString(from: date, dateStyle: .short, timeStyle: .medium) + self.toolbarLabel.title = "Paused until \(dateString)" + } + else { + self.toolbarLabel.title = self.logs.isEmpty ? "All Logs Uploaded" : "Running" + } + } + + @objc + private func addEncryptedLog() { + do { + /// For now, just enqueue any file – doesn't have to be the log + let data = try Data(contentsOf: Bundle.main.url(forResource: "acknowledgements", withExtension: "html")!) + + let url = URL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(UUID().uuidString) + try data.write(to: url) + + try CrashLogging.eventLogging?.enqueueLogForUpload(log: LogFile(url: url)) + } + catch let err { + let alert = UIAlertController(title: "Unable to create log", message: err.localizedDescription, preferredStyle: .actionSheet) + self.present(alert, animated: true) + } + } +} + +fileprivate class SubtitleTableViewCell: UITableViewCell { + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: .subtitle, reuseIdentifier: reuseIdentifier) + } + + required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} diff --git a/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderCSS.swift b/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderCSS.swift index 3c4bb81bddad..2c4dbb746ac5 100644 --- a/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderCSS.swift +++ b/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderCSS.swift @@ -6,7 +6,9 @@ import Foundation struct ReaderCSS { private let store: KeyValueDatabase - private let now: Int = Int(Date().timeIntervalSince1970) + private let now: Int + + private let isInternetReachable: () -> Bool private let expirationDays: Int = 5 @@ -14,29 +16,32 @@ struct ReaderCSS { return expirationDays * 60 * 60 * 24 } - private let updatedKey = "ReaderCSSLastUpdated" + static let updatedKey = "ReaderCSSLastUpdated" /// Returns the Reader CSS appending a timestamp - /// We force it to update every 2 days + /// We force it to update based on the `expirationDays` property /// var address: String { - guard let lastUpdated = store.object(forKey: updatedKey) as? Int, - now - lastUpdated >= expirationDaysInSeconds - && ReachabilityUtils.isInternetReachable() else { + guard let lastUpdated = store.object(forKey: type(of: self).updatedKey) as? Int, + (now - lastUpdated < expirationDaysInSeconds + || !isInternetReachable()) else { saveCurrentDate() return url(appendingTimestamp: now) } - // If the last time we fetched the CSS was 2 days ago and the user is online, refresh it return url(appendingTimestamp: lastUpdated) } - init(store: KeyValueDatabase = UserDefaults.standard) { + init(now: Int = Int(Date().timeIntervalSince1970), + store: KeyValueDatabase = UserDefaults.standard, + isInternetReachable: @escaping () -> Bool = ReachabilityUtils.isInternetReachable) { self.store = store + self.now = now + self.isInternetReachable = isInternetReachable } private func saveCurrentDate() { - store.set(now, forKey: updatedKey) + store.set(now, forKey: type(of: self).updatedKey) } private func url(appendingTimestamp appending: Int) -> String { diff --git a/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderWebView.swift b/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderWebView.swift index 4a9bb81321ee..7b1bc923ca7e 100644 --- a/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderWebView.swift +++ b/WordPress/Classes/ViewRelated/Reader/DetailWebView/ReaderWebView.swift @@ -8,7 +8,7 @@ class ReaderWebView: WKWebView { /// From: https://www.w3schools.com/tags/att_src.asp private let elements = ["audio", "embed", "iframe", "img", "input", "script", "source", "track", "video"] - let jsToRemoveSrcSet = "document.querySelectorAll('img-placeholder').forEach((el) => {el.removeAttribute('srcset')})" + let jsToRemoveSrcSet = "document.querySelectorAll('img, img-placeholder').forEach((el) => {el.removeAttribute('srcset')})" /// Make the webview transparent /// diff --git a/WordPress/Classes/ViewRelated/Reader/ReaderDetailCoordinator.swift b/WordPress/Classes/ViewRelated/Reader/ReaderDetailCoordinator.swift index 8881e840dbf5..950fb4cd0913 100644 --- a/WordPress/Classes/ViewRelated/Reader/ReaderDetailCoordinator.swift +++ b/WordPress/Classes/ViewRelated/Reader/ReaderDetailCoordinator.swift @@ -258,7 +258,9 @@ class ReaderDetailCoordinator { /// /// - Parameter url: the URL to be handled func handle(_ url: URL) { - if url.pathExtension.contains("gif") || url.pathExtension.contains("jpg") || url.pathExtension.contains("jpeg") || url.pathExtension.contains("png") { + if let hash = URLComponents(url: url, resolvingAgainstBaseURL: true)?.fragment { + view?.scroll(to: hash) + } else if url.pathExtension.contains("gif") || url.pathExtension.contains("jpg") || url.pathExtension.contains("jpeg") || url.pathExtension.contains("png") { presentImage(url) } else if readerLinkRouter.canHandle(url: url) { readerLinkRouter.handle(url: url, shouldTrack: false, source: viewController) diff --git a/WordPress/Classes/ViewRelated/Reader/ReaderDetailWebviewViewController.swift b/WordPress/Classes/ViewRelated/Reader/ReaderDetailWebviewViewController.swift index 6c8b73f4e8d8..d24b2f57d101 100644 --- a/WordPress/Classes/ViewRelated/Reader/ReaderDetailWebviewViewController.swift +++ b/WordPress/Classes/ViewRelated/Reader/ReaderDetailWebviewViewController.swift @@ -7,6 +7,7 @@ protocol ReaderDetailView: class { func showError() func showErrorWithWebAction() func show(title: String?) + func scroll(to: String) } class ReaderDetailWebviewViewController: UIViewController, ReaderDetailView { @@ -149,6 +150,18 @@ class ReaderDetailWebviewViewController: UIViewController, ReaderDetailView { navigationItem.titleView = titleView } + /// Scroll the content to a given #hash + /// + func scroll(to hash: String) { + webView.evaluateJavaScript("document.getElementById('\(hash)').offsetTop", completionHandler: { [unowned self] height, _ in + guard let height = height as? CGFloat else { + return + } + + self.scrollView.setContentOffset(CGPoint(x: 0, y: height + self.webView.frame.origin.y), animated: true) + }) + } + deinit { scrollObserver?.invalidate() } diff --git a/WordPress/Classes/ViewRelated/Reader/ReaderStreamViewController.swift b/WordPress/Classes/ViewRelated/Reader/ReaderStreamViewController.swift index 21e77784dede..e40a741ddfff 100644 --- a/WordPress/Classes/ViewRelated/Reader/ReaderStreamViewController.swift +++ b/WordPress/Classes/ViewRelated/Reader/ReaderStreamViewController.swift @@ -327,6 +327,14 @@ import WordPressFlux super.viewWillAppear(animated) syncIfAppropriate() + + // TODO: Remove this + if FeatureFlag.readerImprovementsPhase2.enabled { + DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(500)) { + let controller = ReaderSelectInterestsViewController() + self.navigationController?.present(controller, animated: true) + } + } } override func viewDidAppear(_ animated: Bool) { diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/InterestsDataSource.swift b/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/InterestsDataSource.swift deleted file mode 100644 index 9b0b74e5e5fc..000000000000 --- a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/InterestsDataSource.swift +++ /dev/null @@ -1,52 +0,0 @@ -import Foundation - -class ReaderInterest { - var isSelected: Bool = false - - let title: String - let slug: String - - init(title: String, slug: String) { - self.title = title - self.slug = slug - } -} - -class InterestsDataSource { - private(set) var count: Int = 0 - private(set) var interests: [ReaderInterest] = [] - - init(fileName: String) { - parseJSON(fileName: fileName) - } - - private func parseJSON(fileName: String) { - guard - let fileURL: URL = Bundle.main.url(forResource: fileName, withExtension: nil), - let data: Data = try? Data(contentsOf: fileURL), - let jsonObject = try? JSONSerialization.jsonObject(with: data, options: []) as? [String: AnyObject], - let interests = jsonObject["interests"] as? [[String: String]] - else { - return - } - - var readerInterests: [ReaderInterest] = [] - interests.forEach { (dict) in - guard - let slug = dict["slug-en"], - let title = dict["title"] - else { - return - } - - readerInterests.append(ReaderInterest(title: title, slug: slug)) - } - - self.interests = readerInterests - self.count = readerInterests.count - } - - public func interest(for row: Int) -> ReaderInterest { - return interests[row] - } -} diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests.json b/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests.json deleted file mode 100644 index cb0354bcbb42..000000000000 --- a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests.json +++ /dev/null @@ -1 +0,0 @@ -{"success":true,"interests":[{"title":"Activism","slug-en":"activism"},{"title":"Advice","slug-en":"advice"},{"title":"Adventure","slug-en":"adventure"},{"title":"Animals","slug-en":"animals"},{"title":"Architecture","slug-en":"architecture"},{"title":"Art","slug-en":"art"},{"title":"Authors","slug-en":"authors"},{"title":"Baking","slug-en":"baking"},{"title":"Beauty","slug-en":"beauty"},{"title":"Beer","slug-en":"beer"},{"title":"Blogging","slug-en":"blogging"},{"title":"Books","slug-en":"books"},{"title":"Business","slug-en":"business"},{"title":"Camping","slug-en":"camping"},{"title":"Cars","slug-en":"cars"},{"title":"Cocktails","slug-en":"cocktails"},{"title":"Coding","slug-en":"coding"},{"title":"Comics","slug-en":"comics"},{"title":"Cooking","slug-en":"cooking"},{"title":"Community","slug-en":"community"},{"title":"Comics","slug-en":"comics"},{"title":"Crafts","slug-en":"crafts"},{"title":"Creativity","slug-en":"creativity"},{"title":"Culture","slug-en":"culture"},{"title":"Current Events","slug-en":"current-events"},{"title":"Dance","slug-en":"dance"},{"title":"Decorating","slug-en":"decorating"},{"title":"Design","slug-en":"design"},{"title":"Diversity","slug-en":"diversity"},{"title":"DIY","slug-en":"diy"},{"title":"Drawing","slug-en":"drawing"},{"title":"Ecommerce","slug-en":"ecommerce"},{"title":"Education","slug-en":"education"},{"title":"Entertainment","slug-en":"entertainment"},{"title":"Environment","slug-en":"environment"},{"title":"Family","slug-en":"family"},{"title":"Farming","slug-en":"farming"},{"title":"Fashion","slug-en":"fashion"},{"title":"Fiction","slug-en":"fiction"},{"title":"Finance","slug-en":"finance"},{"title":"Fitness","slug-en":"fitness"},{"title":"Food","slug-en":"food"},{"title":"Gaming","slug-en":"gaming"},{"title":"Gardening","slug-en":"gardening"},{"title":"Health","slug-en":"health"},{"title":"History","slug-en":"history"},{"title":"Homeschooling","slug-en":"homeschooling"},{"title":"Humor","slug-en":"humor"},{"title":"Identity","slug-en":"identity"},{"title":"Illustration","slug-en":"illustration"},{"title":"Inspiration","slug-en":"inspiration"},{"title":"Internet","slug-en":"internet"},{"title":"Journalism","slug-en":"journalism"},{"title":"Kids","slug-en":"kids"},{"title":"Language","slug-en":"language"},{"title":"LGBTQ","slug-en":"lgbtq"},{"title":"Lifestyle","slug-en":"lifestyle"},{"title":"Literature","slug-en":"literature"},{"title":"Mathematics","slug-en":"mathematics"},{"title":"Media","slug-en":"media"},{"title":"Mental Health","slug-en":"mental-health"},{"title":"Military","slug-en":"military"},{"title":"Movies","slug-en":"movies"},{"title":"Music","slug-en":"music"},{"title":"Nature","slug-en":"nature"},{"title":"Nonfiction","slug-en":"nonfiction"},{"title":"Nostalgia","slug-en":"nostalgia"},{"title":"Online Events","slug-en":"online-events"},{"title":"Outdoors","slug-en":"outdoors"},{"title":"Parenting","slug-en":"parenting"},{"title":"Pets","slug-en":"pets"},{"title":"Photography","slug-en":"photography"},{"title":"Poetry","slug-en":"poetry"},{"title":"Politics","slug-en":"politics"},{"title":"Popular Culture","slug-en":"popular-culture"},{"title":"Publishing","slug-en":"publishing"},{"title":"Reading","slug-en":"reading"},{"title":"Recipes","slug-en":"recipes"},{"title":"Relationships","slug-en":"relationships"},{"title":"Religion","slug-en":"religion"},{"title":"Science","slug-en":"science"},{"title":"Self-Improvement","slug-en":"self-improvement"},{"title":"Self-Publishing","slug-en":"self-publishing"},{"title":"Sewing","slug-en":"sewing"},{"title":"Social Media","slug-en":"social-media"},{"title":"Sports","slug-en":"sports"},{"title":"Teaching","slug-en":"teaching"},{"title":"Technology","slug-en":"technology"},{"title":"Television","slug-en":"television"},{"title":"Travel","slug-en":"travel"},{"title":"Weddings","slug-en":"weddings"},{"title":"Wellness","slug-en":"wellness"},{"title":"Wine","slug-en":"wine"},{"title":"WordPress","slug-en":"wordpress"},{"title":"Work","slug-en":"work"},{"title":"Writing","slug-en":"writing"}]} \ No newline at end of file diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests_de.json b/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests_de.json deleted file mode 100644 index 86097c84f530..000000000000 --- a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests_de.json +++ /dev/null @@ -1 +0,0 @@ -{"success":true,"interests":[{"title":"Activisim","slug-en":"activism"},{"title":"Ratgeber","slug-en":"advice"},{"title":"Abenteuer","slug-en":"adventure"},{"title":"Tiere","slug-en":"animals"},{"title":"Architektur","slug-en":"architecture"},{"title":"Kunst","slug-en":"art"},{"title":"Autoren","slug-en":"authors"},{"title":"B\u00e4cker","slug-en":"baking"},{"title":"Beauty","slug-en":"beauty"},{"title":"Bier","slug-en":"beer"},{"title":"Bloggen","slug-en":"blogging"},{"title":"B\u00fccher","slug-en":"books"},{"title":"Business","slug-en":"business"},{"title":"Camping","slug-en":"camping"},{"title":"Autos","slug-en":"cars"},{"title":"Cocktails","slug-en":"cocktails"},{"title":"Programmieren","slug-en":"coding"},{"title":"Comics","slug-en":"comics"},{"title":"Kochen","slug-en":"cooking"},{"title":"Community","slug-en":"community"},{"title":"Comics","slug-en":"comics"},{"title":"Handwerk","slug-en":"crafts"},{"title":"Creativity","slug-en":"creativity"},{"title":"Kultur","slug-en":"culture"},{"title":"Current Events","slug-en":"current-events"},{"title":"Dance","slug-en":"dance"},{"title":"Decorating","slug-en":"decorating"},{"title":"Design","slug-en":"design"},{"title":"Diversity","slug-en":"diversity"},{"title":"Do-It-Yourself","slug-en":"diy"},{"title":"Zeichnung","slug-en":"drawing"},{"title":"E-Commerce","slug-en":"ecommerce"},{"title":"Ausbildung","slug-en":"education"},{"title":"Unterhaltung","slug-en":"entertainment"},{"title":"Umwelt","slug-en":"environment"},{"title":"Familie","slug-en":"family"},{"title":"Landwirtschaft","slug-en":"farming"},{"title":"Mode","slug-en":"fashion"},{"title":"Fiktion","slug-en":"fiction"},{"title":"Finanzen","slug-en":"finance"},{"title":"Fitness","slug-en":"fitness"},{"title":"Essen","slug-en":"food"},{"title":"Gaming","slug-en":"gaming"},{"title":"G\u00e4rtnern","slug-en":"gardening"},{"title":"Gesundheit","slug-en":"health"},{"title":"Verlauf","slug-en":"history"},{"title":"Hausunterricht","slug-en":"homeschooling"},{"title":"Humor","slug-en":"humor"},{"title":"Identit\u00e4t","slug-en":"identity"},{"title":"Illustration","slug-en":"illustration"},{"title":"Inspiration","slug-en":"inspiration"},{"title":"Internet","slug-en":"internet"},{"title":"Publizistik","slug-en":"journalism"},{"title":"Kinder","slug-en":"kids"},{"title":"Sprache","slug-en":"language"},{"title":"LGBTQ","slug-en":"lgbtq"},{"title":"Lifestyle","slug-en":"lifestyle"},{"title":"Literatur","slug-en":"literature"},{"title":"Mathematik","slug-en":"mathematics"},{"title":"Mediathek","slug-en":"media"},{"title":"Psychische Gesundheit","slug-en":"mental-health"},{"title":"Milit\u00e4r","slug-en":"military"},{"title":"Movies","slug-en":"movies"},{"title":"Musik","slug-en":"music"},{"title":"Natur","slug-en":"nature"},{"title":"Nonfiction","slug-en":"nonfiction"},{"title":"Nostalgia","slug-en":"nostalgia"},{"title":"Online Events","slug-en":"online-events"},{"title":"Outdoor","slug-en":"outdoors"},{"title":"Kindererziehung","slug-en":"parenting"},{"title":"Haustiere","slug-en":"pets"},{"title":"Fotografie","slug-en":"photography"},{"title":"Poesie","slug-en":"poetry"},{"title":"Politik","slug-en":"politics"},{"title":"Popular Culture","slug-en":"popular-culture"},{"title":"Ver\u00f6ffentlichen","slug-en":"publishing"},{"title":"Lesen","slug-en":"reading"},{"title":"Rezepte","slug-en":"recipes"},{"title":"Beziehungen","slug-en":"relationships"},{"title":"Religion","slug-en":"religion"},{"title":"Wissenschaft","slug-en":"science"},{"title":"Weiterbildung","slug-en":"self-improvement"},{"title":"Self-Publishing","slug-en":"self-publishing"},{"title":"N\u00e4hen","slug-en":"sewing"},{"title":"Social Media","slug-en":"social-media"},{"title":"Sport","slug-en":"sports"},{"title":"Unterrichten","slug-en":"teaching"},{"title":"Technologie","slug-en":"technology"},{"title":"Fernsehen","slug-en":"television"},{"title":"Reisen","slug-en":"travel"},{"title":"Hochzeiten","slug-en":"weddings"},{"title":"Wellness","slug-en":"wellness"},{"title":"Wein","slug-en":"wine"},{"title":"WordPress","slug-en":"wordpress"},{"title":"Work","slug-en":"work"},{"title":"Schreiben","slug-en":"writing"}]} \ No newline at end of file diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests_he.json b/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests_he.json deleted file mode 100644 index 1222d3d2c868..000000000000 --- a/WordPress/Classes/ViewRelated/Reader/Select Interests/Mock Data/interests_he.json +++ /dev/null @@ -1,292 +0,0 @@ -{ - "success": true, - "interests": [{ - "title": "\u05d0\u05e7\u05d8\u05d9\u05d1\u05d9\u05d6\u05dd", - "slug-en": "activism" - }, { - "title": "\u05d9\u05e2\u05d5\u05e5", - "slug-en": "advice" - }, { - "title": "\u05d4\u05e8\u05e4\u05ea\u05e7\u05d4", - "slug-en": "adventure" - }, { - "title": "\u05d1\u05e2\u05dc\u05d9 \u05d7\u05d9\u05d9\u05dd", - "slug-en": "animals" - }, { - "title": "\u05d0\u05d3\u05e8\u05d9\u05db\u05dc\u05d5\u05ea", - "slug-en": "architecture" - }, { - "title": "\u05d0\u05d5\u05de\u05e0\u05d5\u05ea", - "slug-en": "art" - }, { - "title": "\u05de\u05d7\u05d1\u05e8\u05d9\u05dd", - "slug-en": "authors" - }, { - "title": "\u05d0\u05e4\u05d9\u05d9\u05d4", - "slug-en": "baking" - }, { - "title": "\u05d8\u05d9\u05e4\u05d5\u05d7 \u05d4\u05d9\u05d5\u05e4\u05d9", - "slug-en": "beauty" - }, { - "title": "\u05d1\u05d9\u05e8\u05d4", - "slug-en": "beer" - }, { - "title": "\u05e4\u05e8\u05e1\u05d5\u05dd \u05d1\u05d1\u05dc\u05d5\u05d2", - "slug-en": "blogging" - }, { - "title": "\u05e1\u05e4\u05e8\u05d9\u05dd", - "slug-en": "books" - }, { - "title": "Business", - "slug-en": "business" - }, { - "title": "\u05de\u05d7\u05e0\u05d0\u05d5\u05ea", - "slug-en": "camping" - }, { - "title": "\u05e8\u05db\u05d1\u05d9\u05dd", - "slug-en": "cars" - }, { - "title": "\u05e7\u05d5\u05e7\u05d8\u05d9\u05d9\u05dc\u05d9\u05dd", - "slug-en": "cocktails" - }, { - "title": "\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3", - "slug-en": "coding" - }, { - "title": "\u05e7\u05d5\u05de\u05d9\u05e7\u05e1", - "slug-en": "comics" - }, { - "title": "\u05d1\u05d9\u05e9\u05d5\u05dc", - "slug-en": "cooking" - }, { - "title": "\u05e7\u05d4\u05d9\u05dc\u05d4", - "slug-en": "community" - }, { - "title": "\u05e7\u05d5\u05de\u05d9\u05e7\u05e1", - "slug-en": "comics" - }, { - "title": "\u05d9\u05e6\u05d9\u05e8\u05d4", - "slug-en": "crafts" - }, { - "title": "\u05d9\u05e6\u05d9\u05e8\u05ea\u05d9\u05d5\u05ea", - "slug-en": "creativity" - }, { - "title": "\u05ea\u05e8\u05d1\u05d5\u05ea", - "slug-en": "culture" - }, { - "title": "\u05d0\u05d9\u05e8\u05d5\u05e2\u05d9\u05dd \u05d7\u05d3\u05e9\u05d5\u05ea\u05d9\u05d9\u05dd ", - "slug-en": "current-events" - }, { - "title": "\u05e8\u05d9\u05e7\u05d5\u05d3", - "slug-en": "dance" - }, { - "title": "\u05e7\u05d9\u05e9\u05d5\u05d8", - "slug-en": "decorating" - }, { - "title": "\u05e2\u05d9\u05e6\u05d5\u05d1", - "slug-en": "design" - }, { - "title": "\u05d2\u05d9\u05d5\u05d5\u05df \u05d7\u05d1\u05e8\u05ea\u05d9", - "slug-en": "diversity" - }, { - "title": "\u05e2\u05e9\u05d4 \u05d6\u05d0\u05ea \u05d1\u05e2\u05e6\u05de\u05da", - "slug-en": "diy" - }, { - "title": "\u05e6\u05d9\u05d5\u05e8\u05d9\u05dd", - "slug-en": "drawing" - }, { - "title": "\u05de\u05e1\u05d7\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9", - "slug-en": "ecommerce" - }, { - "title": "\u05d7\u05d9\u05e0\u05d5\u05da", - "slug-en": "education" - }, { - "title": "\u05d1\u05d9\u05d3\u05d5\u05e8", - "slug-en": "entertainment" - }, { - "title": "\u05e1\u05d1\u05d9\u05d1\u05d4", - "slug-en": "environment" - }, { - "title": "\u05de\u05e9\u05e4\u05d7\u05d4", - "slug-en": "family" - }, { - "title": "\u05e2\u05d1\u05d5\u05d3\u05ea \u05d0\u05d3\u05de\u05d4", - "slug-en": "farming" - }, { - "title": "\u05d0\u05d5\u05e4\u05e0\u05d4", - "slug-en": "fashion" - }, { - "title": "\u05e1\u05d9\u05e4\u05d5\u05e8\u05ea", - "slug-en": "fiction" - }, { - "title": "\u05e4\u05d9\u05e0\u05e0\u05e1\u05d9\u05dd", - "slug-en": "finance" - }, { - "title": "\u05db\u05d5\u05e9\u05e8", - "slug-en": "fitness" - }, { - "title": "\u05d0\u05d5\u05db\u05dc", - "slug-en": "food" - }, { - "title": "\u05d2\u05d9\u05d9\u05de\u05d9\u05e0\u05d2", - "slug-en": "gaming" - }, { - "title": "\u05d2\u05d9\u05e0\u05d5\u05df", - "slug-en": "gardening" - }, { - "title": "\u05d1\u05e8\u05d9\u05d0\u05d5\u05ea", - "slug-en": "health" - }, { - "title": "\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d4", - "slug-en": "history" - }, { - "title": "\u05d7\u05d9\u05e0\u05d5\u05da \u05d1\u05d9\u05ea\u05d9", - "slug-en": "homeschooling" - }, { - "title": "\u05d4\u05d5\u05de\u05d5\u05e8", - "slug-en": "humor" - }, { - "title": "\u05d6\u05d4\u05d5\u05ea", - "slug-en": "identity" - }, { - "title": "\u05d0\u05d9\u05dc\u05d5\u05e1\u05d8\u05e8\u05e6\u05d9\u05d4", - "slug-en": "illustration" - }, { - "title": "\u05d4\u05e9\u05e8\u05d0\u05d4", - "slug-en": "inspiration" - }, { - "title": "\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8", - "slug-en": "internet" - }, { - "title": "\u05e2\u05d9\u05ea\u05d5\u05e0\u05d5\u05ea", - "slug-en": "journalism" - }, { - "title": "\u05d9\u05dc\u05d3\u05d9\u05dd", - "slug-en": "kids" - }, { - "title": "\u05e9\u05e4\u05d4", - "slug-en": "language" - }, { - "title": "\u05dc\u05d4\u05d8\u05d1\"\u05e7", - "slug-en": "lgbtq" - }, { - "title": "\u05dc\u05d9\u05d9\u05e3 \u05e1\u05d8\u05d9\u05d9\u05dc", - "slug-en": "lifestyle" - }, { - "title": "\u05e1\u05e4\u05e8\u05d5\u05ea", - "slug-en": "literature" - }, { - "title": "\u05de\u05ea\u05de\u05d8\u05d9\u05e7\u05d4", - "slug-en": "mathematics" - }, { - "title": "\u05de\u05d3\u05d9\u05d4", - "slug-en": "media" - }, { - "title": "\u05d1\u05e8\u05d9\u05d0\u05d5\u05ea \u05d4\u05e0\u05e4\u05e9", - "slug-en": "mental-health" - }, { - "title": "\u05e6\u05d1\u05d0", - "slug-en": "military" - }, { - "title": "\u05e1\u05e4\u05e8\u05d9\u05dd", - "slug-en": "movies" - }, { - "title": "\u05de\u05d5\u05d6\u05d9\u05e7\u05d4", - "slug-en": "music" - }, { - "title": "\u05d8\u05d1\u05e2", - "slug-en": "nature" - }, { - "title": "\u05e2\u05d9\u05d5\u05df", - "slug-en": "nonfiction" - }, { - "title": "\u05e0\u05d5\u05e1\u05d8\u05dc\u05d2\u05d9\u05d4", - "slug-en": "nostalgia" - }, { - "title": "\u05d0\u05d9\u05e8\u05d5\u05e2\u05d9\u05dd \u05de\u05e7\u05d5\u05d5\u05e0\u05d9\u05dd", - "slug-en": "online-events" - }, { - "title": "\u05d1\u05d8\u05d1\u05e2", - "slug-en": "outdoors" - }, { - "title": "\u05d4\u05d5\u05e8\u05d5\u05ea", - "slug-en": "parenting" - }, { - "title": "\u05d7\u05d9\u05d5\u05ea \u05de\u05d7\u05de\u05d3", - "slug-en": "pets" - }, { - "title": "\u05e6\u05d9\u05dc\u05d5\u05dd", - "slug-en": "photography" - }, { - "title": "\u05e4\u05d5\u05d0\u05d6\u05d9\u05d4", - "slug-en": "poetry" - }, { - "title": "\u05e4\u05d5\u05dc\u05d9\u05d8\u05d9\u05e7\u05d4", - "slug-en": "politics" - }, { - "title": "\u05ea\u05e8\u05d1\u05d5\u05ea \u05e4\u05d5\u05e4\u05d5\u05dc\u05e8\u05d9\u05ea", - "slug-en": "popular-culture" - }, { - "title": "\u05e4\u05e8\u05e1\u05d5\u05dd", - "slug-en": "publishing" - }, { - "title": "\u05e7\u05e8\u05d9\u05d0\u05d4", - "slug-en": "reading" - }, { - "title": "\u05de\u05ea\u05db\u05d5\u05e0\u05d9\u05dd", - "slug-en": "recipes" - }, { - "title": "\u05d9\u05d7\u05e1\u05d9\u05dd \u05d0\u05d9\u05e9\u05d9\u05d9\u05dd", - "slug-en": "relationships" - }, { - "title": "\u05d3\u05ea", - "slug-en": "religion" - }, { - "title": "\u05de\u05d3\u05e2\u05d9\u05dd", - "slug-en": "science" - }, { - "title": "\u05e9\u05d9\u05e4\u05d5\u05e8 \u05e2\u05e6\u05de\u05d9", - "slug-en": "self-improvement" - }, { - "title": "\u05d4\u05d5\u05e6\u05d0\u05d4 \u05dc\u05d0\u05d5\u05e8 \u05e2\u05e6\u05de\u05d9\u05ea", - "slug-en": "self-publishing" - }, { - "title": "\u05ea\u05e4\u05d9\u05e8\u05d4", - "slug-en": "sewing" - }, { - "title": "\u05de\u05d3\u05d9\u05d4 \u05d7\u05d1\u05e8\u05ea\u05d9\u05ea", - "slug-en": "social-media" - }, { - "title": "\u05e1\u05e4\u05d5\u05e8\u05d8", - "slug-en": "sports" - }, { - "title": "\u05d4\u05d5\u05e8\u05d0\u05d4", - "slug-en": "teaching" - }, { - "title": "\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d4", - "slug-en": "technology" - }, { - "title": "\u05d8\u05dc\u05d5\u05d5\u05d9\u05d6\u05d9\u05d4", - "slug-en": "television" - }, { - "title": "\u05e0\u05e1\u05d9\u05e2\u05d5\u05ea", - "slug-en": "travel" - }, { - "title": "\u05d7\u05ea\u05d5\u05e0\u05d5\u05ea", - "slug-en": "weddings" - }, { - "title": "\u05d1\u05e8\u05d9\u05d0\u05d5\u05ea \u05d2\u05d5\u05e4\u05e0\u05d9\u05ea \u05d5\u05e0\u05e4\u05e9\u05d9\u05ea", - "slug-en": "wellness" - }, { - "title": "\u05d9\u05d9\u05df", - "slug-en": "wine" - }, { - "title": "\u05d5\u05d5\u05e8\u05d3\u05e4\u05e8\u05e1", - "slug-en": "wordpress" - }, { - "title": "\u05e2\u05d1\u05d5\u05d3\u05d4", - "slug-en": "work" - }, { - "title": "\u05db\u05ea\u05d9\u05d1\u05d4", - "slug-en": "writing" - }] -} \ No newline at end of file diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderInterestsDataSource.swift b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderInterestsDataSource.swift new file mode 100644 index 000000000000..774c6f48c6da --- /dev/null +++ b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderInterestsDataSource.swift @@ -0,0 +1,86 @@ +import Foundation + +// MARK: - ReaderInterestViewModel +class ReaderInterestViewModel { + var isSelected: Bool = false + + var title: String { + return interest.title + } + + var slug: String { + return interest.slug + } + + private var interest: RemoteReaderInterest + + init(interest: RemoteReaderInterest) { + self.interest = interest + } + + public func toggleSelected() { + self.isSelected = !isSelected + } +} + +// MARK: - ReaderInterestsDataDelegate +protocol ReaderInterestsDataDelegate: AnyObject { + func readerInterestsDidUpdate(_ dataSource: ReaderInterestsDataSource) +} + +protocol ReaderInterestsService: AnyObject { + func fetchInterests(success: @escaping ([RemoteReaderInterest]) -> Void, + failure: @escaping (Error) -> Void) +} + +// MARK: - ReaderInterestsDataSource +class ReaderInterestsDataSource { + weak var delegate: ReaderInterestsDataDelegate? + + private(set) var count: Int = 0 + + private var interests: [ReaderInterestViewModel] = [] { + didSet { + count = interests.count + + delegate?.readerInterestsDidUpdate(self) + } + } + + var selectedInterests: [ReaderInterestViewModel] { + return interests.filter { $0.isSelected } + } + + private var interestsService: ReaderInterestsService + + /// Creates a new instance of the data source + /// - Parameter topicService: An Optional `ReaderTopicService` to use. If this is `nil` one will be created on the main context + init(service: ReaderInterestsService? = nil) { + guard let service = service else { + let context = ContextManager.sharedInstance().mainContext + self.interestsService = ReaderTopicService(managedObjectContext: context) + + return + } + + self.interestsService = service + } + + /// Fetches the interests from the topic service + public func reload() { + interestsService.fetchInterests(success: { [weak self] interests in + self?.interests = interests.map { ReaderInterestViewModel(interest: $0) } + }) { [weak self] (error: Error) in + DDLogError("Error: Could not retrieve reader interests: \(String(describing: error))") + + self?.interests = [] + } + } + + /// Returns a reader interest for the specified row + /// - Parameter row: The index of the item you want to return + /// - Returns: A reader interest model + public func interest(for row: Int) -> ReaderInterestViewModel { + return interests[row] + } +} diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderInterestsStyleGuide.swift b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderInterestsStyleGuide.swift index 05610c8e8726..a780ad01e920 100644 --- a/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderInterestsStyleGuide.swift +++ b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderInterestsStyleGuide.swift @@ -34,6 +34,17 @@ class ReaderInterestsStyleGuide { } public class func applyNextButtonStyle(button: FancyButton) { - // TODO + let disabledBackgroundColor: UIColor + + if #available(iOS 13.0, *) { + // System Gray 4 on Dark mode is the same color as tertiarySystemBackground + disabledBackgroundColor = UIColor(light: .systemGray4, dark: .systemGray3) + } else { + disabledBackgroundColor = .lightGray + } + + button.disabledTitleColor = .textTertiary + button.disabledBorderColor = disabledBackgroundColor + button.disabledBackgroundColor = disabledBackgroundColor } } diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.swift b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.swift index e51c2b834de4..3c5dba04e1af 100644 --- a/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.swift +++ b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.swift @@ -23,16 +23,21 @@ class ReaderSelectInterestsViewController: UIViewController { @IBOutlet weak var collectionView: UICollectionView! @IBOutlet weak var buttonContainerView: UIView! @IBOutlet weak var nextButton: FancyButton! + @IBOutlet weak var activityIndicatorView: UIActivityIndicatorView! - // MARK: - Mock Data Source - private let fakeDataSource = InterestsDataSource(fileName: "interests.json") + // MARK: - Data + private let dataSource: ReaderInterestsDataSource = ReaderInterestsDataSource() override func viewDidLoad() { super.viewDidLoad() + dataSource.delegate = self + configureI18N() configureCollectionView() applyStyles() + updateNextButtonState() + refreshData() } override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { @@ -45,7 +50,14 @@ class ReaderSelectInterestsViewController: UIViewController { layout.invalidateLayout() } - // MARK: - Private Methods + // MARK: - IBAction's + @IBAction func nextButtonTapped(_ sender: Any) { + saveSelectedInterests() + + dismiss(animated: true) + } + + // MARK: - Private: Configuration private func configureCollectionView() { let nib = UINib(nibName: String(describing: ReaderInterestsCollectionViewCell.self), bundle: nil) collectionView.register(nib, forCellWithReuseIdentifier: Constants.reuseIdentifier) @@ -74,12 +86,33 @@ class ReaderSelectInterestsViewController: UIViewController { nextButton.setTitle(Strings.nextButtonEnabled, for: .normal) } + // MARK: - Private: Data + private func refreshData() { + activityIndicatorView.startAnimating() + + dataSource.reload() + } + + private func reloadData() { + activityIndicatorView.stopAnimating() + + collectionView.reloadData() + } + + private func saveSelectedInterests() { + // TODO + } + + // MARK: - Private: UI Helpers + private func updateNextButtonState() { + nextButton.isEnabled = dataSource.selectedInterests.count > 0 + } } // MARK: - UICollectionViewDataSource extension ReaderSelectInterestsViewController: UICollectionViewDataSource { func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { - return fakeDataSource.count + return dataSource.count } func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { @@ -88,7 +121,7 @@ extension ReaderSelectInterestsViewController: UICollectionViewDataSource { fatalError("Expected a ReaderInterestsCollectionViewCell for identifier: \(Constants.reuseIdentifier)") } - let interest: ReaderInterest = fakeDataSource.interest(for: indexPath.row) + let interest: ReaderInterestViewModel = dataSource.interest(for: indexPath.row) ReaderInterestsStyleGuide.applyCellLabelStyle(label: cell.label, isSelected: interest.isSelected) @@ -103,8 +136,8 @@ extension ReaderSelectInterestsViewController: UICollectionViewDataSource { // MARK: - UICollectionViewDelegate extension ReaderSelectInterestsViewController: UICollectionViewDelegate { func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { - let interest: ReaderInterest = fakeDataSource.interest(for: indexPath.row) - interest.isSelected = !interest.isSelected + dataSource.interest(for: indexPath.row).toggleSelected() + updateNextButtonState() UIView.animate(withDuration: 0) { collectionView.reloadItems(at: [indexPath]) @@ -115,7 +148,7 @@ extension ReaderSelectInterestsViewController: UICollectionViewDelegate { // MARK: - UICollectionViewFlowLayout extension ReaderSelectInterestsViewController: UICollectionViewDelegateFlowLayout { func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { - let interest: ReaderInterest = fakeDataSource.interest(for: indexPath.row) + let interest: ReaderInterestViewModel = dataSource.interest(for: indexPath.row) let attributes: [NSAttributedString.Key: Any] = [ .font: ReaderInterestsStyleGuide.cellLabelTitleFont @@ -129,3 +162,10 @@ extension ReaderSelectInterestsViewController: UICollectionViewDelegateFlowLayou return size } } + +// MARK: - ReaderInterestsDataDelegate +extension ReaderSelectInterestsViewController: ReaderInterestsDataDelegate { + func readerInterestsDidUpdate(_ dataSource: ReaderInterestsDataSource) { + reloadData() + } +} diff --git a/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.xib b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.xib index d300306f5389..c0a6ec6d4ba7 100644 --- a/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.xib +++ b/WordPress/Classes/ViewRelated/Reader/Select Interests/ReaderSelectInterestsViewController.xib @@ -10,6 +10,7 @@ + @@ -72,6 +73,9 @@ + + + @@ -83,13 +87,18 @@ + + + diff --git a/WordPress/Classes/ViewRelated/Reader/Tab Navigation/ReaderTabItemsStore.swift b/WordPress/Classes/ViewRelated/Reader/Tab Navigation/ReaderTabItemsStore.swift index bde79e7b2a6e..f2931a2fb2e5 100644 --- a/WordPress/Classes/ViewRelated/Reader/Tab Navigation/ReaderTabItemsStore.swift +++ b/WordPress/Classes/ViewRelated/Reader/Tab Navigation/ReaderTabItemsStore.swift @@ -87,34 +87,29 @@ extension ReaderTabItemsStore { } state = .loading - let dispatchGroup = DispatchGroup() - // Sync the reader menu - dispatchGroup.enter() - service.fetchReaderMenu(success: { - dispatchGroup.leave() - }, failure: { (error) in + service.fetchReaderMenu(success: { [weak self] in + self?.fetchTabBarItemsAndFollowedSites() + }, failure: { [weak self] (error) in + self?.fetchTabBarItemsAndFollowedSites() let actualError = error ?? ReaderTopicsConstants.remoteServiceError DDLogError("Error syncing menu: \(String(describing: actualError))") - - dispatchGroup.leave() }) + } + + private func fetchTabBarItemsAndFollowedSites() { + DispatchQueue.main.async { + self.fetchFollowedSites() + } + fetchTabBarItems() + } - // Sync the followed sites - dispatchGroup.enter() + private func fetchFollowedSites() { service.fetchFollowedSites(success: { - dispatchGroup.leave() }, failure: { (error) in let actualError = error ?? ReaderTopicsConstants.remoteServiceError DDLogError("Could not sync sites: \(String(describing: actualError))") - - dispatchGroup.leave() }) - - // Wait for both the requests to finish - dispatchGroup.notify(queue: .main) { [weak self] in - self?.fetchTabBarItems() - } } private enum ReaderTopicsConstants { diff --git a/WordPress/Credentials/ApiCredentials.h b/WordPress/Credentials/ApiCredentials.h index 31af3d01bb74..7c8f1f64da69 100644 --- a/WordPress/Credentials/ApiCredentials.h +++ b/WordPress/Credentials/ApiCredentials.h @@ -13,4 +13,5 @@ + (NSString *)zendeskUrl; + (NSString *)zendeskClientId; + (NSString *)tenorApiKey; ++ (NSString *)encryptedLogKey; @end diff --git a/WordPress/Credentials/gencredentials.rb b/WordPress/Credentials/gencredentials.rb index 6b55f3e50cad..cbafc5828904 100755 --- a/WordPress/Credentials/gencredentials.rb +++ b/WordPress/Credentials/gencredentials.rb @@ -133,7 +133,15 @@ def print_tenor(tenor_key) EOF end -def print_class(client, secret, sentry, appcenter, google_client, google_scheme, google_login_server, debugging_key, zendesk_app_id, zendesk_url, zendesk_client_id, tenor_key) +def print_encrypted_log_key(encrypted_log_key) +print <<-EOF ++ (NSString *)encryptedLogKey { + return @"#{encrypted_log_key}"; +} +EOF +end + +def print_class(client, secret, sentry, appcenter, google_client, google_scheme, google_login_server, debugging_key, zendesk_app_id, zendesk_url, zendesk_client_id, tenor_key, encrypted_log_key) print <<-EOF #import "ApiCredentials.h" @implementation ApiCredentials @@ -150,6 +158,7 @@ def print_class(client, secret, sentry, appcenter, google_client, google_scheme, print_zendesk_url(zendesk_url) print_zendesk_client_id(zendesk_client_id) print_tenor(tenor_key) + print_encrypted_log_key(encrypted_log_key) printf("@end\n") end @@ -177,9 +186,14 @@ def print_class(client, secret, sentry, appcenter, google_client, google_scheme, zendesk_url = nil zendesk_client_id = nil tenor_key = nil +encrytedlogkey=nil + File.open(path) do |f| f.each_line do |l| - (k,value) = l.split("=") + eqPos = l.index("=") + k = l[0...eqPos] + value = l[(eqPos + 1)..-1] + next if !value value.strip! if k == "WPCOM_APP_ID" @@ -204,6 +218,8 @@ def print_class(client, secret, sentry, appcenter, google_client, google_scheme, zendesk_url = value elsif k == "ZENDESK_CLIENT_ID" zendesk_client_id = value + elsif k == "ENCRYPTED_LOGGING_KEY" + encrytedlogkey = value elsif k == "TENOR_API_KEY" tenor_key = value end @@ -246,4 +262,4 @@ def print_class(client, secret, sentry, appcenter, google_client, google_scheme, end end -print_class(client, secret, sentry, appcenter, google_client, google_scheme, google_login_server, debugging_key, zendesk_app_id, zendesk_url, zendesk_client_id, tenor_key) +print_class(client, secret, sentry, appcenter, google_client, google_scheme, google_login_server, debugging_key, zendesk_app_id, zendesk_url, zendesk_client_id, tenor_key, encrytedlogkey) diff --git a/WordPress/Resources/ar.lproj/Localizable.strings b/WordPress/Resources/ar.lproj/Localizable.strings index b2cd3c338420..c64313e29136 100644 --- a/WordPress/Resources/ar.lproj/Localizable.strings +++ b/WordPress/Resources/ar.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-09 16:54:10+0000 */ +/* Translation-Revision-Date: 2020-07-09 16:54:09+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/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: ar */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "يتعذر طلب رابط"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "يتعذر نشر صفحة فارغة"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "يتعذر نشر مقالة فارغة"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "مكتمل: تعيين عنوان موقعك"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "اتصل بنا على %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "هيكل المحتوى \nالمكوِّنات: ⁦%1$l⁩i، الكلمات: %2$li، الأحرف: %3$li"; + /* No comment provided by engineer. */ "Content…" = "المحتوى…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "تخصيص"; +/* No comment provided by engineer. */ +"Customize Gradient" = "تخصيص التدرج"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "تخصيص موقعك"; @@ -1589,7 +1604,7 @@ "Customize your site settings for Likes, Comments, Follows, and more." = "إضفاء الطابع الشخصي على إعدادات موقعك مثل الإعجابات والتعليقات والمتابعات، والمزيد."; /* Title for the app appearance setting for dark mode */ -"Dark" = "Dark"; +"Dark" = "داكن"; /* Action title. Noun. Opens the user's WordPress.com dashboard in an external browser. */ "Dashboard" = "لوحة التحكم"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "انقر نقرًا مزدوجًا لتحديد المخطط"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "الضغط ضغطًا مزدوجًا لتحديد الخيار"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "الضغط المزدوج لتبديل الإعداد"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "حدث خطأ أثناء تحديث إعدادات Jetpack."; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "خطأ في أثناء تحديث عنوان الموقع"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "حدث خطأ في إعدادات تسريع الموقع"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "يمكنك العثور على المواقع التي تتواصل معك ومتابعتها للحصول على التحديثات عندما تقوم بالنشر."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "العثور على عنوان الموقع"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "جاري البحث عن موقعك..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "جعل موقعك جاهزًا للعمل وقيد التشغيل"; +/* View title for initial auth views. */ +"Getting Started" = "البدء"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "الحصول على معلومات الحساب"; /* Cancel */ "Give Up" = "توقف"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "حدِّد اسمًا لموقعك يعكس هويته وموضوعه. الاعتماد على الانطباعات الأولى!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "عد للخلف"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "انتقل إلى التالي"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "الحصول على عنوان URL للموقع"; +/* No comment provided by engineer. */ +"Gradient Type" = "نوع التدرج"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "عظيم!\nنحن نحب أن نعلم بمدى سعادة مستخدمينا السعداء\n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "يرشدك خلال عملية مراجعة إحصاءات موقعك."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "يرشدك خلال عملية تعيين عنوان لموقعك."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "يرشدك خلال عملية إعداد موقعك."; @@ -2819,7 +2858,7 @@ translators: sample content for \"Services\" page template */ "Let’s build something together!" = "دعونا نبني شيئًا معًا!"; /* Title for the app appearance setting for light mode */ -"Light" = "Light"; +"Light" = "فاتح"; /* Like (verb) Like a post. @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "تسجيل الدخول"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "التنقل إلى الأعلى"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "التنقل لتخصيص التدرج"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "التنقل إلى ورقة المحتوى السابقة "; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "هل تحتاج إلى المساعدة؟"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "فتح في متصفح"; +/* No comment provided by engineer. */ +"Open link in a browser" = "فتح الرابط في متصفح"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "فتح الرابط في نافذة\/علامة تبويب جديدة"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "تشغيل الفيديو"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "يرجى إضافة بعض المحتوى قبل محاولة النشر."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "يرجى التحقق من اتصالك بالإنترنت والمحاولة مرة أخرى."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "يرجى تسجيل الخروج قبل الاتصال بموقع wordpress.com مختلف"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "يرجى المحاولة مجددًا في وقت لاحق"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "يرجى المحاولة لاحقًا."; @@ -4077,7 +4135,7 @@ translators: sample content for \"Services\" page template */ "Posts and Pages" = "المقالات والصفحات"; /* Title of the Posts Page Badge */ -"Posts page" = "Posts page"; +"Posts page" = "صفحة المقالات"; /* Message informing the user that their static homepage for posts was set successfully */ "Posts page successfully updated" = "Posts page successfully updated"; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "إعادة تعيين التصفية"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "إعادة تعيين كلمة المرور الخاصة بك"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "تغيير الحجم والقص"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "حدِّد %@ لتعيين عنوان جديد."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "إعداد Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "تعيين عنوان موقعك"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "إعداد القالب"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "إضافة عنوان الشريط الجانبي"; +/* View title during the sign up process. */ +"Sign Up" = "اشترك"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "تسجيل"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "إعادة توجيه الموقع"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "عنوان الموقع"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "المنطقة الزمنيّة للموقع (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "تم تغيير عنوان الموقع بنجاح"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "المواقع"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "يبدو أن الاتصال بالإنترنت في وضع دون اتصال."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "يمكن للمستخدم فقط تغيير عنوان الموقع باستخدام دور المسؤول."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "يُعرض عنوان الموقع في شريط العناوين في متصفح الويب ويُعرض في رأس الصفحة في معظم القوالب."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "يفتقد عنوان URL إلى مضيف صالح."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "جاري رفع الوسائط..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "جارٍ رفع المقالة"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "جاري رفع المقالة..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "ينبغي ألا يقل طول كلمة المرور الخاصة بك عن ستة أحرف. ولجعل كلمة المرور أقوى، استخدم أحرفًا كبيرة وصغيرة وأرقامًا ورموزًا مثل ! \" ؟ $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "يتم رفع مقالتك حاليًا. يُرجى الانتظار حتى تكتمل هذه العملية."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "سيتم إرسال المقالات والصفحات والإعدادات الخاصة بك لك عبر %@."; diff --git a/WordPress/Resources/bg.lproj/Localizable.strings b/WordPress/Resources/bg.lproj/Localizable.strings index cb8f55d8d723..310cb20f61b8 100644 --- a/WordPress/Resources/bg.lproj/Localizable.strings +++ b/WordPress/Resources/bg.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2017-11-20 08:04:59+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: bg */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Неуспешно изискване на връзка"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Персонализиране"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Грешкa при обновяването на настройките на Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Намиране на местоположението..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Генериране на информацията за профила"; /* Cancel */ "Give Up" = "Отмяна"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Страхотно!\nОбичаме отзиви от щастливи потребители\n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Вход"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Помощ?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Отваряне в нов прозорец\/раздел"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Проверете интернет връзката си и опитайте пак."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Преоразмеряване и изрязване"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Пренасочване на сайт"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Заглавие на сайта"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Сайтове"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Няма връзка с интернет."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "Този адрес няма валиден хост."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Вашите публикации, страници и настройки ще ви бъдат изпратени на %@."; diff --git a/WordPress/Resources/cs.lproj/Localizable.strings b/WordPress/Resources/cs.lproj/Localizable.strings index c998b065428d..a430bac4edc9 100644 --- a/WordPress/Resources/cs.lproj/Localizable.strings +++ b/WordPress/Resources/cs.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2020-06-01 20:35:26+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n >= 2 && n <= 4) ? 1 : 2); */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: cs_CZ */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Nelze načíst adresu"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Kontaktujte nás na adrese %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Text…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Přizpůsobit"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Určuji polohu..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Získávám informace o účtu"; /* Cancel */ "Give Up" = "Vzdát se"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Přihlásit se"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Potřebujete pomoc?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Otevřít odkaz v novém okně\/tabu"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Pustit video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Zkontrolujte své připojení k internetu a zkuste to znovu."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Změnit velikost a oříznutí"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Nastavte Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Přihlásit se"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Web přesměrován"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Název webu"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Weby"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Vypadá to, že jste offline."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "Chybí adresa URL u hostitele."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Nahrávání médií..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Nahrávání příspěvku..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Vaše heslo by mělo mít délku alespoň šesti znaků. Aby bylo silnější, použijte malé a velké písmena, čísla a symboly! \"? $% ^ &)."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Vaše příspěvky, stránky a nastavení budou zaslány na %@."; diff --git a/WordPress/Resources/cy.lproj/Localizable.strings b/WordPress/Resources/cy.lproj/Localizable.strings index f9356d201482..2928c361814b 100644 --- a/WordPress/Resources/cy.lproj/Localizable.strings +++ b/WordPress/Resources/cy.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2017-07-15 16:42:01+0000 */ /* Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: cy_GB */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Methu gwneud Cais am Ddnolen"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Cyfaddasu"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Canfod eich lleoliad..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Estyn manylion cyfrif"; /* Cancel */ "Give Up" = "Rhoi'r Gorau"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Mewngofnodi"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Angen Cymorth?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Agor dolen mewn ffenestr\/tab newydd"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Gwiriwch eich cysylltiad rhyngrwyd a cheisiwch eto."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Newid Maint a Thocio"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Ailgyfeirio Gwefan"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Teitl y Wefan"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Gwefannau"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Mae'n ymddangos bod y cysylltiad Rhyngrwyd all-lein."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "Nid oes gan URL westai dilys."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Bydd cofnodion, tudalennau a gosodiadau yn cael eu e-bost atoch i %@."; diff --git a/WordPress/Resources/da.lproj/Localizable.strings b/WordPress/Resources/da.lproj/Localizable.strings index 52f48d177aa3..d5ff04bdfdc3 100644 --- a/WordPress/Resources/da.lproj/Localizable.strings +++ b/WordPress/Resources/da.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2018-03-04 08:55:46+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: da_DK */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Tilpas"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Finder din placering..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Getting account information"; /* Cancel */ "Give Up" = "Give Up"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Log ind"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Brug for hjælp?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Please check your internet connection and try again."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Tilmeld dig"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Webstedets titel"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Websteder"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Internetforbindelsen ser ud til at være nede."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Your posts, pages, and settings will be mailed to you at %@."; diff --git a/WordPress/Resources/de.lproj/Localizable.strings b/WordPress/Resources/de.lproj/Localizable.strings index fc3f8723f235..61abd34b75cd 100644 --- a/WordPress/Resources/de.lproj/Localizable.strings +++ b/WordPress/Resources/de.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-25 08:54:10+0000 */ +/* Translation-Revision-Date: 2020-07-10 10:54:10+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: de */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Kann den Link nicht anfordern."; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Eine leere Seite kann nicht veröffentlicht werden"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Leerer Beitrag kann nicht veröffentlicht werden"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Abgeschlossen: Lege deinen Website-Titel fest"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Abgeschlossen: Website-Icon hochladen"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Kontaktiere uns unter %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Inhaltliche Struktur\nBlöcke: %1$li, Wörter: %2$li, Zeichen: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Inhalt..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Anpassen"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Verlauf anpassen"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Anpassen deiner Website"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Zum Auswählen des Layouts zweimal tippen"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Zum Auswählen der Option zweimal tippen"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Zum Umschalten der Einstellung zweimal tippen"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Fehler beim Aktualisieren der Jetpack-Einstellungen"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Fehler beim Aktualisieren des Website-Titels"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Fehler beim Aktualisieren der Einstellungen zur Beschleunigung der Website"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Suche Websites, die dich ansprechen, und folge diesen, um informiert zu werden, wenn auf diesen Inhalte veröffentlicht werden."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Finde deine Website-Adresse"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Suche deinen Standort ..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Website einrichten"; +/* View title for initial auth views. */ +"Getting Started" = "Erste Schritte"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Hole Konto-Informationen"; /* Cancel */ "Give Up" = "Aufgeben"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Wähle einen Namen für deine Website, der am besten zu ihrer Persönlichkeit und Ausrichtung passt. Erste Eindrücke zählen!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Zurück"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Zu „Du folgst“ wechseln"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Die Website-URL wird abgerufen"; +/* No comment provided by engineer. */ +"Gradient Type" = "Verlaufstyp"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Großartig!\n Wir freuen uns über Rückmeldungen glücklicher Anwender \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Erläutert dir den Vorgang, wie du Statistiken für deine Website überprüfen kannst."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Unterstützt dich beim Festlegen eines Titels für deine Website."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Erläutert dir den Vorgang, wie du deine Website einrichten kannst."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Anmelden"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Nach oben"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigiert zur individuellen Farbauswahl"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigiert zum Anpassen des Verlaufs"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigiert zum vorherigen Content Sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Brauchst du Hilfe?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Im Browser öffnen"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Link in einem Browser öffnen"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Link in neuem Fenster\/Tab öffnen"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Video abspielen"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Bitte füge vor der Veröffentlichung beliebige Inhalte hinzu."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Bitte überprüfe deine Internetverbindung und versuche es erneut."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Bitte melde dich ab, bevor du dich mit einer anderen wordpress.com-Seite verbindest."; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Bitte versuche es später erneut"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Bitte versuche es später erneut."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Filter zurücksetzen"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Dein Passwort zurücksetzen"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Größe ändern & Zuschneiden"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Wähle %@ aus, um deinen aktuellen Plan und andere verfügbare Pläne anzuzeigen."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Wähle %@ aus, um einen neuen Titel festzulegen."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Wähle %@ aus, um mit der Personalisierung deiner Website zu beginnen"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Jetpack einrichten"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Lege deinen Website-Titel fest"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Das Theme wird eingerichtet"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Plugin für Seitenleistentitel"; +/* View title during the sign up process. */ +"Sign Up" = "Registrieren"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Registrieren"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Website-Weiterleitung"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Website-Titel"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Zeitzone der Website (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Website-Titel erfolgreich geändert"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Websites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Die Internetverbindung scheint offline zu sein."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Der Website-Titel kann nur von einem Benutzer mit Administratorrolle geändert werden."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Der Website-Titel wird in der Titelleiste eines Webbrowsers angezeigt und wird bei den meisten Themes im Header angezeigt."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "Diese URL hat keinen gültigen Host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Medien werden hochgeladen …"; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Beitrag wird hochgeladen"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Beitrag wird hochgeladen …"; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Dein Passwort muss aus mindestens sechs Zeichen bestehen. Verwende zur Erhöhung der Sicherheit Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen wie ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Dein Beitrag wird derzeit hochgeladen. Bitte warte, bis der Vorgang abgeschlossen ist."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Deine Beiträge, Seiten und Einstellungen werden dir per E-Mail an %@ geschickt."; diff --git a/WordPress/Resources/en-AU.lproj/Localizable.strings b/WordPress/Resources/en-AU.lproj/Localizable.strings index 815251189544..d19d5bf95c54 100644 --- a/WordPress/Resources/en-AU.lproj/Localizable.strings +++ b/WordPress/Resources/en-AU.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2019-11-21 20:48:17+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: en_AU */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Customise"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customise Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Finding your location..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Getting account information"; /* Cancel */ "Give Up" = "Give Up"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Great!\n We love to hear from happy users \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Log In"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Need Help?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Please check your internet connection and try again."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Site Title"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "The Internet connection appears to be offline."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Your posts, pages, and settings will be mailed to you at %@."; diff --git a/WordPress/Resources/en-CA.lproj/Localizable.strings b/WordPress/Resources/en-CA.lproj/Localizable.strings index 9c90e601e00c..8febc6f3ce51 100644 --- a/WordPress/Resources/en-CA.lproj/Localizable.strings +++ b/WordPress/Resources/en-CA.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2019-12-03 18:20:36+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: en_CA */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Customize"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Finding your location…"; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Getting account information"; /* Cancel */ "Give Up" = "Give Up"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Great!\n We love to hear from happy users \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Log In"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Need Help?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Please check your internet connection and try again."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different WordPress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Site Title"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site time zone (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "The Internet connection appears to be offline."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media…"; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post…"; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Your posts, pages, and settings will be mailed to you at %@."; diff --git a/WordPress/Resources/en-GB.lproj/Localizable.strings b/WordPress/Resources/en-GB.lproj/Localizable.strings index dcc92f76d9c4..b9e787ca2f96 100644 --- a/WordPress/Resources/en-GB.lproj/Localizable.strings +++ b/WordPress/Resources/en-GB.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-15 21:11:18+0000 */ +/* Translation-Revision-Date: 2020-07-04 07:48:43+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: en_GB */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %1$li, Words: %2$li, Characters: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Customise"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customise Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customise Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Finding your location..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Getting account information"; /* Cancel */ "Give Up" = "Give Up"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Great!\n We love to hear from happy users \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Log In"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom colour picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customise the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Need Help?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Please check your internet connection and try again."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different WordPress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Site Title"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site time zone (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "The Internet connection appears to be offline."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Your posts, pages, and settings will be mailed to you at %@."; diff --git a/WordPress/Resources/en.lproj/Localizable.strings b/WordPress/Resources/en.lproj/Localizable.strings index f1ad628fc412..f89882aacc4d 100644 Binary files a/WordPress/Resources/en.lproj/Localizable.strings and b/WordPress/Resources/en.lproj/Localizable.strings differ diff --git a/WordPress/Resources/es.lproj/Localizable.strings b/WordPress/Resources/es.lproj/Localizable.strings index 04c18c0bfb3d..9f9616fdfdda 100644 --- a/WordPress/Resources/es.lproj/Localizable.strings +++ b/WordPress/Resources/es.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-20 21:52:18+0000 */ +/* Translation-Revision-Date: 2020-07-04 10:29:45+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: es */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "No se puede solicitar el enlace"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "No se puede publicar una página vacía"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "No se puede publicar una entrada vacía"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completado: Publicar una entrada"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completado: Configurar el título de tu sitio"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completado: Subir un icono para el sitio"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contacta con nosotros a través de %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Estructura del contenido\nBloques: %1$li, Palabras: %2$li, Caracteres: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Contenido..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Personalizar"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Personalizar el degradado"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Personaliza tu sitio"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Toca dos veces para seleccionar el diseño"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Toca dos veces para seleccionar la opción"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Toca dos veces para cambiar el ajuste"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error al actualizar los ajustes de Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error al actualizar el título del sitio"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error al actualizar los ajustes de acelerar tu sitio"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Encuentra sitios que te hablen, y síguelos para recibir actualizaciones cuando publiquen."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Encuentra la dirección de tu sitio"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Buscando tu ubicación..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Pon tu sitio en marcha"; +/* View title for initial auth views. */ +"Getting Started" = "Primeros pasos"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Recuperando la información de la cuenta"; /* Cancel */ "Give Up" = "Renunciar"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Dale a tu sitio un nombre que refleje su personalidad y temática. ¡Las primeras impresiones cuentan!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Volver"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Ir al siguiente"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Obteniendo la URL del sitio"; +/* No comment provided by engineer. */ +"Gradient Type" = "Tipo de degradado"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "¡Fantástico!\nNos encanta tener noticias de usuarios felices\n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Te guía a través del proceso de revisar las estadísticas de tu sitio."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Te guía a través del proceso de configurar un título para tu sitio."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Te guía a través del proceso de configurar tu sitio."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Acceder"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navegar arriba"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navega al selector de color personalizado"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navega para personalizar el degradado"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navega a la hoja de contenido anterior"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "¿Necesitas ayuda?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Abre en el navegador"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Abrir el enlace en un navegador"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Abrir enlace en una ventana o pestaña nuevas"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Reproduce vídeo"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Por favor, añade algo de contenido antes de tratar de publicar."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Por favor, revisa tu conexión a Internet e inténtalo de nuevo."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Por favor, sal de la sesión antes de conectar a otro sitio wordpress.com distinto"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Por favor, inténtalo de nuevo más tarde"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Por favor, inténtalo de nuevo más tarde."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Restablecer el filtro"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Restablecer tu contraseña"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Cambiar tamaño y recortar"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Selecciona %@ para ver tu plan actual y otros planes disponibles."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Selecciona %@ para configurar un nuevo título."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Selecciona %@ para empezar a personalizar tu sitio"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Configurar Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Configura el título de tu sitio"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Configurar el tema"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Título del plugin de la barra lateral"; +/* View title during the sign up process. */ +"Sign Up" = "Registrarse"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Regístrate"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Redirección de sitio"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Título del sitio"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Zona horaria del sitio (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Título del sitio cambiado correctamente"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sitios"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "No estás conectado a internet."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "El título del sitio solo lo puede cambiar un usuario con perfil de administrador."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "El título del sitio se muestra en la barra del título de un navegador web y se muestra en la cabecera de la mayoría de los temas."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "La URL no contiene un host válido."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Subiendo medios..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Subiendo entrada"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Subiendo entrada…"; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Tu contraseña debería tener al menos seis caracteres. Para hacerla más fuerte utiliza mayúsculas y minúsculas, números y símbolos como ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Ahora mismo se está subiendo tu entrada. Por favor, espera hasta que se complete."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Recibirás tus entradas, páginas y ajustes por correo electrónico a %@."; diff --git a/WordPress/Resources/fr.lproj/Localizable.strings b/WordPress/Resources/fr.lproj/Localizable.strings index 04bce3757eb1..e6b1bd5a3328 100644 --- a/WordPress/Resources/fr.lproj/Localizable.strings +++ b/WordPress/Resources/fr.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-24 06:15:31+0000 */ +/* Translation-Revision-Date: 2020-07-07 06:34:53+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: fr */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Impossible de faire une requête sur le lien"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Impossible de publier une page vide"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Impossible de publier un article vide"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Terminé : publiez un article"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Terminé : définir le titre de votre site"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Terminé : Téléversez une icône de site"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contactez-nous à %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Structure de contenu\nBlocs : %1$li, mots : %2$li, caractères : %3$li"; + /* No comment provided by engineer. */ "Content…" = "Contenu…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Personnaliser"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Personnaliser le dégradé"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Personnalisez votre site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Toucher deux fois pour sélectionner le modèle "; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Touchez deux fois pour sélectionner l’option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Toucher deux fois pour changer de paramètre"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Erreur en mettant à jour les réglages de Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Erreur lors de la mise à jour du titre du site"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Erreur lors de la mise à jour des réglages d’accélération du site"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Trouvez des sites qui vous parle et suivez les pour être informer lorsqu’ils publient."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Trouver l’adresse de votre site"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Trouver un lieu..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Obtenez votre site opérationnel"; +/* View title for initial auth views. */ +"Getting Started" = "Commencer"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Obtention des informations du compte"; /* Cancel */ "Give Up" = "Abandonner"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Donnez à votre site un nom qui reflète sa personnalité et le sujet qu'il aborde. La première impression compte !"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Retour"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Allez aux abonnements"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Saisie de l’URL du site"; +/* No comment provided by engineer. */ +"Gradient Type" = "Type de dégradé"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Super !\nNous adorons écouter les utilisateurs contents"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Cela vous guide pour vérifier les statistiques de votre site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Vous guide lors du processus de définition d’une titre pour votre site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Cela vous guide pour configurer votre site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Connexion"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Faire défiler vers le haut"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Naviguer pour personnaliser le sélecteur de couleur"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Naviguer pour personnaliser le dégradé"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Dirige vers la feuille de contenu précédente"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Besoin d'aide ?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Ouvrir dans le navigateur"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Ouvrir le lien dans un navigateur"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Ouvrir le lien dans une nouvelle fenêtre\/un nouvel onglet"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Lancer la vidéo"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Veuillez ajouter du contenu avant d’essayer de publier."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Veuillez vérifier votre connexion internet, et réessayer."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Veuillez vous déconnecter avant de connecté un site WordPress.com différent."; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Veuillez réessayer ultérieurement"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Veuillez réessayer plus tard."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Effacer le filtre"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Réinitialiser votre mot de passe"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Redimensionner et recadrer"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Sélectionnez %@ pour voir votre plan actuel et les autres plans disponibles."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Sélectionner %@ afin de définir un nouveau titre de site."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Sélectionnez %@ pour commencer à personnaliser votre site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Réglage de Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Définir le titre de votre site"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Mise en place du thème"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Extension du titre de la colonne latérale"; +/* View title during the sign up process. */ +"Sign Up" = "S’inscrire"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Inscription"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Redirection de site"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Titre du site"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Fuseau horaire du site (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Titre du site bien modifié"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "La connexion Internet semble inactive. "; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Le titre du site peut être seulement modifié par un utilisateur avec le rôle administrateur."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Le titre du site est affiché dans la barre de titre du navigateur web et dans l'en-tête de la plupart des thèmes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "L’URL ne contient pas d’hôte valide."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Média en cours de téléversement…"; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Article en cours de téléversement"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Chargement de l’article…"; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Votre mot de passe doit être d’au moins 6 caractères. Pour qu’il soit plus fort, utilisez des minuscules et des majuscules, des chiffres et des symboles comme ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Vous êtes actuellement en train de téléverser une publication. Veuillez patienter jusqu'à ce que soit terminé."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Vos articles, pages et réglages vous seront envoyés par e-mail à %@."; diff --git a/WordPress/Resources/he.lproj/Localizable.strings b/WordPress/Resources/he.lproj/Localizable.strings index 3a5fe6b8158c..0db4bb5dc8cb 100644 --- a/WordPress/Resources/he.lproj/Localizable.strings +++ b/WordPress/Resources/he.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-25 10:54:10+0000 */ +/* Translation-Revision-Date: 2020-07-09 08:54:09+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: he_IL */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "לא ניתן לבקש קישור"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "לא ניתן לפרסם עמוד ריק"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "לא ניתן לפרסם פוסט ריק"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "הושלם: לפרסום פוסט"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "הושלם: להגדיר את שם האתר שלך"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "הושלם: להעלאת סמל האתר"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "ניתן ליצור אתנו קשר בכתובת %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "מבנה תוכן\nבלוקים: ⁦%1$l⁩i, מילים: %2$li, תווים: %3$li"; + /* No comment provided by engineer. */ "Content…" = "תוכן..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "התאמה אישית"; +/* No comment provided by engineer. */ +"Customize Gradient" = "להתאים אישית את מעבר הצבע"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "התאמה אישית של האתר שלך"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "יש להקיש פעמיים כדי לבחור פריסה"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "יש להקיש פעמיים כדי לבחור את האפשרות"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "יש להקיש פעמיים כדי לשנות את ההגדרות"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "שגיאה בעת עדכון ההגדרות של Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "שגיאה בעדכון שם האתר"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "שגיאה בעדכון ההגדרות לשיפור המהירות באתר"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "באפשרותך לחפש אתרים שמעניינים אותך ולעקוב אחריהם כדי לקבל עדכונים כשהם יפרסמו תוכן חדש."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "למצוא את הכותרת של האתר שלך"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "מחפש את מיקומך..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "הפעלת האתר שלך"; +/* View title for initial auth views. */ +"Getting Started" = "לצאת לדרך"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "טוען פרטי חשבון"; /* Cancel */ "Give Up" = "לוותר"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "כדאי לתת לאתר שלך שם שמשקף את האישיות שלו והנושאים שמוצגים בו. הרושם הראשוני חשוב!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "מעבר לעוקבים"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "תופס את כתובת ה-URL של האתר"; +/* No comment provided by engineer. */ +"Gradient Type" = "סוג מעבר צבע"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "הפעולה תדריך אותך בביצוע התהליך של בדיקת הנתונים הסטטיסטיים באתר שלך."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "הפעולה תדריך אותך בביצוע התהליך של הגדרת השם לאתר שלך."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "הפעולה תדריך אותך בביצוע התהליך של הגדרת האתר שלך."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "התחבר"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "לנווט למעלה"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "הפעולה מנווטת אל בורר הצבע המותאם"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "הפעולה מנווטת אל האפשרות להתאים את מעבר הצבע"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "הפעולה מנווטת אל גיליון התוכן הקודם"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "עזרה"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "פתיחה בדפדפן"; +/* No comment provided by engineer. */ +"Open link in a browser" = "לפתוח את הקישור בדפדפן"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "פתיחת קישור בחלון חדש\/כרטיסייה חדשה"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "הפעלת וידאו"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "יש להוסיף תוכן לפני לחיצה על פרסום."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "יש לבדוק את החיבור לאינטרנט ולנסות שוב."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "יש להתנתק לפני ההתחברות לאתר WordPress.com שונה"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "יש לנסות שוב מאוחר יותר"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "יש לנסות שוב מאוחר יותר."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "לאפס את המסנן"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "יש לאפס את הסיסמה שלך"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "שינוי גודל וחיתוך"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "יש לבחור %@ כדי להציג את התוכנית הנוכחית שלך ותוכניות אחרות שזמינות."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "יש לבחור %@ כדי להגדיר שם חדש."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "יש לבחור %@ כדי להתחיל להתאים את האתר שלך"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "הגדרת Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "להגדיר את שם האתר שלך"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "להגדיר ערכת עיצוב"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "תוסף לכותרת הסרגל הצדי"; +/* View title during the sign up process. */ +"Sign Up" = "הרשמה"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "התחבר"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "כותרת אתר"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "אזור הזמן של האתר (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "שם האתר שונה בהצלחה"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "אתרים"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "לא נמצא חיבור לאינטרנט."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "רק משתמשים בעלי תפקיד של מנהלי מערכת יכולים לשנות את שם האתר."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "שם האתר מוצג בסרגל הכותרת של הדפדפן ובתור הכותרת עליונה ברוב ערכות העיצוב."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "בכתובת האינטרנט חסר מארח חוקי."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "מעלה מדיה..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "מעלה את הפוסט"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "מעלה פוסט..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "על הסיסמה להיות באורך שישה תווים לפחות. כדי להפוך אותה קשה יותר לפיצוח, כדאי להשתמש באותיות קטנות וגדולות, מספרים וסמלים כגון ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "הפוסט שלך מועלה כעת. יש להמתין להשלמת הפעולה."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "הפוסטים, העמודים וההגדרות שלך יישלחו באימייל לכתובת %@."; diff --git a/WordPress/Resources/hr.lproj/Localizable.strings b/WordPress/Resources/hr.lproj/Localizable.strings index c6b9163e9815..ddb9854cf312 100644 --- a/WordPress/Resources/hr.lproj/Localizable.strings +++ b/WordPress/Resources/hr.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2019-09-04 07:47:13+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/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: hr */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Customize"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Tražim vašu lokaciju..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Getting account information"; /* Cancel */ "Give Up" = "Give Up"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Prijavi se"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Trebate Pomoć?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Please check your internet connection and try again."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Registracija"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Site Title"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Izgleda da Internet konekcija nije uključena."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Your posts, pages, and settings will be mailed to you at %@."; diff --git a/WordPress/Resources/hu.lproj/Localizable.strings b/WordPress/Resources/hu.lproj/Localizable.strings index 729d8471ebfe..bacc1894f1cf 100644 --- a/WordPress/Resources/hu.lproj/Localizable.strings +++ b/WordPress/Resources/hu.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2019-01-17 19:16:09+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: hu */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Customize"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Helyzeted felderítése..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Fiók információk beszerzése"; /* Cancel */ "Give Up" = "Give Up"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Bejelentkezés"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Segítségre van szükség?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Please check your internet connection and try again."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Honlap neve"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Webhelyek"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Úgy tűnik, hogy nincs internetkapcsolat."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Your posts, pages, and settings will be mailed to you at %@."; diff --git a/WordPress/Resources/id.lproj/Localizable.strings b/WordPress/Resources/id.lproj/Localizable.strings index 5d51dec85c72..a8d6569a8b6b 100644 --- a/WordPress/Resources/id.lproj/Localizable.strings +++ b/WordPress/Resources/id.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-26 08:54:10+0000 */ +/* Translation-Revision-Date: 2020-07-09 17:54:08+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: id */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Tidak Dapat Meminta Tautan"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Tidak dapat memublikasikan halaman kosong"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Tidak dapat menerbitkan pos kosong"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Selesai: Publikasikan pos"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Selesai: Buat judul situs Anda"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Selesai: Unggah ikon situs"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Hubungi kami di %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Struktur Konten\nBlok: %1$li, Kata: %2$li, Karakter: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Konten…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Sesuaikan"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Sesuaikan Gradasi"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Sesuaikan Situs Anda"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Ketuk dua kali untuk memilih tata letak"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Ketuk dua kali untuk memilih pilihan"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Ketuk dua kali untuk mengaktifkan\/menonaktifkan pengaturan"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error saat memperbarui pengaturan Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error saat memperbarui judul situs"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Terjadi error saat memperbarui pengaturan percepatan situs"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Temukan situs yang menarik dan ikuti untuk mendapatkan pemberitahuan saat mereka memublikasikan sesuatu."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Temukan alamat situs Anda"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Mencari lokasi Anda..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Jalankan situs Anda"; +/* View title for initial auth views. */ +"Getting Started" = "Memulai"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Mencari informasi akun"; /* Cancel */ "Give Up" = "Menyerah"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Berikan nama situs yang mencerminkan karakteristik dan topik situs Anda. Kesan pertama sangat berarti!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Buka yang Diikuti"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Mendapatkan URL situs"; +/* No comment provided by engineer. */ +"Gradient Type" = "Jenis Gradasi"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Memandu Anda melalui proses peninjauan statistik untuk situs Anda."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Memandu Anda melalui proses pembuatan judul untuk situs Anda."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Memandu Anda melalui proses penyiapan situs Anda."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Masuk"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Arahkan ke Atas"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigasikan ke pemilih warna kustom"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigasikan untuk menyesuaikan gradasi"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigasikan ke lembar konten sebelumnya"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Butuh Bantuan?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Buka di perambah"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Buka tautan di perambah"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Buka tautan di jendela\/tab baru"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Putar Video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Silakan tambahkan konten sebelum menerbitkan."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Harap periksa koneksi internet Anda dan coba lagi."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Harap logout sebelum menyambungkan ke situs wordpress.com lain"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Nanti silakan dicoba lagi"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Silakan coba lagi nanti."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Atur ulang penyaring"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset kata sandi"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Ubah Ukuran & Potong"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Pilih %@ untuk melihat paket Anda saat ini dan paket lain yang tersedia."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Pilih %@ untuk membuat judul baru."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Pilih %@ untuk memulai personalisasi situs Anda"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Siapkan Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Buat judul situs Anda"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Menyiapkan tema"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Plugin judul bilah sisi"; +/* View title during the sign up process. */ +"Sign Up" = "Mendaftar"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Mendaftar"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Pengalihan Situs"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Judul Situs"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Atur zona waktu (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Judul situs berhasil diubah"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Situs"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Sepertinya koneksi Internet-nya terputus."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Judul Situs hanya dapat diubah oleh pengguna yang berperan sebagai administrator."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Judul Situs ditampilkan di bilah judul perambah web dan ditampilkan pada header sebagian besar tema."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL tidak menemukan host yang valid."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Mengunggah media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Mengunggah pos"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Mengunggah pos..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Kata sandi Anda setidaknya harus berisi enam karakter. Agar lebih kuat, gunakan huruf besar dan kecil, angka, dan simbol seperti ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Pos Anda sedang diunggah. Harap tunggu hingga selesai."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Pos, laman, dan pengaturan Anda akan dikirim melalui alamat email %@."; diff --git a/WordPress/Resources/is.lproj/Localizable.strings b/WordPress/Resources/is.lproj/Localizable.strings index 8c8ffcec6ae7..00e899b92fc1 100644 --- a/WordPress/Resources/is.lproj/Localizable.strings +++ b/WordPress/Resources/is.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2017-05-01 23:05:05+0000 */ /* Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: is */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Gat ekki óskað eftir tengli"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Hafðu samband við okkur í %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Sérsníða"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Finn staðsetningu þína..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Sæki upplýsingar um aðgang"; /* Cancel */ "Give Up" = "Gefast upp"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Innskrá"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Vantar þig aðstoð?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Opna tengil í nýjum glugga\/flipa"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Vinsamlegast athugaðu tenginguna þína við internetið og reyndu aftur."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Minnka & skera til"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Áframsending vefs"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Titill vefs"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Þínir vefir"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Ekkert samband virðist vera við internetið."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "Vefslóðina vantar gilt nafn þjóns."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Færslurnar þínar, síður og stillingar verða sendar til þín í tölvupósti á %@."; diff --git a/WordPress/Resources/it.lproj/Localizable.strings b/WordPress/Resources/it.lproj/Localizable.strings index 86c4186ce94f..830c1f0e15b9 100644 --- a/WordPress/Resources/it.lproj/Localizable.strings +++ b/WordPress/Resources/it.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-25 14:54:11+0000 */ +/* Translation-Revision-Date: 2020-07-09 11:54:09+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: it */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Può non essere necessario il collegamento"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Non è possibile pubblicare una pagina vuota"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Non è possibile pubblicare un articolo vuoto"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completato: pubblica un articolo"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completato: imposta il titolo del sito"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completato: carica un'icona del sito"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contattaci all'indirizzo %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Struttura del contenuto\nBlocchi: %1$li, parole: %2$li, caratteri%3$li"; + /* No comment provided by engineer. */ "Content…" = "Contenuto..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Personalizza"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Personalizza gradiente"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Personalizza il tuo sito"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Tocca due volte per selezionare il layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Tocca due volte per selezionare l'opzione"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Tocca due volte per attivare\/disattivare l'impostazione"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Errore aggiornando le impostazioni di Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Errore durante il caricamento del titolo del sito"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Errore durante l'aggiornamento delle impostazioni del sito relative alla velocità"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Trova i siti che ti dicono qualcosa e seguili per ottenere aggiornamenti sui contenuti che pubblicano."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Trova l'indirizzo per il tuo sito"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Ricerca posizione in corso..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Configura il sito ed eseguilo"; +/* View title for initial auth views. */ +"Getting Started" = "Per iniziare"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Recupero informazioni account"; /* Cancel */ "Give Up" = "Rinuncia"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Dai al tuo sito un nome che rifletta la tua personalità e l'argomento. La prima impressione conta."; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Vai al seguente"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Presa dell'URL del sito"; +/* No comment provided by engineer. */ +"Gradient Type" = "Tipo di gradiente"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Grandioso!\nCi piace farti felice \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Ti guida nel processo di controllo delle statistiche del tuo sito."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Ti guida nel processo di impostazione di un titolo per il tuo sito."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Ti guida nel processo di configurazione del tuo sito."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Accedi"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Naviga su"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Naviga al selezionatore del colore personalizzato"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Naviga alla personalizzazione del gradiente"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Naviga al foglio dei contenuti precedente"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Hai bisogno di aiuto?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Apri nel browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Apri il link in un browser."; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Apri il link in una nuova finestra\/scheda"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Riproduci il video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Aggiungi alcuni contenuti prima di provare a pubblicare."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Controlla la connessione a Internet e riprova."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Disconnettiti prima di connetterti a un sito WordPress.com differente"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Riprova più tardi."; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Riprova più tardi."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Ripristina il filtro"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reimposta la password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Ridimensiona & Ritaglia"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Seleziona %@ per vedere il piano attuale e gli altri piani disponibili."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Seleziona %@ per impostare un nuovo titolo."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Seleziona %@ per iniziare a personalizzare il tuo sito"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Configura Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Imposta il titolo del sito"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Impostazione del tema"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Plugin del titolo sulla barra laterale"; +/* View title during the sign up process. */ +"Sign Up" = "Registrati"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Registrazione"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Redirect del sito"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Titolo del Sito"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Fuso orario del sito (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Titolo del sito modificato correttamente"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Siti"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "La connessione Internet appare mancante."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Il titolo del sito può essere modificato solamente da un utente con il ruolo di amministratore."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Il titolo del sito viene visualizzato nella barra del titolo di un browser web e nell'intestazione nella maggior parte dei temi."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "L'host dell'URL non è valido."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Caricamento in corso…"; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Caricamento dell'articolo"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Caricamento del post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "La password deve contenere almeno sei caratteri. Per renderla più efficace, usa lettere maiuscole e minuscole, numeri e simboli come ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "L'articolo è attualmente in fase di caricamento. Attendi il termine dell'operazione."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "I tuoi articoli, pagine e impostazioni ti saranno inviati via email a %@."; diff --git a/WordPress/Resources/ja.lproj/Localizable.strings b/WordPress/Resources/ja.lproj/Localizable.strings index 76c6abb08761..95fe20446beb 100644 --- a/WordPress/Resources/ja.lproj/Localizable.strings +++ b/WordPress/Resources/ja.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-25 13:54:10+0000 */ +/* Translation-Revision-Date: 2020-07-10 09:54:09+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: ja_JP */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "リンクをリクエストできません"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "空のページは公開できません。"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "空の投稿はできません。"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "完了 : 投稿を公開"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "完了 : サイトのタイトルを設定"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "完了 : サイトアイコンをアップロード"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "%@ までお問い合わせください"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "コンテンツの構造\nブロック数 : %1$li、単語数 : %2$li、文字数 : %3$li"; + /* No comment provided by engineer. */ "Content…" = "コンテンツ..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "カスタマイズ"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "自分のサイトをカスタマイズ"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "ダブルタップしてレイアウトを選択"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "設定を切り替えるにはダブルタップします。"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Jetpack 設定更新中のエラー"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "サイトのタイトルの更新中にエラーが発生しました"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "サイトの高速化設定の更新中にエラーが発生しました"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "興味のあるサイトを見つけ、更新が公開されたら取得できるようフォローしましょう。"; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "サイトアドレスを検索"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "位置情報を検出中…"; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "サイトを設定して稼働させる"; +/* View title for initial auth views. */ +"Getting Started" = "スタートガイド"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "アカウント情報を取得中"; /* Cancel */ "Give Up" = "諦める"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "サイトにその特徴とトピックがわかるような名前を付けてください。 第一印象が大事です。"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "次に移動"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "サイト URL を取得"; +/* No comment provided by engineer. */ +"Gradient Type" = "グラデーションタイプ"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "よかったです !\nユーザーの皆さんに喜んでもらえるのが何よりです。\n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "サイトの統計情報を確認するプロセスを紹介します。"; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "サイトのタイトルを設定するプロセスを紹介します。"; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "サイトを設定するプロセスを紹介します。"; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "ログイン"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "上に移動"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "カスタムカラーピッカーへ移動"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "グラデーションのカスタマイズへ移動"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "前のコンテンツシートへ移動"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "お困りですか ?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "ブラウザーで開く"; +/* No comment provided by engineer. */ +"Open link in a browser" = "リンクをブラウザーで開く"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "リンクを新ウィンドウまたはタブで開く"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "動画を再生"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "投稿する前にいくつかコンテンツを追加してください。"; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "ネットワーク接続を確認して、もう一度お試しください。"; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "別の wordpress.com サイトに接続する前にログアウトしてください"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "後ほど、もう一度お試しください"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "後ほど、もう一度お試しください。"; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "フィルターをリセット"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "サイズ変更・切り抜き"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "%@ を選択して現在のプランとその他の利用可能なプランを確認する。"; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "新しいタイトルを設定するには %@ を選択してください。"; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "%@ を選択してサイトのカスタマイズを始める"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Jetpack のセットアップ"; +/* Title of a Quick Start Tour */ +"Set your site title" = "サイトのタイトルを設定"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "テーマを設定する"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "サイドバータイトルプラグイン"; +/* View title during the sign up process. */ +"Sign Up" = "登録"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "登録"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "サイト転送"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "サイトのタイトル"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "サイトのタイムゾーン (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "サイトのタイトルを変更しました"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "サイト"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "インターネットに接続していないようです。"; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "サイトのタイトルを変更できるのは管理者の役割を持つユーザーだけです。"; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "サイトのタイトルは、Web ブラウザーのタイトルバーに表示され、ほとんどのテーマのヘッダーに表示されます。"; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "この URL には有効なホストがありません。"; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "メディアをアップロード中…"; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "投稿をアップロード中…"; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "パスワードは6文字以上にする必要があります。さらに強力なパスワードを作成するには、大文字小文字、数字、! \" ? $ % ^ & ) などの記号を使用してください。"; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "現在投稿をアップロードしています。 完了するまで、しばらくお待ちください。"; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "投稿、ページ、および設定は %@ にメールで送信されます。"; diff --git a/WordPress/Resources/ko.lproj/Localizable.strings b/WordPress/Resources/ko.lproj/Localizable.strings index 14484bf46c9b..d8ec1d014b1b 100644 --- a/WordPress/Resources/ko.lproj/Localizable.strings +++ b/WordPress/Resources/ko.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2020-06-25 08:54:12+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: ko_KR */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "링크를 요청할 수 없음"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "완료: 글 게시"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "완료: 사이트 아이콘 업로드"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "%@(으)로 문의하기"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "콘텐츠..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "사용자 정의"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "사이트 사용자 정의"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "두 번 눌러 레이아웃 선택"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "설정을 전환하려면 두 번 탭하세요."; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "젯팩 설정을 업데이트하는 동안 오류 발생"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "사이트 설정 가속화를 업데이트하는 중 오류 발생"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "도움을 받은 사이트를 찾은 다음 업데이트가 게시될 때 받을 수 있도록 팔로우하세요."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "위치를 찾고 있습니다..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "사이트가 가동되고 작동 중입니다."; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "계정 정보 받기"; /* Cancel */ "Give Up" = "포기"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "지메일"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "팔로우 목록으로 이동"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "사이트 URL 확보"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "훌륭합니다!\n 우리는 행복한 사용자의 의견을 좋아합니다 \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "사이트의 통계를 검토하는 과정을 안내합니다."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "사이트 설정 과정을 안내합니다."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "로그인"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "위로 탐색"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "도움이 필요하세요?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "브라우저에서 열기"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "새 창\/탭에서 링크 열기"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "비디오 재생"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "인터넷 연결을 확인하고 다시 시도하세요."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "다른 워드프레스닷컴 사이트에 접속하기 전에 로그아웃하세요."; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "나중에 다시 시도하세요."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "필터 재설정하기"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "크기 조정 및 자르기"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "현재 요금제 및 사용 가능한 다른 요금제를 보려면 %@을(를) 선택합니다."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "%@을(를) 선택하여 맞춤형 사이트 만들기 시작"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "젯팩 설정"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "테마 설정"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "사이드바 제목 플러그인"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "회원가입"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "사이트 리디렉팅"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "사이트 제목"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "사이트 시간대(UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "사이트"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "인터넷 연결이 오프라인인 것 같습니다."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL에 올바른 호스트가 없습니다."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "미디어 업로드 중..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "글을 업로드하는 중..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "비밀번호는 최소 6자 이상이어야 합니다. 영문 대소문자, 숫자와 ! \" ? $ % ^ & ) 같은 특수문자를 사용해 더 강력한 비밀번호를 만드세요."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "글, 페이지 및 설정이 %@(으)로 메일로 전송됩니다."; diff --git a/WordPress/Resources/nb.lproj/Localizable.strings b/WordPress/Resources/nb.lproj/Localizable.strings index 54335c4f3b58..4fe7ef4c1d75 100644 --- a/WordPress/Resources/nb.lproj/Localizable.strings +++ b/WordPress/Resources/nb.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-22 04:47:30+0000 */ +/* Translation-Revision-Date: 2020-07-06 16:35:23+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: nb_NO */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Kan ikke forespørre lenke"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Kontakt oss på %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Innhold..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Tilpass"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Tilpass ditt nettsted"; @@ -1589,7 +1604,7 @@ "Customize your site settings for Likes, Comments, Follows, and more." = "Tilpass sideinnstillinger for liker, kommentarer, følgere og mer."; /* Title for the app appearance setting for dark mode */ -"Dark" = "Dark"; +"Dark" = "Mørk"; /* Action title. Noun. Opens the user's WordPress.com dashboard in an external browser. */ "Dashboard" = "Kontrollpanel"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Dobbelttrykk for å velge oppsett"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Dobbelttrykk for å veksle innstilling"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Feil ved oppdatering av Jetpack-innstillinger"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Feil under oppdatering av sideinnstillinger"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Finn nettsteder som snakker til deg og følg dem for å få oppdateringer når de publiserer."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Finner plasseringen din..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Få ditt nettsted opp og kjøre"; +/* View title for initial auth views. */ +"Getting Started" = "Komme i gang"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Få mer informasjon"; /* Cancel */ "Give Up" = "Gi opp"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Gå tilbake"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Gå til fulgte"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Henter nettstedets URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Supert!\nVi elsker å høre fra glade brukere\n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Hjelper deg gjennom prosessen med å se gjennom statistikk for siden din."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Hjelper deg gjennom prosessen med å sette opp siden din."; @@ -2819,7 +2858,7 @@ translators: sample content for \"Services\" page template */ "Let’s build something together!" = "La oss bygge noe sammen!"; /* Title for the app appearance setting for light mode */ -"Light" = "Light"; +"Light" = "Lys"; /* Like (verb) Like a post. @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Logg inn"; /* Button for confirming logging out from WordPress.com account @@ -3050,7 +3090,7 @@ translators: sample content for \"Services\" page template */ "Manage Sites" = "Administrer sider"; /* Accessibility hint for the settings button in the reader. */ -"Manage followed sites and tags" = "Manage followed sites and tags"; +"Manage followed sites and tags" = "Behandle fulgte nettsteder og nøkkelord"; /* Return to blog screen action when theme activation succeeds */ "Manage site" = "Administrer side"; @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Naviger opp"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Hjelp?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Åpne i nettleser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Åpne lenke i nytt vindu\/ny fane"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Spill av video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Vennligst sjekk din internettilkobling og prøv igjen."; @@ -3923,8 +3978,11 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Vennligst logg ut for du kobler til et annet wordpress.com-nettsted"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Vennligst prøv igjen senere"; + /* Prompt for the user to retry a failed action again later */ -"Please try again later." = "Please try again later."; +"Please try again later." = "Vennligst prøv igjen senere."; /* No comment provided by engineer. */ "Please try entering your login details again." = "Vennligst prøv å skrive inn dine innloggingsdetaljer igjen."; @@ -4077,7 +4135,7 @@ translators: sample content for \"Services\" page template */ "Posts and Pages" = "Innlegg og sider"; /* Title of the Posts Page Badge */ -"Posts page" = "Posts page"; +"Posts page" = "Innleggsside"; /* Message informing the user that their static homepage for posts was set successfully */ "Posts page successfully updated" = "Posts page successfully updated"; @@ -4092,7 +4150,7 @@ translators: sample content for \"Services\" page template */ "Posts that you like will appear here." = "Innlegg du liker vil dukke opp her."; /* Subtitle for placeholder in Tenor picker. `The company name 'Tenor' should always be written as it is. */ -"Powered by Tenor" = "Powered by Tenor"; +"Powered by Tenor" = "Drevet av Tenor"; /* Browse premium themes selection title */ "Premium" = "Premium"; @@ -4178,7 +4236,7 @@ translators: sample content for \"Services\" page template */ "Proceeding will remove all WordPress.com data from this device, and delete any locally saved drafts. You will not lose anything already saved to your WordPress.com blog(s)." = "Å fortsette vil fjerne alle WordPress.com-data fra enheten og slette eventuelle lokalt lagrede kladder. Du vil ikke miste noe som allerede er lagret på WordPress.com bloggen(e) din(e)."; /* Shown while the app waits for the account process to complete. */ -"Processing Account" = "Processing Account"; +"Processing Account" = "Behandler konto"; /* translators: sample content for \"Portfolio\" page template */ "Project Name" = "Prosjektnavn"; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Tilbakestill passordet ditt"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Endre størrelse og beskjær"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Trykk %@ for å se gjeldende pakke og tilgjengelige pakker."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Trykk på %@ for å tilpasse nettstedet ditt"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Sett opp Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Bestem tittel på nettstedet ditt"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setter opp tema"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidelinjetittelutvidelse"; +/* View title during the sign up process. */ +"Sign Up" = "Registrer deg"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Meld deg inn"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Sideomdirigering"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Nettstedstittel"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Tidssone for nettstedet (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Nettsteder"; @@ -5448,7 +5523,7 @@ translators: sample content for \"Services\" page template */ "Tell us what kind of site you'd like to make" = "Fortell oss hva slags nettside du vil lage"; /* No comment provided by engineer. */ -"Template Preview" = "Template Preview"; +"Template Preview" = "Forhåndsvisning av mal"; /* The underlined title sentence */ "Terms and Conditions" = "Vilkår for bruk"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Internettilkoblingen ser ikke ut til å virke."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL-en savner en gyldig vert."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Laster opp medie..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Laster opp innlegg"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Laster opp innlegg..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Passordet ditt bør være på minst seks tegn. For å gjøre det sterkere, bruk store og små bokstaver, tall og symboler som ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Dine innlegg, sider og innstillinger vil bli sent til deg på epostadressen %@."; diff --git a/WordPress/Resources/nl.lproj/Localizable.strings b/WordPress/Resources/nl.lproj/Localizable.strings index 3926edc5af46..9167c7270151 100644 --- a/WordPress/Resources/nl.lproj/Localizable.strings +++ b/WordPress/Resources/nl.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-16 22:06:34+0000 */ +/* Translation-Revision-Date: 2020-07-04 06:39:07+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: nl */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Kan link niet aanvragen"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Kan een lege pagina niet publiceren"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Kan een leeg bericht niet publiceren"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Gecompleteerd:Publiceer een bericht"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Gecompleteerd:Kies je site titel"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Gecompleteerd:Upload een site pictogram"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Neem contact op via %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Inhouds-structuur\nBlokken: %1$li, Woorden: %2$li, Karakters: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Inhoud..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Aanpassen"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Pas verloop aan"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Je site aanpassen"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Tik tweemaal om een layout te selecteren"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Tik tweemaal om de optie te selecteren"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Tik tweemaal om instelling in\/uit te schakelen"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Fout tijdens bijwerken Jetpack instellingen"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Fout bij het bijwerken van de site titel"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Fout bij updaten van snelheidsverbeteringen site"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Ontdek sites die je aanspreken en volg ze om updates te ontvangen wanneer nieuwe content wordt gepubliceerd."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Vind je site adres"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Locatie zoeken..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Ga aan de slag met je site"; +/* View title for initial auth views. */ +"Getting Started" = "Aan de slag"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Account informatie ophalen"; /* Cancel */ "Give Up" = "Opgeven"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Geef je site een naam die zijn personaliteit en onderwerp reflecteerd. De eerste indruk telt!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Ga terug"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Ga naar Volgers"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "De URL van je site aanmaken"; +/* No comment provided by engineer. */ +"Gradient Type" = "Verloop type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Geweldig!\n We houden van blije gebruikers \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Begeleidt je bij het proces voor het controleren van statistieken van je site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Begeleid je door het proces van het instellen van de titel van je site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Begeleidt je bij het proces voor het configureren van je site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Inloggen"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigeer omhoog"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigeert naar de aangepaste kleurkiezer"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigeert naar aanpassen van het verloop"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigeert naar het vorige inhoudsblad"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Hulp nodig?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in een browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Link openen in een nieuw venster\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Speel video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "S.v.p. voeg enige inhoud toe voordat je probeert om te publiceren."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Controleer je internetverbinding en probeer opnieuw."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Log uit voordat je verbinding maakt met een andere WordPress.com-site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Probeer later opnieuw"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Probeer het later opnieuw."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Herstel filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Je wachtwoord opnieuw instellen."; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Afmeting wijzigen en bijsnijden"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Selecteer %@ om je huidige abonnement en andere beschikbare abonnementen in te zien."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Selecteer %@ om een nieuwe titel in te stellen"; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Selecteer %@ om je site te personaliseren"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Jetpack instellen"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Stel je site titel in"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Thema instellen"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebartitel-plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Aanmelden"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Aanmelden"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Sitedoorverwijzing"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Websitetitel"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site tijdzone (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site titel is met succes gewijzigd"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "De internetverbinding is offline"; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "De site titel kan alleen worden gewijzigd door een gebruiker met beheerder rol."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "De site titel wordt getoont in de titelbalk van een web browser en wordt getoont in de header van de meeste thema's."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "De URL heeft geen geldige host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Media uploaden..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploaden bericht"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Bericht uploaden..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Je wachtwoord moet minstens zes karakters lang zijn. Om het sterker te maken, gebruik hoofd- en kleine letters, getallen en symbolen zoals ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Je bericht wordt momenteel geupload. S.v.p. wacht tot dit is voltooid."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Je berichten, pagina's en instellingen worden naar je gemaild via %@."; diff --git a/WordPress/Resources/pl.lproj/Localizable.strings b/WordPress/Resources/pl.lproj/Localizable.strings index 1501deb6ac2b..ffa640e4c066 100644 --- a/WordPress/Resources/pl.lproj/Localizable.strings +++ b/WordPress/Resources/pl.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2017-03-17 14:49:37+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/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: pl */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Customize"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Określanie lokalizacji..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Getting account information"; /* Cancel */ "Give Up" = "Give Up"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Log In"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Potrzebujesz wsparcia?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Please check your internet connection and try again."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Zmień wielkość lub przytnij"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Site Title"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "The Internet connection appears to be offline."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Twoje posty, podstrony i ustawienia zostaną wysłane do Ciebie na adres %@."; diff --git a/WordPress/Resources/pt-BR.lproj/Localizable.strings b/WordPress/Resources/pt-BR.lproj/Localizable.strings index 61d52b8fea9d..b7b7cc12c9cd 100644 --- a/WordPress/Resources/pt-BR.lproj/Localizable.strings +++ b/WordPress/Resources/pt-BR.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2020-06-16 11:17:38+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: pt_BR */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Não pode requisitar link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Concluído: Publicar um post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Concluído: Enviar um ícone do site"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Entre em contato em %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Conteúdo..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Personalizar"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Personalize seu site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Toque duas vezes para selecionar um modelo"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Toque duas vezes para alternar as configurações"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Erro ao atualizar as configurações do Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Erro ao atualizar as configurações de melhoria de velocidade do site"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Encontre sites com conteúdos de seu interesse e siga-os para receber atualizações assim que forem publicadas."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Encontrando sua localização..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Coloque seu site no ar"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Obtendo informações da conta"; /* Cancel */ "Give Up" = "Desistir"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Ir para sites seguidos"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Criando um endereço para o site"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Excelente!\nAdoramos saber que temos usuários felizes \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Te guiará pelo processo de revisão de estatísticas do site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Te guiará pelo processo de configuração do site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Fazer login"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navegar acima"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Precisa de ajuda?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Abrir no navegador"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Abrir o link em uma nova janela"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Reproduzir vídeo"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Verifique sua conexão com a internet e tente novamente."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Faça logout antes de se conectar a um site diferente do WordPress.com"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Tente novamente mais tarde."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Redefinir filtros"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Redimensionar e cortar"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Toque em %@ para ver seu plano atual e outros planos disponíveis."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Toque em %@ para começar a personalizar seu site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Configurar Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Configurando o tema"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Barra de lateral de título do plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Registre-se"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Redirecionamento de site"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Título do site"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Fuso horário do site (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "A conexão com a internet parece estar offline."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "Está faltando um host válido no URL."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Enviando a mídia..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Enviando post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Sua senha deve ter no mínimo seis caracteres. Para torná-la mais forte, use letras maiúsculas e minúsculas, números e símbolos como ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Seus posts, páginas e configurações serão enviadas a você para %@."; diff --git a/WordPress/Resources/pt.lproj/Localizable.strings b/WordPress/Resources/pt.lproj/Localizable.strings index f60702d6e441..6245d1d35b4f 100644 --- a/WordPress/Resources/pt.lproj/Localizable.strings +++ b/WordPress/Resources/pt.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2018-08-14 08:12:57+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: pt */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contacte-nos em %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Personalizar"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Erro ao actualizar as definições do Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "A procurar a sua localização..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "A obter informações da conta"; /* Cancel */ "Give Up" = "Desistir"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Iniciar sessão"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Necessita de ajuda?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Abrir ligação numa nova janela\/separador"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Reproduzir vídeo"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Por favor verifique a sua ligação à internet e tente de novo."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Redimensionar e cortar"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Registar"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Redireccionamento de site"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Título do site"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sites"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "A ligação à internet parece estar em baixo."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "The URL is missing a valid host."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "A carregar multimédia..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Os seus artigos, páginas e definições serão enviadas para o endereço %@."; diff --git a/WordPress/Resources/ro.lproj/Localizable.strings b/WordPress/Resources/ro.lproj/Localizable.strings index c834b1f38fd7..fb3e2e6c6297 100644 --- a/WordPress/Resources/ro.lproj/Localizable.strings +++ b/WordPress/Resources/ro.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-17 11:03:31+0000 */ +/* Translation-Revision-Date: 2020-07-09 06:37:57+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n == 0 || n % 100 >= 2 && n % 100 <= 19) ? 1 : 2); */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: ro */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Nu poți solicita legătură"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Nu pot publica o pagină goală"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Nu pot publica un articol gol"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Finalizat: publică un articol"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Finalizat: setează titlul sitului"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Finalizat: încarcă un icon sit"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contactează-ne la %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Structură conținut\nBlocuri: %1$li; cuvinte: %2$li; caractere: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Conținut..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Personalizare"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Personalizează gradientul"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Personalizează-ți situl"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Atinge de două ori pentru a selecta aranjamentul"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Atinge de două ori pentru a selecta opțiunea"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Atinge de două ori pentru a comuta setarea"; @@ -2111,6 +2129,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Eroare la actualizarea setărilor Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Eroare la actualizarea titlului sitului"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Eroare la actualizarea setărilor de accelerare a sitului"; @@ -2248,6 +2269,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Găsește situri care spun ce te interesează și urmărește-le a obține actualizări când publică."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Găsește adresa sitului"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Găsirea locației tale..."; @@ -2370,15 +2394,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Obții un sit care funcționează și rulează"; +/* View title for initial auth views. */ +"Getting Started" = "Începe"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Preiau informațiile contului"; /* Cancel */ "Give Up" = "Renunț"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Dă-i sitului un nume care să-i reflecte personalitatea și subiectul (tema). Prima impresie este foarte importantă!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Du-te înapoi"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Du-te la urmărire"; @@ -2398,6 +2431,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Preiau URL-ul sitului"; +/* No comment provided by engineer. */ +"Gradient Type" = "Tip de gradient"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Excelent!\n Ne place să primim vești de la utilizatori mulțumiți \n😁"; @@ -2435,6 +2471,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Te îndrumă în procesul de examinare a statisticilor pentru situl tău."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Te îndrumă în procesul de setare a unui titlu pentru situl tău."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Te îndrumă în procesul de inițializare a sitului tău."; @@ -2986,7 +3025,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Autentificare"; /* Button for confirming logging out from WordPress.com account @@ -3231,7 +3271,7 @@ translators: sample content for \"Services\" page template */ /* Label for a button that moves a page to the trash folder Label for a option that moves a post to the trash folder Trash option in the trash confirmation alert. */ -"Move to Trash" = "Mută la gunoi"; +"Move to Trash" = "Aruncă la gunoi"; /* Option to move Insight up in the view. */ "Move up" = "Mută în sus"; @@ -3284,6 +3324,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navighează în sus"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navighează la selectorul de culoare personalizat"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navighează pentru a personaliza gradientul"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navighează la foaia anterioară cu conținut"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Ai nevoie de ajutor?"; @@ -3682,6 +3731,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Deschide în navigator"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Deschide legătura într-un navigator"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Deschide legătură într-o fereastră\/filă nouă"; @@ -3860,6 +3912,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Rulează videoul"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Te rog adaugă ceva conținut înainte de a încerca să publici."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Te rog verifică-ți conexiunea internet și încearcă din nou."; @@ -3926,6 +3981,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Te rog dezautentifică-te înainte de a conecta la un alt sit WordPress.com"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Te rog încearcă din nou mai târziu"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Te rog încearcă din nou mai târziu."; @@ -4511,6 +4569,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Resetează filtrul"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Resetează-ți parola"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Redimensionare și decupare"; @@ -4764,6 +4825,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Selectează %@ pentru a vedea planul actual și alte planuri disponibile."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Selectează %@ pentru a seta un titlu nou."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Selectează %@ pentru a începe personalizarea sitului tău"; @@ -4873,6 +4937,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Inițializează Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Setează titlul sitului"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Inițializez tema"; @@ -5008,6 +5075,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Conectare titlu bară laterală"; +/* View title during the sign up process. */ +"Sign Up" = "Înregistrare"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Înregistrare"; @@ -5043,8 +5113,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Redirecționare sit"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Titlu sit"; @@ -5075,6 +5147,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Fus orar sit (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Titlul sitului a fost modificat cu succes"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Situri"; @@ -5507,6 +5582,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Conexiunea la internet pare să fie oprită."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Titlul sitului poate fi modificat numai de un utilizator cu rolul de administrator."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Titlul sitului este afișat în bara de titluri a unui navigator web și, pentru majoritatea temelor, este afișat în antet."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL-ului îi lipsește o gazdă validă."; @@ -6212,6 +6293,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Încarc media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Încarc articolul"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Încarc articolul..."; @@ -6940,6 +7024,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Parola ar trebui să aibă cel puțin șase caractere. Pentru a o face mai puternică, folosește majuscule și minuscule, cifre și simboluri, cum ar fi ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Articolul tău este încărcat acum. Te rog așteaptă până se finalizează încărcarea."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Articolele, paginile și setările ți se vor trimite prin email la %@."; diff --git a/WordPress/Resources/ru.lproj/Localizable.strings b/WordPress/Resources/ru.lproj/Localizable.strings index eb6eb9ba152b..aa40df4bf7db 100644 --- a/WordPress/Resources/ru.lproj/Localizable.strings +++ b/WordPress/Resources/ru.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-16 19:46:24+0000 */ +/* Translation-Revision-Date: 2020-07-04 10:06:19+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/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: ru */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Не удаётся запросить ссылку."; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Нельзя опубликовать пустую страницу"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Нельзя опубликовать пустую запись"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Готово: публикация записи"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Готово: задать название сайта"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Готово: загрузка значка сайта"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Свяжитесь с нами, написав на %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Структура содержимого\nБлоки: %1$li, Слова: %2$li, Символы: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Содержимое..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Настроить"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Настройка градиента"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Настроить ваш сайт"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Нажмите дважды для выбора макета"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Нажмите дважды для выбора"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Нажмите дважды для переключения настройки"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Ошибка при обновлении настроек Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Ошибка обновления названия сайта"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Ошибка обновления настроек ускорения сайта"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Найдите сайты общающиеся с вами и подпишитесь на них, чтобы получать уведомления о новых публикациях."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Найдите адрес вашего сайта"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Поиск вашего местоположения..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Запустите ваш сайт"; +/* View title for initial auth views. */ +"Getting Started" = "Приступаем!"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Получение информации об учетной записи"; /* Cancel */ "Give Up" = "Не отправлять"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Первое впечатление важно! Назовите свой сайт так, как это отразит его индивидуальность и содержание."; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Назад"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Перейти к подписанным сайтам"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Получение URL сайта"; +/* No comment provided by engineer. */ +"Gradient Type" = "Тип градиента"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Отлично!\nОбожаем отзывы счастливых пользователей\n 😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Гид по процессу просмотра статистики сайта."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Гид по процессу установки названия вашего сайта."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Гид по процессу настройки сайта."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Войти"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Перейти наверх"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Переход к выбору пользовательского цвета"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Переход к настройкам градиента"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Переход на предыдущий экран содержимого"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Нужна помощь?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Открыть в браузере"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Открыть ссылку в браузере"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Открыть ссылку в новом окне (на новой вкладке)"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Воспроизвести видео"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Пожалуйста добавьте что-нибудь в содержимое перед публикацией."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Проверьте подключение к Интернету и повторите попытку."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Пожалуйста, выйдите перед тем, как подключиться к другому сайту wordpress.com"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Попробуйте позже"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Повторите попытку позже."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Очистить фильтр"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Сбросить пароль"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Изменить размер и обрезать"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Выберите %@ для просмотра вашего текущего тарифа и других доступных тарифов."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Выберите %@ для установки нового названия."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Выберите %@ для начала персонализации вашего сайта"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Установить Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Задайте название сайта"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Настройка темы"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Плагин заголовка боковой панели"; +/* View title during the sign up process. */ +"Sign Up" = "Регистрация"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Регистрация"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Перенаправление сайта"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Заголовок сайта"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Часовой пояс сайта (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Название сайта изменено"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Сайты"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Похоже, что нет связи с Интернетом."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Название сайта может быть изменено только администратором."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Название сайта отображается в заголовке браузера и отображается большинством тем в заголовке сайта."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "В URL-адресе отсутствует допустимый хост."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Загружаем файлы..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Загрузка записи"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Загрузка записи..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Ваш пароль должен быть не менее 6 символов, для усиления безопасности используйте разный регистр букв, цифры и символы типа ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Выполняется загрузка записи. Подождите завершения."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Ваши записи, страницы и настройки будут отправлены вам по электронной почте %@."; diff --git a/WordPress/Resources/sk.lproj/Localizable.strings b/WordPress/Resources/sk.lproj/Localizable.strings index c4e3049e9688..a73f267209ad 100644 --- a/WordPress/Resources/sk.lproj/Localizable.strings +++ b/WordPress/Resources/sk.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-19 08:13:37+0000 */ +/* Translation-Revision-Date: 2020-07-10 07:14:44+0000 */ /* Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n >= 2 && n <= 4) ? 1 : 2); */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: sk */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Nieje možné načítať adresu"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Kontaktujte nás na adrese %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Obsah..."; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Prispôsobiť"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Vyskytla sa chyba pri aktualizácii nastavení Jetpack"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Vyskytla sa chyba pri aktualizácii nastavení zrýchlenia webovej stránky."; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Nájdite stránky, ktoré s vami hovoria a sledujte ich pre získanie aktualizácií po ich publikovaní."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Hľadá sa vaša poloha..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Založte a rozbehnite svoje webové stránky"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Získať informácie o účte"; /* Cancel */ "Give Up" = "Vzdať sa"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Späť"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Prejsť na nasledujúce"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Vynikajúco!\n Radi počujeme o šťastných používateľoch. \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Prihlásiť sa"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Potrebujete pomoc?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Otvoriť v prehliadači"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Otvoriť link v novom okne\/tabe"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Prehrať video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Skontrolujte vaše internetové pripojenie a skúste to znova."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Resetovať filtre"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Upraviť veľkosť a orezať"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Zvoľte %@ a začnite si prispôsobovať webovú stránku"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Nastaviť Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Registrácia"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Presmerovanie webovej stránky"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Názov webovej stránky"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Webové stránky"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Zdá sa, že internetové pripojenie je vypnuté."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "V URL adrese chýba platný hostiteľ."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Načítavajú sa média..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Článok sa nahráva..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Vaše heslo by malo mať aspoň šesť znakov. Aby bolo silnejšie, použite malé aj veľké písmená, čísla a symboly ako sú ! \"? $% ^ &)."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Vaše články, stránky a nastavenia vám budú odoslané na %@."; diff --git a/WordPress/Resources/sq.lproj/Localizable.strings b/WordPress/Resources/sq.lproj/Localizable.strings index f281707a4b27..1174c43a63a4 100644 --- a/WordPress/Resources/sq.lproj/Localizable.strings +++ b/WordPress/Resources/sq.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-17 09:17:11+0000 */ +/* Translation-Revision-Date: 2020-07-05 11:45:42+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: sq_AL */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "S’Kërkohet Dot Lidhje"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "E plotësuar: Botoni një postim"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "E plotësuar: Ngarkoni një ikonë sajti"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Lidhuni me ne te %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Lëndë…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Përshtateni"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Përshtatni Sajtin Tuaj"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Prekeni dy herë që të përzgjidhet skemë"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Prekeni dyfish që të aktivizohet\/çaktivizohet rregullimi"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Gabim në përditësim rregullimesh Jetpack-u"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Gabim në përditësim rregullimesh përshpejtimi sajti"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Gjeni sajte që janë afër jush, dhe ndiqini ata që të merrni të rejat kur botojnë të tilla."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Po gjendet vendndodhja juaj…"; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Krijojeni dhe vëreni në punë sajtin tuaj"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Po merren të dhëna llogarie"; /* Cancel */ "Give Up" = "Lëre Fare"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Shko mbrapsht"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Shko Te Vijuesja"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Marrje URL-je sajti"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Bukur!\n Na pëlqejnë fort lajmet prej përdoruesish të lumtur \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Ju udhëheq përmes procesit të shqyrtimit të statistikave për sajtin tuaj."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Ju udhëheq përmes procesit të ujdisjes së sajtit tuaj."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Hyni"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Ngjituni"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Ju Duhet Ndihmë?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Hape në shfletues"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Hape lidhjen në dritare\/skedë të re"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Luaje videon"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Ju lutemi, kontrolloni lidhjen tuaj në internet dhe riprovoni."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Ju lutemi, përpara se të lidheni te një sajt tjetër wordpress.com, dilni nga llogaria"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Ju lutemi, riprovoni më vonë."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Zeroje filtrin"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Ripërmasojeni & Qetheni"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Përzgjidhni %@ që të shihni planin tuaj të tanishëm dhe të tjerë plane të mundshëm."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Përzgjidhni %@ që të filloni personalizimin e sajtit tuaj"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Rregulloni Jetpack-un"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Ujdisje teme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Shtojcë titulli anështylle"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Regjistrohuni"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Ridrejtim Sajti"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Titull Sajti"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Zonë kohore e sajtit (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Sajte"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Lidhja Internet duket se është jashtë linje."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL-së i mungon një strehë e vlefshme."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Po ngarkohet media…"; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Po ngarkohet postimi…"; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Fjalëkalimi juaj duhet të jetë të paktën gjashtë shenja i gjatë. Për ta bërë më të fortë, përdorni shkronja me të mëdha dhe me të vogla, numra, dhe simbole të tillë si ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Postimet, faqet dhe rregullimet tuaja do t’ju dërgohen me email te %@."; diff --git a/WordPress/Resources/sv.lproj/Localizable.strings b/WordPress/Resources/sv.lproj/Localizable.strings index 45653f1f5853..c4e8f20b569e 100644 --- a/WordPress/Resources/sv.lproj/Localizable.strings +++ b/WordPress/Resources/sv.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-25 13:54:10+0000 */ +/* Translation-Revision-Date: 2020-07-04 08:50:45+0000 */ /* Plural-Forms: nplurals=2; plural=n != 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: sv_SE */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Kan inte begära länk"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Det går inte att publicera en tom sida"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Det går inte att publicera ett tomt inlägg"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Slutförd: Publicera ett inlägg"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Klart: Ange webbplatsens rubrik"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Slutförd: Ladda upp en webbplatsikon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Kontakta oss på %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Innehållsstruktur\nBlock: %1$li, Ord: %2$li, Tecken: %3$li"; + /* No comment provided by engineer. */ "Content…" = "Innehåll…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Anpassa"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Anpassa gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Anpassa din webbplats"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Dubbeltryck för att välja layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Dubbeltryck för att välja alternativet"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Dubbeltryck för att växla inställningens värde"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Fel vid uppdatering av Jetpack-inställningar"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Ett fel inträffade när webbplatsens rubrik skulle ändras"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Ett fel inträffade när inställningarna för snabbare webbplats skulle uppdateras"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Hitta webbplatser som tilltalar dig och följ dem för att få uppdateringar när de publicerar."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Hitta adressen till din webbplats"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Hittar din plats..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Kom igång med din webbplats"; +/* View title for initial auth views. */ +"Getting Started" = "Komma igång"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Hämtar kontoinformation"; /* Cancel */ "Give Up" = "Ge upp"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Ge din webbplats ett namn som återspeglar dess personlighet och ämnesområde. Första intrycket är viktigt!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Gå tillbaka"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Gå till följda webbplatser"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Hämtar URL för webbplatsen"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradienttyp"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Utmärkt!\nVi är lika glada varje gång en nöjd användare hör av sig \n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guidar dig genom processen för att kolla statistiken för din webbplats."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guidar dig genom processen för att ange en rubrik för din webbplats."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guidar dig genom processen för att konfigurera din webbplats."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Logga in"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigera upp"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Går till färgväljare"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Går till anpassning av gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Går till föregående innehållsblad"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Hjälp"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Öppna i webbläsaren"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Öppna länken i en webbläsare"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Öppna länken i nytt fönster\/ny flik"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Spela video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Lägg till något innehåll innan du försöker publicera."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Kontrollera din internet-anslutning och försök igen."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Logga ut innan du ansluter till någon annan webbplats på wordpress.com"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Försök igen senare"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Försök igen senare."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Återställ filtret"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Återställ ditt lösenord"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Ändra storlek och beskär"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Välj %@ för att visa ditt nuvarande paket och andra tillgängliga paket."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Välj %@ för att ange en ny rubrik."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Välj %@ för att inleda din personliga anpassning av webbplatsen"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Konfigurera Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Ange webbplatsens rubrik"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Konfigurerar temat"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Tillägg för sidopanelrubrik"; +/* View title during the sign up process. */ +"Sign Up" = "Skapa konto"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Registrering"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Omdirigera webbplats"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Titel för webbplats"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Webbplatsens tidszon (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Webbplatsrubriken har ändrats"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Webbplatser"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Du verkar inte vara uppkopplad mot Internet."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Webbplatsrubriken kan bara ändras av en användare med rollen administratör."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Webbplatsrubriken syns webbläsarens titelrad och de flesta teman visar den också i sidhuvudet."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "Det finns ingen gilitg värd för webbadressen."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Ladda upp media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Laddar upp inlägg"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Laddar upp inlägg..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Ditt lösenord bör vara minst sex tecken långt. Det blir mer svårgissat om du använder en blandning av stora och små bokstäver, siffror och symboler, såsom ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Ditt inlägg laddas upp just nu. Vänta tills uppladdningen är klar."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Dina inlägg, sidor och inställningar kommer att skickas till dig på adressen %@."; diff --git a/WordPress/Resources/th.lproj/Localizable.strings b/WordPress/Resources/th.lproj/Localizable.strings index 3f930f38aac3..34e20965c418 100644 --- a/WordPress/Resources/th.lproj/Localizable.strings +++ b/WordPress/Resources/th.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* Translation-Revision-Date: 2016-02-23 02:17:25+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: th */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Can Not Request Link"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Can't publish an empty page"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Can't publish an empty post"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Completed: Publish a post"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Completed: Set your site title"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Completed: Upload a site icon"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Contact us at %@"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "Content Structure\nBlocks: %li, Words: %li, Characters: %li"; + /* No comment provided by engineer. */ "Content…" = "Content…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "ปรับแต่ง"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Customize Gradient"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Customize Your Site"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Double tap to select layout"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Double tap to select the option"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Double tap to toggle setting"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Error updating Jetpack settings"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Error updating site title"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Error updating speed up site settings"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Find sites that speak to you, and follow them to get updates when they publish."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Find your site address"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "กำลังค้นหาที่อยู่ของคุณ..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Get your site up and running"; +/* View title for initial auth views. */ +"Getting Started" = "Getting Started"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "ได้รับข้อมูลบัญชี"; /* Cancel */ "Give Up" = "ยอมแพ้"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Give your site a name that reflects its personality and topic. First impressions count!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Go to Following"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Grabbing site URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradient Type"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Guides you through the process of reviewing statistics for your site."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Guides you through the process of setting a title for your site."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Guides you through the process of setting up your site."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "เข้าสู่ระบบ"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Navigate Up"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Navigates to custom color picker"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Navigates to customize the gradient"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Navigates to the previous content sheet"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "ต้องการความช่วยเหลือ?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Open in browser"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Open link in a browser"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Open link in new window\/tab"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Play video"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Please add some content before trying to publish."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "โปรดตรวจสอบการเชื่อมต่ออินเตอร์เนทของคุณแล้วลองอีกครั้ง"; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Please try again later"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Please try again later."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Reset filter"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Select %@ to see your current plan and other available plans."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Select %@ to set a new title."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Select %@ to start personalising your site"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Set up Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Setting up theme"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Sidebar title plugin"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Sign up"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site Redirect"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "หัวข้อเว็บ"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site timezone (UTC%@%d%@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site title changed successfully"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "เว็บ"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "ดูเหมือนว่าไม่มีการเชื่อมต่ออินเตอร์เนต"; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "The Site Title can only be changed by a user with the administrator role."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL นั้นขาดโฮสท์ที่ใช้งานได้"; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Uploading media..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Uploading post"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Uploading post..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Your post is currently being uploaded. Please wait until this completes."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Your posts, pages, and settings will be mailed to you at %@."; diff --git a/WordPress/Resources/tr.lproj/Localizable.strings b/WordPress/Resources/tr.lproj/Localizable.strings index e4ebdbaa6e6f..72889cefa834 100644 --- a/WordPress/Resources/tr.lproj/Localizable.strings +++ b/WordPress/Resources/tr.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-21 01:11:26+0000 */ +/* Translation-Revision-Date: 2020-07-09 12:54:09+0000 */ /* Plural-Forms: nplurals=2; plural=n > 1; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: tr */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "Bağlantı istenemiyor"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "Boş sayfa yayımlanamaz"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "Boş bir yazı yayınlanamaz"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "Tamamlandı: Bir yazı yayınlayın"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "Tamamlandı: Site başlığınızı ayarlayın"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "Tamamlandı: Bir site simgesi yükleyin"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "Bizimle %@ üzerinden iletişime geçin"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "İçerik Yapısı\nBloklar: %1$li, Kelimeler: %2$li, Karakterler: %3$li"; + /* No comment provided by engineer. */ "Content…" = "İçerik…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "Özelleştir"; +/* No comment provided by engineer. */ +"Customize Gradient" = "Gradyanı Özelleştir"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "Sitenizi özelleştirin"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "Bir yerleşim seçmek için çift dokunun"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "Seçeneği belirlemek için iki kez dokunun"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "Ayarı değiştirmek için çift dokunun"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "Jetpack ayarları güncellenirken hata oluştu"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "Site başlığı güncellenirken hata oluştu"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "Hızlandırma site ayarları güncellenirken hata oluştu"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "Size hitap eden siteler bulup yeni yayınları hakkında güncellemeler almak için onları takip edin."; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "Site adresinizi bulun"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "Konumunuz bulunuyor..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "Sitenizi hazır hale getirin"; +/* View title for initial auth views. */ +"Getting Started" = "Başlarken"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "Hesap bilgileri alınıyor"; /* Cancel */ "Give Up" = "Vazgeç"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "Sitenize kişiliğini ve konuyu yansıtan bir ad verin. İlk izlenim önemlidir."; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Geri dön"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "Takip edilenlere git"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "Site URL'sini alma"; +/* No comment provided by engineer. */ +"Gradient Type" = "Gradyan Türü"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "Harika!\nMutlu kullanıcılardan haberdar olmayı seviyoruz\n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "Sitenizin istatistiklerini görüntüleme işlemine yönlendirir."; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "Siteniz için bir başlık ayarlama sürecinde size rehberlik eder."; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "Sitenizin ayarlarını düzenlemeye yönlendirir."; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "Giriş yap"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "Yukarı Git"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "Özel renk seçiciye gider"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "Gradyanı özelleştirme bölümüne gider"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "Önceki içerik sayfasına gider"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Yardım lazım mı?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "Tarayıcıda aç"; +/* No comment provided by engineer. */ +"Open link in a browser" = "Bağlantıyı tarayıcıda aç"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "Bağlantıyı yeni pencerede\/sekmede aç"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "Videoyu oynat"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "Lütfen yayınlamaya çalışmadan önce bir miktar içerik ekleyin."; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "Lütfen internet bağlantınızı kontrol edip tekrar deneyin."; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "Farklı bir wordpress.com sitesine bağlanmadan önce lütfen oturumunuzu kapatın"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "Lütfen daha sonra tekrar deneyin"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "Lütfen daha sonra tekrar deneyin."; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "Filtreleri sıfırla"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Parolanızı sıfırlayın"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Boyutlandır ve kırp"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "Mevcut paketi ve kullanılabilecek diğer paketleri görmek için %@ seçin."; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "Yeni bir başlık ayarlamak için %@ öğesini seçin."; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "Sitenizi kişiselleştirmek için %@ seçin"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "Jetpack'i yapılandır"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Site başlığınızı ayarlayın"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "Tema ayarlama"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "Kenar çubuğu başlık eklentisi"; +/* View title during the sign up process. */ +"Sign Up" = "Üye ol"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "Üye ol"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "Site yönlendirme"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "Site başlığı"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "Site saat dilimi (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "Site başlığı başarıyla değiştirildi"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "Siteler"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "Internet bağlantınız çevrimdışı görünüyor."; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "Site Başlığı yalnızca yönetici rolüne sahip bir kullanıcı tarafından değiştirilebilir."; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "Site Başlığı, web tarayıcısının başlık çubuğunda görüntülenir ve çoğu temada üst bilgide gösterilir."; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL'de geçerli ana bilgisayar yok."; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "Ortam yükleniyor..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "Yazı yükleniyor"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "Yazı yükleniyor..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "Parolanız en az altı karakter uzunluğunda olmalıdır. Daha güçlü hale getirmek için, büyük ve küçük harf, sayı ve ! \"? $% ^ &) benzeri semboller kullanın."; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "Gönderiniz şu anda yükleniyor. Lütfen bu işlem tamamlanıncaya kadar bekleyin."; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "Yazılarınız, sayfalarınız ve ayarlarınız %@ adresine e-posta ile gönderilecek."; diff --git a/WordPress/Resources/zh-Hans.lproj/Localizable.strings b/WordPress/Resources/zh-Hans.lproj/Localizable.strings index 7e882b77c001..5b795bc8141b 100644 --- a/WordPress/Resources/zh-Hans.lproj/Localizable.strings +++ b/WordPress/Resources/zh-Hans.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-25 09:54:10+0000 */ +/* Translation-Revision-Date: 2020-07-09 12:54:09+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: zh_CN */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "无法请求链接"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "不能发布空页"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "发布的文章不能为空"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "已完成:发布文章"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "已完成:设置站点标题"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "已完成:上传站点图标"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "请通过 %@ 与我们联系"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "内容结构\n区块:%1$li,字词:%2$li,字符:%3$li"; + /* No comment provided by engineer. */ "Content…" = "内容…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "定制"; +/* No comment provided by engineer. */ +"Customize Gradient" = "自定义渐变"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "定制您的站点"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "双击以选择布局"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "轻点两下以选择选项"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "轻点两次以切换设置"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "更新 Jetpack 设置时出错"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "更新站点标题时出错"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "更新加速站点加载设置时出错"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "查找并关注您中意的站点,在其发布新内容时获取更新。"; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "找到您的站点地址"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "定位中..."; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "建立并运行您的站点"; +/* View title for initial auth views. */ +"Getting Started" = "开始使用"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "获取账户信息"; /* Cancel */ "Give Up" = "放弃"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "为您的站点提供一个反映其个性和主题的名称。 第一印象很重要!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "前往关注的站点"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "抓取站点 URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "渐变类型"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = ""; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "指导您完成查看站点的统计信息的流程。"; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "指导您完成设置站点标题的流程。"; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "指导您完成设置站点的流程。"; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "登录"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "向上导航"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "导航至自定义颜色选择器"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "导航以自定义渐变"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "导航到上一个内容工作表"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "需要帮助?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "在浏览器中打开"; +/* No comment provided by engineer. */ +"Open link in a browser" = "在浏览器中打开链接"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "在新窗口\/选项卡中打开链接"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "播放视频"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "请先添加一些内容,然后再尝试发布。"; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "请检查您的网络连接,然后再试一次。"; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "在连接到其他 wordpress.com 站点前请先注销"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "请稍后重试"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "请稍后重试。"; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "重置过滤器"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "Reset your password"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "调整大小和裁剪"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "选择“%@”,查看您的当前套餐和其他可用套餐。"; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "选择 %@ 以设置新标题。"; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "选择“%@”,开始个性化您的站点"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "设置 Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "Set your site title"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "正在设置主题"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "边栏标题插件"; +/* View title during the sign up process. */ +"Sign Up" = "Sign Up"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "注册"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "站点重定向"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "站点标题"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "站点时区 (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "站点标题已成功更改"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "站点"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "未连接网络。"; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "站点标题只能由担任管理员角色的用户更改。"; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "站点标题显示在网络浏览器的标题栏中,以及大部分主题的页眉中。"; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "URL 缺少有效主机。"; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "正在上传媒体..."; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "正在上传文章"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "正在上传文章..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "密码不得少于 6 个字符。要提高密码强度,请使用大小写字母、数字和 ! \" ? $ % ^ & ) 等符号。"; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "您的文章当前正在上传。 请等待,直到此任务完成。"; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "文章、页面和设置将通过邮件发送给您(地址为:%@)。"; diff --git a/WordPress/Resources/zh-Hant.lproj/Localizable.strings b/WordPress/Resources/zh-Hant.lproj/Localizable.strings index 1bd8e56a95ce..e8bd6b2862fc 100644 --- a/WordPress/Resources/zh-Hant.lproj/Localizable.strings +++ b/WordPress/Resources/zh-Hant.lproj/Localizable.strings @@ -1,6 +1,6 @@ -/* Translation-Revision-Date: 2020-06-25 08:54:11+0000 */ +/* Translation-Revision-Date: 2020-07-09 10:54:09+0000 */ /* Plural-Forms: nplurals=1; plural=0; */ -/* Generator: GlotPress/3.0.0-alpha */ +/* Generator: GlotPress/3.0.0-alpha.2 */ /* Language: zh_TW */ /* Message to ask the user to send us an email to clear their content. */ @@ -905,6 +905,12 @@ /* Title of an alert letting the user know */ "Can Not Request Link" = "無法要求連結"; +/* Alert message that is shown when trying to publish empty page */ +"Can't publish an empty page" = "無法發表空白的頁面"; + +/* Alert message that is shown when trying to publish empty post */ +"Can't publish an empty post" = "無法發表空白的文章"; + /* Alert dismissal title Button label when canceling alert in quick start Button shown when the author is asked for publishing confirmation. @@ -1256,6 +1262,9 @@ /* The Quick Start Tour title after the user finished the step. */ "Completed: Publish a post" = "已完成:發表文章"; +/* The Quick Start Tour title after the user finished the step. */ +"Completed: Set your site title" = "完成:設定你的網站標題"; + /* The Quick Start Tour title after the user finished the step. */ "Completed: Upload a site icon" = "已完成:上傳網站圖示"; @@ -1366,6 +1375,9 @@ /* Alert title for contact us alert, placeholder for help email address, inserted at run time. */ "Contact us at %@" = "透過 %@ 聯絡我們"; +/* Displays the number of blocks, words and characters in text */ +"Content Structure\nBlocks: %li, Words: %li, Characters: %li" = "內容結構\n區塊:%1$li、文字:%2$li、字元:%3$li"; + /* No comment provided by engineer. */ "Content…" = "內容…"; @@ -1566,6 +1578,9 @@ Theme Customize action title */ "Customize" = "自訂"; +/* No comment provided by engineer. */ +"Customize Gradient" = "自訂漸層色彩"; + /* Name of the Quick Start list that guides users through a few tasks to customize their new website. Title of the Quick Start Checklist that guides users through a few tasks to customize their new website. */ "Customize Your Site" = "自訂你的網站"; @@ -1853,6 +1868,9 @@ /* No comment provided by engineer. */ "Double tap to select layout" = "按兩下以選擇版面形式"; +/* translators: accessibility text (hint for selecting option) */ +"Double tap to select the option" = "按兩下以選擇"; + /* translators: accessibility text (hint for switches) */ "Double tap to toggle setting" = "按兩下以切換設定"; @@ -2108,6 +2126,9 @@ /* Title of error dialog when updating jetpack settins fail. */ "Error updating Jetpack settings" = "更新Jetpack設定發生錯誤"; +/* Error message informing the user that their site's title could not be changed */ +"Error updating site title" = "更新網站標題時發生錯誤"; + /* Title of error dialog when updating speed up site settings fail. */ "Error updating speed up site settings" = "更新加速網站設定時發生錯誤"; @@ -2245,6 +2266,9 @@ /* Description of a Quick Start Tour */ "Find sites that speak to you, and follow them to get updates when they publish." = "尋找並關注你感興趣的網站,在這些網站發表文章時獲得最新資訊。"; +/* The hint button's title text to help users find their site address. */ +"Find your site address" = "尋找你的網站位址"; + /* Geo-tagging posts, status message when geolocation is found. */ "Finding your location..." = "正在尋找您的位置…"; @@ -2367,15 +2391,24 @@ translators: sample content for \"Team\" page template */ /* Description of a Quick Start Tour */ "Get your site up and running" = "讓你的網站上線運作"; +/* View title for initial auth views. */ +"Getting Started" = "開始使用"; + /* Alerts the user that wpcom account information is being retrieved. */ "Getting account information" = "取得帳號資訊"; /* Cancel */ "Give Up" = "放棄"; +/* Description of a Quick Start Tour */ +"Give your site a name that reflects its personality and topic. First impressions count!" = "為網站取一個能反映出自我風格和主題的名稱。 第一印象很重要!"; + /* Option to select the Gmail app when logging in with magic links */ "Gmail" = "Gmail"; +/* No comment provided by engineer. */ +"Go back" = "Go back"; + /* Button title. Tapping lets the user view the sites they follow. */ "Go to Following" = "前往關注"; @@ -2395,6 +2428,9 @@ translators: sample content for \"Team\" page template */ /* User-facing string, presented to reflect that site assembly is underway. */ "Grabbing site URL" = "擷取網站 URL"; +/* No comment provided by engineer. */ +"Gradient Type" = "漸層色彩類型"; + /* This is the text we display to the user after they've indicated they like the app */ "Great!\n We love to hear from happy users \n😁" = "太棒了!\n我們樂於聆聽使用者的開心反饋\n😁"; @@ -2432,6 +2468,9 @@ translators: sample content for \"Team\" page template */ /* This value is used to set the accessibility hint text for viewing Stats on the user's site. */ "Guides you through the process of reviewing statistics for your site." = "引導你完成檢視網站統計資料的流程。"; +/* This value is used to set the accessibility hint text for setting the site title. */ +"Guides you through the process of setting a title for your site." = "引導你完成設定網站標題的流程。"; + /* This value is used to set the accessibility hint text for setting up the user's site. */ "Guides you through the process of setting up your site." = "引導你完成網站設定流程。"; @@ -2983,7 +3022,8 @@ translators: sample content for \"Services\" page template */ /* Button title. Tapping takes the user to the login form. Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. */ + Log In button label. + View title during the log in process. */ "Log In" = "登入"; /* Button for confirming logging out from WordPress.com account @@ -3281,6 +3321,15 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Navigate Up" = "瀏覽"; +/* No comment provided by engineer. */ +"Navigates to custom color picker" = "瀏覽至自訂顏色選擇器"; + +/* No comment provided by engineer. */ +"Navigates to customize the gradient" = "瀏覽至自訂漸層色彩"; + +/* No comment provided by engineer. */ +"Navigates to the previous content sheet" = "瀏覽至上一個內容表"; + /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "需要幫助嗎?"; @@ -3679,6 +3728,9 @@ translators: sample content for \"Services\" page template */ /* Button title to load a post in an in-app web view */ "Open in browser" = "在瀏覽器中開啟"; +/* No comment provided by engineer. */ +"Open link in a browser" = "在瀏覽器中開啟連結"; + /* Menus label for checkbox when editig item as a link. */ "Open link in new window\/tab" = "在新視窗或分頁中開啟連結"; @@ -3857,6 +3909,9 @@ translators: sample content for \"Services\" page template */ /* User action to play a video on the editor. */ "Play video" = "播放影片"; +/* Suggestion to add content before trying to publish post or page */ +"Please add some content before trying to publish." = "請先新增一些內容,再嘗試發表。"; + /* Politely asks the user to check their internet connection before trying again. */ "Please check your internet connection and try again." = "請檢查你的網際網路連線並再試一次。"; @@ -3923,6 +3978,9 @@ translators: sample content for \"Services\" page template */ /* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ "Please log out before connecting to a different wordpress.com site" = "請先登出再連結至另一個 WordPress.com 網站"; +/* Used on an error alert to prompt the user to try again */ +"Please try again later" = "請稍後再試一次"; + /* Prompt for the user to retry a failed action again later */ "Please try again later." = "請稍後再試一次。"; @@ -4508,6 +4566,9 @@ translators: sample content for \"Services\" page template */ /* Accessibility label for the reset filter button in the reader. */ "Reset filter" = "重設篩選條件"; +/* The secondary call-to-action button title text, for when the user can't remember their password. */ +"Reset your password" = "重設密碼"; + /* Screen title. Resize and crop an image. */ "Resize & Crop" = "重新調整大小與裁切"; @@ -4761,6 +4822,9 @@ translators: sample content for \"Services\" page template */ /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to see your current plan and other available plans." = "選取 %@ 以查看你目前的方案和其他可用方案。"; +/* A step in a guided tour for quick start. %@ will be the name of the item to select. */ +"Select %@ to set a new title." = "請選擇 %@ 以設定新標題。"; + /* A step in a guided tour for quick start. %@ will be the name of the item to select. */ "Select %@ to start personalising your site" = "選取 %@ 開始打造個人化網站"; @@ -4870,6 +4934,9 @@ translators: sample content for \"Services\" page template */ /* Title for the Jetpack Installation & Connection */ "Set up Jetpack" = "設定 Jetpack"; +/* Title of a Quick Start Tour */ +"Set your site title" = "設定你的網站標題"; + /* User-facing string, presented to reflect that site assembly is underway. */ "Setting up theme" = "設定佈景主題"; @@ -5005,6 +5072,9 @@ translators: sample content for \"Services\" page template */ /* No comment provided by engineer. */ "Sidebar title plugin" = "側邊欄標題外掛程式"; +/* View title during the sign up process. */ +"Sign Up" = "註冊"; + /* When social login fails, this button offers to let them signup for a new WordPress.com account */ "Sign up" = "註冊"; @@ -5040,8 +5110,10 @@ translators: sample content for \"Services\" page template */ /* Describes a site redirect domain */ "Site Redirect" = "網站重新導向"; -/* Label for site title blog setting +/* Default title for a site + Label for site title blog setting Site info. Title + The item to select during a guided tour. Title for screen that show site title editor */ "Site Title" = "網站標題"; @@ -5072,6 +5144,9 @@ translators: sample content for \"Services\" page template */ /* Site timezone offset from UTC. The first %@ is plus or minus. %d is the number of hours. The last %@ is minutes, where applicable. Examples: `Site timezone (UTC+10:30)`, `Site timezone (UTC-8)`. */ "Site timezone (UTC%@%d%@)" = "網站時區 (UTC%1$@%2$d%3$@)"; +/* Confirmation that the user successfully changed the site's title */ +"Site title changed successfully" = "已成功變更網站標題"; + /* Sites Filter Tab Title Title of a Reader tab showing Sites matching a user's search query */ "Sites" = "網站"; @@ -5504,6 +5579,12 @@ translators: sample content for \"Services\" page template */ /* Message of error prompt shown when a user tries to perform an action without an internet connection. */ "The Internet connection appears to be offline." = "看來網際網路連線狀態為離線。"; +/* Message informing the user that the site title can only be changed by an administrator user. */ +"The Site Title can only be changed by a user with the administrator role." = "只有具有管理員角色的使用者才能變更網站標題。"; + +/* Description of the purpose of a site's title. */ +"The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes." = "網站標題會顯示在網頁瀏覽器的標題列中,且會顯示在大部分佈景主題的頁首中。"; + /* Error message describing a problem with a URL. */ "The URL is missing a valid host." = "網址缺少有效的主機。"; @@ -6209,6 +6290,9 @@ translators: sample content for \"Services\" page template */ /* Message displayed on a post's card while the post is uploading media */ "Uploading media..." = "正在上傳媒體…"; +/* Title for alert when trying to preview a post before the uploading process is complete. */ +"Uploading post" = "正在上傳文章"; + /* Message displayed on a post's card when the post has failed to upload */ "Uploading post..." = "正在上傳文章..."; @@ -6937,6 +7021,9 @@ translators: sample content for \"Services\" page template */ /* Help text that describes how the password should be. It appears while editing the password */ "Your password should be at least six characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )." = "密碼必須至少包含 6 個字元。若要提升密碼強度,可使用大小寫字母、數字,以及 ! \" ? $ % ^ & ) 等符號。"; +/* This is a notification the user receives if they are trying to preview a post before the upload process is complete. */ +"Your post is currently being uploaded. Please wait until this completes." = "目前正在上傳你的文章。 請等待此作業完成。"; + /* Message of Export Content confirmation alert; substitution is user's email address */ "Your posts, pages, and settings will be mailed to you at %@." = "我們會將你的文章、網頁與設定透過電子郵件傳送至 %@。"; diff --git a/WordPress/WordPress.xcodeproj/project.pbxproj b/WordPress/WordPress.xcodeproj/project.pbxproj index 666ff5e2cc9e..90f4dfdda34a 100644 --- a/WordPress/WordPress.xcodeproj/project.pbxproj +++ b/WordPress/WordPress.xcodeproj/project.pbxproj @@ -335,13 +335,11 @@ 319D6E8519E44F7F0013871C /* SuggestionsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 319D6E8419E44F7F0013871C /* SuggestionsTableViewCell.m */; }; 31EC15081A5B6675009FC8B3 /* WPStyleGuide+Suggestions.m in Sources */ = {isa = PBXBuildFile; fileRef = 31EC15071A5B6675009FC8B3 /* WPStyleGuide+Suggestions.m */; }; 321E292623A5F10900588610 /* FullScreenCommentReplyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 328CEC5D23A532BA00A6899E /* FullScreenCommentReplyViewController.swift */; }; - 3236F76E24ABB6BA0088E8F3 /* interests_de.json in Resources */ = {isa = PBXBuildFile; fileRef = 3236F76B24ABB6BA0088E8F3 /* interests_de.json */; }; - 3236F76F24ABB6BA0088E8F3 /* interests.json in Resources */ = {isa = PBXBuildFile; fileRef = 3236F76C24ABB6BA0088E8F3 /* interests.json */; }; - 3236F77024ABB6BA0088E8F3 /* interests_he.json in Resources */ = {isa = PBXBuildFile; fileRef = 3236F76D24ABB6BA0088E8F3 /* interests_he.json */; }; - 3236F77224ABB6C90088E8F3 /* InterestsDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3236F77124ABB6C90088E8F3 /* InterestsDataSource.swift */; }; + 3236F77224ABB6C90088E8F3 /* ReaderInterestsDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3236F77124ABB6C90088E8F3 /* ReaderInterestsDataSource.swift */; }; 3236F77524ABB7770088E8F3 /* ReaderInterestsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3236F77324ABB7770088E8F3 /* ReaderInterestsCollectionViewCell.swift */; }; 3236F77624ABB7770088E8F3 /* ReaderInterestsCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3236F77424ABB7770088E8F3 /* ReaderInterestsCollectionViewCell.xib */; }; 3236F79E24AE75790088E8F3 /* ReaderTopicService+Interests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3236F79D24AE75790088E8F3 /* ReaderTopicService+Interests.swift */; }; + 3236F7A124B61B950088E8F3 /* ReaderInterestsDataSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3236F7A024B61B950088E8F3 /* ReaderInterestsDataSourceTests.swift */; }; 323F8F3023A22C4C000BA49C /* SiteCreationRotatingMessageViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C6CDDA23A1FF0D002556FF /* SiteCreationRotatingMessageViewTests.swift */; }; 323F8F3123A22C8F000BA49C /* SiteCreationRotatingMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3221278523A0BD27002CA183 /* SiteCreationRotatingMessageView.swift */; }; 324780E1247F2E2A00987525 /* NoResultsViewController+FollowedSites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 324780E0247F2E2A00987525 /* NoResultsViewController+FollowedSites.swift */; }; @@ -1079,6 +1077,7 @@ 8B1CF00F2433902700578582 /* PasswordAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B1CF00E2433902700578582 /* PasswordAlertController.swift */; }; 8B1CF0112433E61C00578582 /* AbstractPost+TitleForVisibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B1CF0102433E61C00578582 /* AbstractPost+TitleForVisibility.swift */; }; 8B24C4E3249A4C3E0005E8A5 /* OfflineReaderWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B24C4E2249A4C3E0005E8A5 /* OfflineReaderWebView.swift */; }; + 8B25F8DA24B7683A009DD4C9 /* ReaderCSSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B25F8D924B7683A009DD4C9 /* ReaderCSSTests.swift */; }; 8B260D7E2444FC9D0010F756 /* PostVisibilitySelectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B260D7D2444FC9D0010F756 /* PostVisibilitySelectorViewController.swift */; }; 8B3DECAB2388506400A459C2 /* SentryStartupEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B3DECAA2388506400A459C2 /* SentryStartupEvent.swift */; }; 8B64B4B2247EC3A2009A1229 /* reader.css in Resources */ = {isa = PBXBuildFile; fileRef = 8B64B4B1247EC3A2009A1229 /* reader.css */; }; @@ -2167,6 +2166,8 @@ F5E6312B243BC83E0088229D /* FilterSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5E6312A243BC83E0088229D /* FilterSheetViewController.swift */; }; F5EF481723ABCAD8004C3532 /* MainShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74337EDC20054D5500777997 /* MainShareViewController.swift */; }; F5EF481823ABCAE0004C3532 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 740C7C4E202F4CD6001C31B0 /* MainInterface.storyboard */; }; + F913BB0E24B3C58B00C19032 /* EventLoggingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F913BB0D24B3C58B00C19032 /* EventLoggingDelegate.swift */; }; + F913BB1024B3C5CE00C19032 /* EventLoggingDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F913BB0F24B3C5CE00C19032 /* EventLoggingDataProvider.swift */; }; F928EDA3226140620030D451 /* WPCrashLoggingProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F928EDA2226140620030D451 /* WPCrashLoggingProvider.swift */; }; F93735F122D534FE00A3C312 /* LoggingURLRedactor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93735F022D534FE00A3C312 /* LoggingURLRedactor.swift */; }; F93735F822D53C3B00A3C312 /* LoggingURLRedactorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93735F722D53C3B00A3C312 /* LoggingURLRedactorTests.swift */; }; @@ -2175,6 +2176,7 @@ F97DA42123D67BBB0050E791 /* MediaScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97DA41F23D67B820050E791 /* MediaScreen.swift */; }; F98C58192228849E0073D752 /* XCTest+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2716A01CABC7D40006E2D4 /* XCTest+Extensions.swift */; }; F9941D1822A805F600788F33 /* UIImage+XCAssetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9941D1722A805F600788F33 /* UIImage+XCAssetTests.swift */; }; + F9B862C92478170A008B093C /* EncryptedLogTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B862C82478170A008B093C /* EncryptedLogTableViewController.swift */; }; F9C47A6B238C7CFD00AAD9ED /* LoginFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED4D8321FF11E3800A11345 /* LoginFlow.swift */; }; F9C47A6C238C7D6A00AAD9ED /* MySitesScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE6DD32D1FD67EDA00E55192 /* MySitesScreen.swift */; }; F9C47A6D238C7D7500AAD9ED /* MySiteScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8707162006B774004FB5A4 /* MySiteScreen.swift */; }; @@ -2748,13 +2750,11 @@ 31FA16CC1A49B3C0003E1887 /* WordPress 25.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "WordPress 25.xcdatamodel"; sourceTree = ""; }; 3221278523A0BD27002CA183 /* SiteCreationRotatingMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteCreationRotatingMessageView.swift; sourceTree = ""; }; 32282CF82390B614003378A7 /* WordPress 94.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "WordPress 94.xcdatamodel"; sourceTree = ""; }; - 3236F76B24ABB6BA0088E8F3 /* interests_de.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = interests_de.json; sourceTree = ""; }; - 3236F76C24ABB6BA0088E8F3 /* interests.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = interests.json; sourceTree = ""; }; - 3236F76D24ABB6BA0088E8F3 /* interests_he.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = interests_he.json; sourceTree = ""; }; - 3236F77124ABB6C90088E8F3 /* InterestsDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InterestsDataSource.swift; sourceTree = ""; }; + 3236F77124ABB6C90088E8F3 /* ReaderInterestsDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReaderInterestsDataSource.swift; sourceTree = ""; }; 3236F77324ABB7770088E8F3 /* ReaderInterestsCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderInterestsCollectionViewCell.swift; sourceTree = ""; }; 3236F77424ABB7770088E8F3 /* ReaderInterestsCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReaderInterestsCollectionViewCell.xib; sourceTree = ""; }; 3236F79D24AE75790088E8F3 /* ReaderTopicService+Interests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReaderTopicService+Interests.swift"; sourceTree = ""; }; + 3236F7A024B61B950088E8F3 /* ReaderInterestsDataSourceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderInterestsDataSourceTests.swift; sourceTree = ""; }; 324780E0247F2E2A00987525 /* NoResultsViewController+FollowedSites.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NoResultsViewController+FollowedSites.swift"; sourceTree = ""; }; 3249615023F20111004C7733 /* PostSignUpInterstitialViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostSignUpInterstitialViewController.swift; sourceTree = ""; }; 3249615123F20111004C7733 /* PostSignUpInterstitialViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PostSignUpInterstitialViewController.xib; sourceTree = ""; }; @@ -3556,6 +3556,7 @@ 8B1CF00E2433902700578582 /* PasswordAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasswordAlertController.swift; sourceTree = ""; }; 8B1CF0102433E61C00578582 /* AbstractPost+TitleForVisibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AbstractPost+TitleForVisibility.swift"; sourceTree = ""; }; 8B24C4E2249A4C3E0005E8A5 /* OfflineReaderWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OfflineReaderWebView.swift; sourceTree = ""; }; + 8B25F8D924B7683A009DD4C9 /* ReaderCSSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderCSSTests.swift; sourceTree = ""; }; 8B260D7D2444FC9D0010F756 /* PostVisibilitySelectorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostVisibilitySelectorViewController.swift; sourceTree = ""; }; 8B3DECAA2388506400A459C2 /* SentryStartupEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentryStartupEvent.swift; sourceTree = ""; }; 8B64B4B1247EC3A2009A1229 /* reader.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = reader.css; sourceTree = ""; }; @@ -4847,12 +4848,15 @@ F5E63128243BC8190088229D /* FilterSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterSheetView.swift; sourceTree = ""; }; F5E6312A243BC83E0088229D /* FilterSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterSheetViewController.swift; sourceTree = ""; }; F7E3CC306AECBBCB71D2E19C /* Pods_WordPressDraftActionExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WordPressDraftActionExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F913BB0D24B3C58B00C19032 /* EventLoggingDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoggingDelegate.swift; sourceTree = ""; }; + F913BB0F24B3C5CE00C19032 /* EventLoggingDataProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoggingDataProvider.swift; sourceTree = ""; }; F928EDA2226140620030D451 /* WPCrashLoggingProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WPCrashLoggingProvider.swift; sourceTree = ""; }; F93735F022D534FE00A3C312 /* LoggingURLRedactor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoggingURLRedactor.swift; sourceTree = ""; }; F93735F722D53C3B00A3C312 /* LoggingURLRedactorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoggingURLRedactorTests.swift; sourceTree = ""; }; F9463A7221C05EE90081F11E /* ScreenshotCredentials.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenshotCredentials.swift; sourceTree = ""; }; F97DA41F23D67B820050E791 /* MediaScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaScreen.swift; sourceTree = ""; }; F9941D1722A805F600788F33 /* UIImage+XCAssetTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+XCAssetTests.swift"; sourceTree = ""; }; + F9B862C82478170A008B093C /* EncryptedLogTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptedLogTableViewController.swift; sourceTree = ""; }; F9C47A8B238C801600AAD9ED /* PostsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostsScreen.swift; sourceTree = ""; }; F9C47A8E238C9D6400AAD9ED /* StatsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsScreen.swift; sourceTree = ""; }; FA1ACAA11BC6E45D00DDDCE2 /* WPStyleGuide+Themes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WPStyleGuide+Themes.swift"; sourceTree = ""; }; @@ -5867,15 +5871,12 @@ path = Me; sourceTree = ""; }; - 3236F76A24ABB6A80088E8F3 /* Mock Data */ = { + 3236F79F24B61B780088E8F3 /* Select Interests */ = { isa = PBXGroup; children = ( - 3236F77124ABB6C90088E8F3 /* InterestsDataSource.swift */, - 3236F76B24ABB6BA0088E8F3 /* interests_de.json */, - 3236F76D24ABB6BA0088E8F3 /* interests_he.json */, - 3236F76C24ABB6BA0088E8F3 /* interests.json */, + 3236F7A024B61B950088E8F3 /* ReaderInterestsDataSourceTests.swift */, ); - path = "Mock Data"; + name = "Select Interests"; sourceTree = ""; }; 3249615523F2013B004C7733 /* Post Signup Interstitial */ = { @@ -5907,7 +5908,7 @@ 32E1BFD824A66801007A08F0 /* Select Interests */ = { isa = PBXGroup; children = ( - 3236F76A24ABB6A80088E8F3 /* Mock Data */, + 3236F77124ABB6C90088E8F3 /* ReaderInterestsDataSource.swift */, 3254366B24ABA82100B2C5F5 /* ReaderInterestsStyleGuide.swift */, 32E1BFD924A66F2A007A08F0 /* ReaderInterestsCollectionViewFlowLayout.swift */, 32E1BFFB24AB9D28007A08F0 /* ReaderSelectInterestsViewController.swift */, @@ -6054,6 +6055,7 @@ FFA162301CB7031A00E2E110 /* AppSettingsViewController.swift */, 17E4CD0B238C33F300C56916 /* DebugMenuViewController.swift */, E1ADE0EA20A9EF6200D6AADC /* PrivacySettingsViewController.swift */, + F9B862C82478170A008B093C /* EncryptedLogTableViewController.swift */, ); path = "App Settings"; sourceTree = ""; @@ -6544,6 +6546,8 @@ isa = PBXGroup; children = ( F928EDA2226140620030D451 /* WPCrashLoggingProvider.swift */, + F913BB0F24B3C5CE00C19032 /* EventLoggingDataProvider.swift */, + F913BB0D24B3C58B00C19032 /* EventLoggingDelegate.swift */, 938CF3DB1EF1BE6800AF838E /* CocoaLumberjack.swift */, 59DD94321AC479ED0032DD6B /* WPLogger.h */, 59DD94331AC479ED0032DD6B /* WPLogger.m */, @@ -10288,6 +10292,8 @@ E6B9B8AB1B94EA710001B92F /* Reader */ = { isa = PBXGroup; children = ( + 8B25F8D924B7683A009DD4C9 /* ReaderCSSTests.swift */, + 3236F79F24B61B780088E8F3 /* Select Interests */, 327B48C4247CC9F300C3DE61 /* ReaderRelativeTimeFormatterTests.swift */, 3F8CB103239E025F007627BF /* ReaderDetailViewControllerTests.swift */, 8BDA5A6C247C2F8400AB124C /* ReaderDetailWebviewViewControllerTests.swift */, @@ -11024,7 +11030,6 @@ 17E363A422C41DBA000E0C79 /* hot_pink_icon_40pt@2x.png in Resources */, B5C66B701ACF06CA00F68370 /* NoteBlockHeaderTableViewCell.xib in Resources */, 8B0732E7242B9C5200E7FBD3 /* PrepublishingHeaderView.xib in Resources */, - 3236F76F24ABB6BA0088E8F3 /* interests.json in Resources */, 17DC4C3822C5E6910059CA11 /* open_source_dark_icon_83.5@2x.png in Resources */, 17DC4C3522C5E6910059CA11 /* open_source_dark_icon_29pt.png in Resources */, 5D6C4AF61B603CA3005E3C43 /* WPTableViewActivityCell.xib in Resources */, @@ -11154,7 +11159,6 @@ 17E3630422C41725000E0C79 /* wordpress_dark_icon_29pt@2x.png in Resources */, 17E362F022C41275000E0C79 /* wordpress_icon_40pt@3x.png in Resources */, 17DC4C4F22C5E6D60059CA11 /* open_source_icon_20pt@2x.png in Resources */, - 3236F77024ABB6BA0088E8F3 /* interests_he.json in Resources */, 17DC4C5722C5E6D60059CA11 /* open_source_icon_60pt@2x.png in Resources */, E18165FD14E4428B006CE885 /* loader.html in Resources */, 17E363E622C4280A000E0C79 /* pride_icon_40pt.png in Resources */, @@ -11166,7 +11170,6 @@ 5DB767411588F64D00EBE36C /* postPreview.html in Resources */, 989643EE23A0437B0070720A /* WidgetDifferenceCell.xib in Resources */, E149771A1C0DCB6F0057CD60 /* MediaSizeSliderCell.xib in Resources */, - 3236F76E24ABB6BA0088E8F3 /* interests_de.json in Resources */, 17E3630822C41725000E0C79 /* wordpress_dark_icon_29pt@3x.png in Resources */, E65219F91B8D10C2000B1217 /* ReaderBlockedSiteCell.xib in Resources */, 9A4E215A21F7565A00EFF212 /* QuickStartChecklistCell.xib in Resources */, @@ -12163,6 +12166,7 @@ E6D170371EF9D8D10046D433 /* SiteInfo.swift in Sources */, 822D60B11F4C747E0016C46D /* JetpackSecuritySettingsViewController.swift in Sources */, E16A76F31FC4766900A661E3 /* CredentialsService.swift in Sources */, + F9B862C92478170A008B093C /* EncryptedLogTableViewController.swift in Sources */, 4070D75E20E6B4E4007CEBDA /* ActivityDateFormatting.swift in Sources */, E2AA87A518523E5300886693 /* UIView+Subviews.m in Sources */, 5D51ADAF19A832AF00539C0B /* WordPress-20-21.xcmappingmodel in Sources */, @@ -12272,6 +12276,7 @@ FF28B3F11AEB251200E11AAE /* InfoPListTranslator.m in Sources */, 086E1FE01BBB35D2002D86CA /* MenusViewController.m in Sources */, 9F3EFCA3208E308A00268758 /* UIViewController+Notice.swift in Sources */, + F913BB1024B3C5CE00C19032 /* EventLoggingDataProvider.swift in Sources */, 8B93856E22DC08060010BF02 /* PageListSectionHeaderView.swift in Sources */, 59E1D46F1CEF77B500126697 /* Page+CoreDataProperties.swift in Sources */, 40F50B7D22130E6C00CBBB73 /* FollowersStatsRecordValue+CoreDataClass.swift in Sources */, @@ -12415,6 +12420,7 @@ 98458CB821A39D350025D232 /* StatsNoDataRow.swift in Sources */, 7462BFD42028CD4400B552D8 /* ShareNoticeNavigationCoordinator.swift in Sources */, D80BC7A02074722000614A59 /* CameraCaptureCoordinator.swift in Sources */, + F913BB0E24B3C58B00C19032 /* EventLoggingDelegate.swift in Sources */, 4089C51022371B120031CE78 /* TodayStatsRecordValue+CoreDataClass.swift in Sources */, 988F073523D0CE8800AC67A6 /* WidgetUrlCell.swift in Sources */, 74729CAE205722E300D1394D /* AbstractPost+Searchable.swift in Sources */, @@ -12704,7 +12710,7 @@ BE87E1A21BD405790075D45B /* WP3DTouchShortcutHandler.swift in Sources */, 7E3E7A5D20E44DB00075D159 /* BadgeContentStyles.swift in Sources */, 5D4E30D11AA4B41A000D9904 /* WPStyleGuide+Pages.m in Sources */, - 3236F77224ABB6C90088E8F3 /* InterestsDataSource.swift in Sources */, + 3236F77224ABB6C90088E8F3 /* ReaderInterestsDataSource.swift in Sources */, 7E4123CA20F4184200DF8486 /* ActivityContentGroup.swift in Sources */, 08F8CD2F1EBD29440049D0C0 /* MediaImageExporter.swift in Sources */, 912347192213484300BD9F97 /* GutenbergViewController+InformativeDialog.swift in Sources */, @@ -13786,6 +13792,7 @@ 9813512E22F0FC2700F7425D /* FileDownloadsStatsRecordValueTests.swift in Sources */, 9363113F19FA996700B0C739 /* AccountServiceTests.swift in Sources */, D88A649C208D7D81008AE9BC /* StockPhotosDataSourceTests.swift in Sources */, + 3236F7A124B61B950088E8F3 /* ReaderInterestsDataSourceTests.swift in Sources */, 327B48C5247CC9F300C3DE61 /* ReaderRelativeTimeFormatterTests.swift in Sources */, 40E7FEC52211DF790032834E /* StatsRecordTests.swift in Sources */, 8BDA5A74247C5EAA00AB124C /* ReaderDetailCoordinatorTests.swift in Sources */, @@ -13823,6 +13830,7 @@ 7E987F5A2108122A00CAFB88 /* NotificationUtility.swift in Sources */, 7E442FC720F677CB00DEACA5 /* ActivityLogRangesTest.swift in Sources */, D80EE63A203DEE1B0094C34C /* ReaderFollowedSitesStreamHeaderTests.swift in Sources */, + 8B25F8DA24B7683A009DD4C9 /* ReaderCSSTests.swift in Sources */, 08E77F471EE9D72F006F9515 /* MediaThumbnailExporterTests.swift in Sources */, 59FBD5621B5684F300734466 /* ThemeServiceTests.m in Sources */, 85F8E19D1B018698000859BB /* PushAuthenticationServiceTests.swift in Sources */, diff --git a/WordPress/WordPress.xcodeproj/xcshareddata/xcschemes/WordPress.xcscheme b/WordPress/WordPress.xcodeproj/xcshareddata/xcschemes/WordPress.xcscheme index 6e635358588a..551ed39959ab 100644 --- a/WordPress/WordPress.xcodeproj/xcshareddata/xcschemes/WordPress.xcscheme +++ b/WordPress/WordPress.xcodeproj/xcshareddata/xcschemes/WordPress.xcscheme @@ -157,6 +157,14 @@ argument = "-debugPinghub" isEnabled = "NO"> + + + + diff --git a/WordPress/WordPressShareExtension/ar.lproj/Localizable.strings b/WordPress/WordPressShareExtension/ar.lproj/Localizable.strings index f4cad9a4512e..5960ee7035ca 100644 Binary files a/WordPress/WordPressShareExtension/ar.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/ar.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/bg.lproj/Localizable.strings b/WordPress/WordPressShareExtension/bg.lproj/Localizable.strings index 1c84cfb3806f..dcc8be81f54d 100644 Binary files a/WordPress/WordPressShareExtension/bg.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/bg.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/cs.lproj/Localizable.strings b/WordPress/WordPressShareExtension/cs.lproj/Localizable.strings index c200102f7b87..d16f66d6e099 100644 Binary files a/WordPress/WordPressShareExtension/cs.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/cs.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/cy.lproj/Localizable.strings b/WordPress/WordPressShareExtension/cy.lproj/Localizable.strings index 25c82aef78f5..7b3ca2d828f0 100644 Binary files a/WordPress/WordPressShareExtension/cy.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/cy.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/da.lproj/Localizable.strings b/WordPress/WordPressShareExtension/da.lproj/Localizable.strings index 0a0aa04272af..0cf45da7aad2 100644 Binary files a/WordPress/WordPressShareExtension/da.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/da.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/de.lproj/Localizable.strings b/WordPress/WordPressShareExtension/de.lproj/Localizable.strings index 7091e173dfe7..d6e6d3796b2e 100644 Binary files a/WordPress/WordPressShareExtension/de.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/de.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/en-AU.lproj/Localizable.strings b/WordPress/WordPressShareExtension/en-AU.lproj/Localizable.strings index 91660a07fc17..3ba552912b66 100644 Binary files a/WordPress/WordPressShareExtension/en-AU.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/en-AU.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/en-CA.lproj/Localizable.strings b/WordPress/WordPressShareExtension/en-CA.lproj/Localizable.strings index bb311e51f40b..bd1148f192b4 100644 Binary files a/WordPress/WordPressShareExtension/en-CA.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/en-CA.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/en-GB.lproj/Localizable.strings b/WordPress/WordPressShareExtension/en-GB.lproj/Localizable.strings index 91660a07fc17..3ba552912b66 100644 Binary files a/WordPress/WordPressShareExtension/en-GB.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/en-GB.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/es.lproj/Localizable.strings b/WordPress/WordPressShareExtension/es.lproj/Localizable.strings index 4c10a6705623..560524e90bc7 100644 Binary files a/WordPress/WordPressShareExtension/es.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/es.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/fr.lproj/Localizable.strings b/WordPress/WordPressShareExtension/fr.lproj/Localizable.strings index 568fdf063938..9332c306f08e 100644 Binary files a/WordPress/WordPressShareExtension/fr.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/fr.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/he.lproj/Localizable.strings b/WordPress/WordPressShareExtension/he.lproj/Localizable.strings index bea3fe0bbc2a..68b07ff3a4a0 100644 Binary files a/WordPress/WordPressShareExtension/he.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/he.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/hr.lproj/Localizable.strings b/WordPress/WordPressShareExtension/hr.lproj/Localizable.strings index fb29c2d43a9c..6e5f51ff9436 100644 Binary files a/WordPress/WordPressShareExtension/hr.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/hr.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/hu.lproj/Localizable.strings b/WordPress/WordPressShareExtension/hu.lproj/Localizable.strings index e2a04ef07ce2..f98f99dfd5b3 100644 Binary files a/WordPress/WordPressShareExtension/hu.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/hu.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/id.lproj/Localizable.strings b/WordPress/WordPressShareExtension/id.lproj/Localizable.strings index 4eb44f2c7290..939c0a03772f 100644 Binary files a/WordPress/WordPressShareExtension/id.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/id.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/is.lproj/Localizable.strings b/WordPress/WordPressShareExtension/is.lproj/Localizable.strings index 1175c8f1da2f..bec6b2b0ee2c 100644 Binary files a/WordPress/WordPressShareExtension/is.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/is.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/it.lproj/Localizable.strings b/WordPress/WordPressShareExtension/it.lproj/Localizable.strings index f3fd537ff6bb..744ac1e439a6 100644 Binary files a/WordPress/WordPressShareExtension/it.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/it.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/ja.lproj/Localizable.strings b/WordPress/WordPressShareExtension/ja.lproj/Localizable.strings index b4ce6e515985..6a9a0b0e06cf 100644 Binary files a/WordPress/WordPressShareExtension/ja.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/ja.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/ko.lproj/Localizable.strings b/WordPress/WordPressShareExtension/ko.lproj/Localizable.strings index fdcb76eb3b89..77ab589cc4e4 100644 Binary files a/WordPress/WordPressShareExtension/ko.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/ko.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/nb.lproj/Localizable.strings b/WordPress/WordPressShareExtension/nb.lproj/Localizable.strings index 8c82e1bf4256..762a533c3069 100644 Binary files a/WordPress/WordPressShareExtension/nb.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/nb.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/nl.lproj/Localizable.strings b/WordPress/WordPressShareExtension/nl.lproj/Localizable.strings index 4beec9e97a73..a9637cf495a0 100644 Binary files a/WordPress/WordPressShareExtension/nl.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/nl.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/pl.lproj/Localizable.strings b/WordPress/WordPressShareExtension/pl.lproj/Localizable.strings index 297496d6ec7e..7b93f15aaa52 100644 Binary files a/WordPress/WordPressShareExtension/pl.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/pl.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/pt-BR.lproj/Localizable.strings b/WordPress/WordPressShareExtension/pt-BR.lproj/Localizable.strings index a10feceb26c8..8fd304983c52 100644 Binary files a/WordPress/WordPressShareExtension/pt-BR.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/pt-BR.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/pt.lproj/Localizable.strings b/WordPress/WordPressShareExtension/pt.lproj/Localizable.strings index 93ec2cb4ee0f..961ee1e95b07 100644 Binary files a/WordPress/WordPressShareExtension/pt.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/pt.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/ro.lproj/Localizable.strings b/WordPress/WordPressShareExtension/ro.lproj/Localizable.strings index cdfc34e64dea..f250370cc342 100644 Binary files a/WordPress/WordPressShareExtension/ro.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/ro.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/ru.lproj/Localizable.strings b/WordPress/WordPressShareExtension/ru.lproj/Localizable.strings index 214880dc9e95..06b3f843f4bb 100644 Binary files a/WordPress/WordPressShareExtension/ru.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/ru.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/sk.lproj/Localizable.strings b/WordPress/WordPressShareExtension/sk.lproj/Localizable.strings index 066bff913a6d..83cb95b4098e 100644 Binary files a/WordPress/WordPressShareExtension/sk.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/sk.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/sq.lproj/Localizable.strings b/WordPress/WordPressShareExtension/sq.lproj/Localizable.strings index 723b749b5350..4f51f384f6ec 100644 Binary files a/WordPress/WordPressShareExtension/sq.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/sq.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/sv.lproj/Localizable.strings b/WordPress/WordPressShareExtension/sv.lproj/Localizable.strings index 8991c0191a14..597be53b8a30 100644 Binary files a/WordPress/WordPressShareExtension/sv.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/sv.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/th.lproj/Localizable.strings b/WordPress/WordPressShareExtension/th.lproj/Localizable.strings index d8871d51e0d0..2aeb2d0fc0c6 100644 Binary files a/WordPress/WordPressShareExtension/th.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/th.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/tr.lproj/Localizable.strings b/WordPress/WordPressShareExtension/tr.lproj/Localizable.strings index daf47e61897d..7b9b5c923da9 100644 Binary files a/WordPress/WordPressShareExtension/tr.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/tr.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/zh-Hans.lproj/Localizable.strings b/WordPress/WordPressShareExtension/zh-Hans.lproj/Localizable.strings index c5425e1ee2c3..7db9af9aa977 100644 Binary files a/WordPress/WordPressShareExtension/zh-Hans.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/zh-Hans.lproj/Localizable.strings differ diff --git a/WordPress/WordPressShareExtension/zh-Hant.lproj/Localizable.strings b/WordPress/WordPressShareExtension/zh-Hant.lproj/Localizable.strings index d93fef0a95ed..56f056bda066 100644 Binary files a/WordPress/WordPressShareExtension/zh-Hant.lproj/Localizable.strings and b/WordPress/WordPressShareExtension/zh-Hant.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTest/ReaderCSSTests.swift b/WordPress/WordPressTest/ReaderCSSTests.swift new file mode 100644 index 000000000000..5373966d816b --- /dev/null +++ b/WordPress/WordPressTest/ReaderCSSTests.swift @@ -0,0 +1,83 @@ +import XCTest + +@testable import WordPress + +class ReaderCSSTests: XCTestCase { + // MARK: - When online + + /// When requesting the CSS for the first time, use the current date in seconds + /// + func testOnlineFirstTime() { + let now = Int(Date().timeIntervalSince1970) + let database = EphemeralKeyValueDatabase() + + let readerCSS = ReaderCSS(now: now, store: database, isInternetReachable: { true }) + + XCTAssertEqual(readerCSS.address, "https://wordpress.com/calypso/reader-mobile.css?\(now)") + } + + /// When the CSS was requested at least 5 days ago, update the address + /// + func testOnlineExpired() { + let now = Int(Date().timeIntervalSince1970) + let fiveDaysAgo = now - 5 * 60 * 60 * 24 + let database = EphemeralKeyValueDatabase() + database.set(fiveDaysAgo, forKey: ReaderCSS.updatedKey) + + let readerCSS = ReaderCSS(now: now, store: database, isInternetReachable: { true }) + + XCTAssertEqual(readerCSS.address, "https://wordpress.com/calypso/reader-mobile.css?\(now)") + } + + /// When the CSS was requested less than 5 days ago, use the time of when it was requested + /// + func testOnlineNotExpired() { + let now = Int(Date().timeIntervalSince1970) + let fourDaysAgo = now - 4 * 60 * 60 * 24 + let database = EphemeralKeyValueDatabase() + database.set(fourDaysAgo, forKey: ReaderCSS.updatedKey) + + let readerCSS = ReaderCSS(now: now, store: database, isInternetReachable: { true }) + + XCTAssertEqual(readerCSS.address, "https://wordpress.com/calypso/reader-mobile.css?\(fourDaysAgo)") + } + + // MARK: - When offline + + /// When requesting the CSS for the first time, use the current date in seconds + /// + func testOfflineFirstTime() { + let now = Int(Date().timeIntervalSince1970) + let database = EphemeralKeyValueDatabase() + + let readerCSS = ReaderCSS(now: now, store: database, isInternetReachable: { false }) + + XCTAssertEqual(readerCSS.address, "https://wordpress.com/calypso/reader-mobile.css?\(now)") + } + + /// When the CSS was requested at least 5 days ago but device isssss offline, keep the address + /// + func testOfflineExpired() { + let now = Int(Date().timeIntervalSince1970) + let fiveDaysAgo = now - 5 * 60 * 60 * 24 + let database = EphemeralKeyValueDatabase() + database.set(fiveDaysAgo, forKey: ReaderCSS.updatedKey) + + let readerCSS = ReaderCSS(now: now, store: database, isInternetReachable: { false }) + + XCTAssertEqual(readerCSS.address, "https://wordpress.com/calypso/reader-mobile.css?\(fiveDaysAgo)") + } + + /// When the CSS was requested less than 5 days ago and we're offline, keep the old timestamp + /// + func testOfflineNotExpired() { + let now = Int(Date().timeIntervalSince1970) + let fourDaysAgo = now - 4 * 60 * 60 * 24 + let database = EphemeralKeyValueDatabase() + database.set(fourDaysAgo, forKey: ReaderCSS.updatedKey) + + let readerCSS = ReaderCSS(now: now, store: database, isInternetReachable: { false }) + + XCTAssertEqual(readerCSS.address, "https://wordpress.com/calypso/reader-mobile.css?\(fourDaysAgo)") + } +} diff --git a/WordPress/WordPressTest/ReaderDetailCoordinatorTests.swift b/WordPress/WordPressTest/ReaderDetailCoordinatorTests.swift index c19b55141e88..de3ba36322e4 100644 --- a/WordPress/WordPressTest/ReaderDetailCoordinatorTests.swift +++ b/WordPress/WordPressTest/ReaderDetailCoordinatorTests.swift @@ -256,6 +256,20 @@ class ReaderDetailCoordinatorTests: XCTestCase { expect(presentedViewController).to(beAKindOf(WebKitViewController.self)) } + /// Tell the view to scroll when URL is a hash link + /// + func testScrollWhenUrlIsHash() { + let post: ReaderPost = ReaderPostBuilder().build() + let serviceMock = ReaderPostServiceMock() + let viewMock = ReaderDetailViewMock() + let coordinator = ReaderDetailCoordinator(service: serviceMock, view: viewMock) + coordinator.post = post + + coordinator.handle(URL(string: "#hash")!) + + expect(viewMock.didCallScrollToWith).to(equal("hash")) + } + } private class ReaderPostServiceMock: ReaderPostService { @@ -304,6 +318,7 @@ private class ReaderDetailViewMock: UIViewController, ReaderDetailView { var didCallPresentWith: UIViewController? var didCallShowLoading = false var didCallShowErrorWithWebAction = false + var didCallScrollToWith: String? private var _navigationController: UINavigationController? override var navigationController: UINavigationController? { @@ -336,6 +351,10 @@ private class ReaderDetailViewMock: UIViewController, ReaderDetailView { didCallShowLoading = true } + func scroll(to: String) { + didCallScrollToWith = to + } + override func present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion: (() -> Void)? = nil) { didCallPresentWith = viewControllerToPresent } diff --git a/WordPress/WordPressTest/ReaderInterestsDataSourceTests.swift b/WordPress/WordPressTest/ReaderInterestsDataSourceTests.swift new file mode 100644 index 000000000000..5077f9e0c447 --- /dev/null +++ b/WordPress/WordPressTest/ReaderInterestsDataSourceTests.swift @@ -0,0 +1,163 @@ +import XCTest +@testable import WordPress + +private struct Constants { + static let testTitle = "Test Title" + static let testSlug = "test-title" +} + +// MARK: - MockInterestsService +class MockInterestsService: ReaderInterestsService { + var success = true + var fetchSuccessExpectation: XCTestExpectation? + var fetchFailureExpectation: XCTestExpectation? + + private let failureError = NSError(domain: "org.wordpress.reader-tests", code: 1, userInfo: nil) + + private func mock(title: String, slug: String) -> RemoteReaderInterest { + let payload = Data(""" + { + "title": "\(title)", + "slug-en": "\(slug)" + } + """.utf8) + + return try! JSONDecoder().decode(RemoteReaderInterest.self, from: payload) + } + + func fetchInterests(success: @escaping ([RemoteReaderInterest]) -> Void, failure: @escaping (Error) -> Void) { + guard self.success else { + fetchFailureExpectation?.fulfill() + + failure(failureError) + return + } + + let interests = [ + mock(title: Constants.testTitle, slug: Constants.testSlug) + ] + + success(interests) + fetchSuccessExpectation?.fulfill() + } +} + +// MARK: - MockInterestsDelegate +private class MockInterestsDelegate: ReaderInterestsDataDelegate { + var fetchExpectation: XCTestExpectation + + init(_ expectation: XCTestExpectation) { + fetchExpectation = expectation + } + + func readerInterestsDidUpdate(_ dataSource: ReaderInterestsDataSource) { + fetchExpectation.fulfill() + } +} + +// MARK: - ReaderInterestsDataSourceTests +class ReaderInterestsDataSourceTests: XCTestCase { + func testFetchInterestsSucceeds() { + let service = MockInterestsService() + + let dataSource = ReaderInterestsDataSource(service: service) + + let successExpectation = expectation(description: "Fetching of interests succeeds") + + service.success = true + service.fetchSuccessExpectation = successExpectation + + dataSource.reload() + + wait(for: [successExpectation], timeout: 4) + + XCTAssertEqual(dataSource.count, 1) + } + + func testFetchInterestsFails() { + let service = MockInterestsService() + let dataSource = ReaderInterestsDataSource(service: service) + + let failureExpectation = expectation(description: "Fetching of interests fails") + + service.success = false + service.fetchFailureExpectation = failureExpectation + + dataSource.reload() + + wait(for: [failureExpectation], timeout: 4) + + XCTAssertEqual(dataSource.count, 0) + } + + func testInterestsDataSourceDelegateIsCalled() { + let delegateExpectation = expectation(description: "DataSource delegate is called sucessfully") + let delegate = MockInterestsDelegate(delegateExpectation) + + let service = MockInterestsService() + let dataSource = ReaderInterestsDataSource(service: service) + dataSource.delegate = delegate + + dataSource.reload() + + wait(for: [delegateExpectation], timeout: 4) + + XCTAssertEqual(dataSource.count, 1) + } + + func testDataSourceInterestInterestFor() { + let service = MockInterestsService() + let dataSource = ReaderInterestsDataSource(service: service) + let successExpectation = expectation(description: "Fetching of interests succeeds") + + service.success = true + service.fetchSuccessExpectation = successExpectation + + dataSource.reload() + + wait(for: [successExpectation], timeout: 4) + + XCTAssertEqual(dataSource.interest(for: 0).title, Constants.testTitle) + XCTAssertEqual(dataSource.interest(for: 0).slug, Constants.testSlug) + XCTAssertEqual(dataSource.interest(for: 0).isSelected, false) + } + + func testDataSourceInterestToggleSelected() { + let service = MockInterestsService() + let dataSource = ReaderInterestsDataSource(service: service) + let successExpectation = expectation(description: "Fetching of interests succeeds") + + service.success = true + service.fetchSuccessExpectation = successExpectation + + dataSource.reload() + + wait(for: [successExpectation], timeout: 4) + + // Toggle on + dataSource.interest(for: 0).toggleSelected() + XCTAssertEqual(dataSource.interest(for: 0).isSelected, true) + + // Toggle off + dataSource.interest(for: 0).toggleSelected() + XCTAssertEqual(dataSource.interest(for: 0).isSelected, false) + } + + func testDataSourceInterestSelectedInterests() { + let service = MockInterestsService() + let dataSource = ReaderInterestsDataSource(service: service) + let successExpectation = expectation(description: "Fetching of interests succeeds") + + service.success = true + service.fetchSuccessExpectation = successExpectation + + dataSource.reload() + + wait(for: [successExpectation], timeout: 4) + + // Toggle on + dataSource.interest(for: 0).toggleSelected() + + XCTAssertEqual(dataSource.count, dataSource.selectedInterests.count) + } +} diff --git a/WordPress/WordPressTodayWidget/ar.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/ar.lproj/Localizable.strings index b4621bbc4087..6c9421b1ec59 100644 Binary files a/WordPress/WordPressTodayWidget/ar.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/ar.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/bg.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/bg.lproj/Localizable.strings index 44ca9fd0ab5a..bc559250bbe2 100644 Binary files a/WordPress/WordPressTodayWidget/bg.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/bg.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/cs.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/cs.lproj/Localizable.strings index a095ba28f455..88e68efb8923 100644 Binary files a/WordPress/WordPressTodayWidget/cs.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/cs.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/cy.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/cy.lproj/Localizable.strings index 6f9b22d2ee63..8cc53e1e30d4 100644 Binary files a/WordPress/WordPressTodayWidget/cy.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/cy.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/da.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/da.lproj/Localizable.strings index d9f7e0f78c76..df0439adde2a 100644 Binary files a/WordPress/WordPressTodayWidget/da.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/da.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/de.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/de.lproj/Localizable.strings index f60729a9b2bc..5c5542c7df06 100644 Binary files a/WordPress/WordPressTodayWidget/de.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/de.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/en-AU.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/en-AU.lproj/Localizable.strings index 4efbd313b4ef..930d90f1f3ce 100644 Binary files a/WordPress/WordPressTodayWidget/en-AU.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/en-AU.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/en-CA.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/en-CA.lproj/Localizable.strings index 4efbd313b4ef..930d90f1f3ce 100644 Binary files a/WordPress/WordPressTodayWidget/en-CA.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/en-CA.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/en-GB.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/en-GB.lproj/Localizable.strings index 4efbd313b4ef..930d90f1f3ce 100644 Binary files a/WordPress/WordPressTodayWidget/en-GB.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/en-GB.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/es.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/es.lproj/Localizable.strings index 70fed2c8b20f..b2d7bde8997a 100644 Binary files a/WordPress/WordPressTodayWidget/es.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/es.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/fr.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/fr.lproj/Localizable.strings index d8891ac1e5f5..8907edb7a4e0 100644 Binary files a/WordPress/WordPressTodayWidget/fr.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/fr.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/he.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/he.lproj/Localizable.strings index c772a3477e7f..3cbc9cead4b6 100644 Binary files a/WordPress/WordPressTodayWidget/he.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/he.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/hr.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/hr.lproj/Localizable.strings index 4f94d15e7c21..274214365034 100644 Binary files a/WordPress/WordPressTodayWidget/hr.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/hr.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/hu.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/hu.lproj/Localizable.strings index 849d1189d84a..d42dfd4c68d2 100644 Binary files a/WordPress/WordPressTodayWidget/hu.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/hu.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/id.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/id.lproj/Localizable.strings index 71ce71bc40fa..ba399c842d5e 100644 Binary files a/WordPress/WordPressTodayWidget/id.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/id.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/is.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/is.lproj/Localizable.strings index f05f504acff9..6518cf4b8dcb 100644 Binary files a/WordPress/WordPressTodayWidget/is.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/is.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/it.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/it.lproj/Localizable.strings index a17ebe994225..d867ffbd4051 100644 Binary files a/WordPress/WordPressTodayWidget/it.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/it.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/ja.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/ja.lproj/Localizable.strings index 48c6b9c0adad..ef8e32933452 100644 Binary files a/WordPress/WordPressTodayWidget/ja.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/ja.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/ko.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/ko.lproj/Localizable.strings index 8636e5b04371..969d98030d93 100644 Binary files a/WordPress/WordPressTodayWidget/ko.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/ko.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/nb.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/nb.lproj/Localizable.strings index 243585dab2e0..a34d5b9a4827 100644 Binary files a/WordPress/WordPressTodayWidget/nb.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/nb.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/nl.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/nl.lproj/Localizable.strings index aacad4e21599..33280c945ea3 100644 Binary files a/WordPress/WordPressTodayWidget/nl.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/nl.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/pl.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/pl.lproj/Localizable.strings index deff52b9ec36..4b77920a644e 100644 Binary files a/WordPress/WordPressTodayWidget/pl.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/pl.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/pt-BR.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/pt-BR.lproj/Localizable.strings index 9ef3289dd91e..526513124f94 100644 Binary files a/WordPress/WordPressTodayWidget/pt-BR.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/pt-BR.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/pt.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/pt.lproj/Localizable.strings index a964662b9512..444dbf8337ed 100644 Binary files a/WordPress/WordPressTodayWidget/pt.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/pt.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/ro.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/ro.lproj/Localizable.strings index ea42e9c79b7a..450cfdac5ac3 100644 Binary files a/WordPress/WordPressTodayWidget/ro.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/ro.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/ru.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/ru.lproj/Localizable.strings index 933cf1e1ee54..274ceca905a5 100644 Binary files a/WordPress/WordPressTodayWidget/ru.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/ru.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/sk.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/sk.lproj/Localizable.strings index d5cddaccdc71..dfbb16c9e562 100644 Binary files a/WordPress/WordPressTodayWidget/sk.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/sk.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/sq.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/sq.lproj/Localizable.strings index 63c8b8e95b81..85153f8130c4 100644 Binary files a/WordPress/WordPressTodayWidget/sq.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/sq.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/sv.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/sv.lproj/Localizable.strings index 49d8f854a45b..2bd17743754a 100644 Binary files a/WordPress/WordPressTodayWidget/sv.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/sv.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/th.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/th.lproj/Localizable.strings index e75a46436af9..a6e88e5e3212 100644 Binary files a/WordPress/WordPressTodayWidget/th.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/th.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/tr.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/tr.lproj/Localizable.strings index c54ab86696bc..04ad691c7f0e 100644 Binary files a/WordPress/WordPressTodayWidget/tr.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/tr.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/zh-Hans.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/zh-Hans.lproj/Localizable.strings index 3a40399c7502..d66bf332bd55 100644 Binary files a/WordPress/WordPressTodayWidget/zh-Hans.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/zh-Hans.lproj/Localizable.strings differ diff --git a/WordPress/WordPressTodayWidget/zh-Hant.lproj/Localizable.strings b/WordPress/WordPressTodayWidget/zh-Hant.lproj/Localizable.strings index a67002eec395..5a78fb3f931f 100644 Binary files a/WordPress/WordPressTodayWidget/zh-Hant.lproj/Localizable.strings and b/WordPress/WordPressTodayWidget/zh-Hant.lproj/Localizable.strings differ diff --git a/config/Version.internal.xcconfig b/config/Version.internal.xcconfig index 56b1a99a9971..2cae21889f1d 100644 --- a/config/Version.internal.xcconfig +++ b/config/Version.internal.xcconfig @@ -1,4 +1,4 @@ -VERSION_SHORT=15.2 +VERSION_SHORT=15.3 // Internal long version example: VERSION_LONG=9.9.0.20180423 -VERSION_LONG=15.2.0.20200708 +VERSION_LONG=15.3.0.20200713 diff --git a/config/Version.public.xcconfig b/config/Version.public.xcconfig index 235ab6a94d8d..c20a0c0b6194 100644 --- a/config/Version.public.xcconfig +++ b/config/Version.public.xcconfig @@ -1,4 +1,4 @@ -VERSION_SHORT=15.2 +VERSION_SHORT=15.3 // Public long version example: VERSION_LONG=9.9.0.0 -VERSION_LONG=15.2.0.3 +VERSION_LONG=15.3.0.0