Compare commits

..

61 Commits

Author SHA1 Message Date
erwanlr
e9a5bc66df Bumps version 2019-11-11 12:41:29 +00:00
erwanlr
edebc77726 Fixes 1426 2019-11-09 17:55:31 +00:00
erwanlr
271dee824d Adds DFs 2019-11-09 10:59:46 +00:00
erwanlr
1e868d10ca Ignores slow specs when executing rake tasks 2019-11-05 20:11:03 +00:00
erwanlr
4be3f17ae4 Bumps version 2019-11-05 19:19:18 +00:00
erwanlr
f24e7be264 Updates dep 2019-11-05 18:47:41 +00:00
erwanlr
9adc26445d Adds DFs 2019-11-02 11:47:11 +00:00
erwanlr
353e7dcbb9 Removes ruby-head from Travis 2019-11-01 17:47:05 +00:00
erwanlr
430e65c12e Updates cms_scanner dep 2019-11-01 16:43:13 +00:00
erwanlr
1aa242a9d8 Avoids duplicates in finding the same thing diffrent pages 2019-11-01 15:20:46 +00:00
erwanlr
7173cd85fe Changes "Detected By" to "Found By" in cli output for consistency with JSON output 2019-11-01 10:52:31 +00:00
erwanlr
b95a4f55e3 Adds DFs 2019-11-01 10:32:02 +00:00
erwanlr
6b5e016770 Improves detection of WP Version, Plugins etc by checking 404 2019-11-01 09:47:44 +00:00
erwanlr
85aa9f61cd Center the banner text 2019-10-31 16:42:40 +00:00
erwanlr
5c187002d6 Updates cms_scanner dep 2019-10-31 16:27:41 +00:00
Erwan
9bc373308b Merge pull request #1420 from wpscanteam/dependabot/bundler/rubocop-tw-0.76.0
Update rubocop requirement from ~> 0.75.0 to ~> 0.76.0
2019-10-29 07:52:15 +01:00
dependabot-preview[bot]
cdeb0fc144 Update rubocop requirement from ~> 0.75.0 to ~> 0.76.0
Updates the requirements on [rubocop](https://github.com/rubocop-hq/rubocop) to permit the latest version.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.75.0...v0.76.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-29 05:26:34 +00:00
ethicalhack3r
f1acdd9389 Remove 'no monetary cost' from LICENSE file 2019-10-28 16:42:15 +01:00
erwanlr
d6fac6a210 Adds DFs 2019-10-26 12:29:41 +01:00
Erwan
007cfb0801 Updates Ruby versions for Travis (now only latest in stable) 2019-10-26 10:58:56 +02:00
erwanlr
1f9829b7c0 Adds DFs 2019-10-19 22:56:38 +01:00
Erwan
e039d22565 Fix #1413 2019-10-17 20:31:28 +02:00
erwanlr
b0775b1610 Adds DFs 2019-10-15 17:18:40 +01:00
erwanlr
0e429700c6 Fixes #1412 2019-10-12 11:48:14 +01:00
erwanlr
af7804ca23 Adds DF 2019-10-12 10:54:21 +01:00
erwanlr
9da326967b Bumps version 2019-10-11 15:07:50 +01:00
erwanlr
62600b3a66 Fixes #1411 2019-10-11 14:32:00 +01:00
erwanlr
b236138fb5 Adds additional specs related to previous commit 2019-10-10 22:57:26 +01:00
erwanlr
40c2e9a54b Fixes non detection of plugins/themes from homepage in some cases 2019-10-10 22:33:19 +01:00
erwanlr
a9062db57f Improves detection speed of plugins/themes from homepage 2019-10-10 21:15:59 +01:00
erwanlr
2621404c5f Removes useless spec comment 2019-10-10 21:03:54 +01:00
erwanlr
c47211ca79 Fixes empty username returned in some cases 2019-10-10 20:34:39 +01:00
erwanlr
e39a192e8d Checks default wp-content dir regardless of detection mode if not found passively 2019-10-10 19:59:09 +01:00
Erwan
d85035d5ef Merge pull request #1407 from wpscanteam/dependabot/bundler/rspec-tw-3.9.0
Update rspec requirement from ~> 3.8.0 to ~> 3.9.0
2019-10-09 12:50:59 +02:00
dependabot-preview[bot]
de09a97343 Update rspec requirement from ~> 3.8.0 to ~> 3.9.0
Updates the requirements on [rspec](https://github.com/rspec/rspec) to permit the latest version.
- [Release notes](https://github.com/rspec/rspec/releases)
- [Commits](https://github.com/rspec/rspec/compare/v3.8.0...v3.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-09 05:48:37 +00:00
erwanlr
a6855345d7 Fixes #1406 2019-10-07 07:03:06 +01:00
erwanlr
a53f88b626 Improves WP detection 2019-10-06 16:51:35 +01:00
erwanlr
7048c82124 Adds DFs 2019-10-06 10:46:12 +01:00
erwanlr
6aa7cda478 Fixes #1404 2019-10-05 20:25:35 +01:00
erwanlr
ff339b9a8c Updates rubocop config 2019-10-03 13:09:14 +01:00
Erwan
8898cc20fe Merge pull request #1403 from wpscanteam/dependabot/bundler/rubocop-performance-tw-1.5.0
Update rubocop-performance requirement from ~> 1.4.0 to ~> 1.5.0
2019-10-02 18:35:11 +02:00
dependabot-preview[bot]
770d1da280 Update rubocop-performance requirement from ~> 1.4.0 to ~> 1.5.0
Updates the requirements on [rubocop-performance](https://github.com/rubocop-hq/rubocop-performance) to permit the latest version.
- [Release notes](https://github.com/rubocop-hq/rubocop-performance/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop-performance/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop-performance/compare/v1.4.0...v1.5.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-02 06:46:49 +00:00
Erwan
6ba4e8a29b Merge pull request #1402 from wpscanteam/dependabot/bundler/rubocop-tw-0.75.0
Update rubocop requirement from ~> 0.74.0 to ~> 0.75.0
2019-10-02 08:45:36 +02:00
dependabot-preview[bot]
953ca68495 Update rubocop requirement from ~> 0.74.0 to ~> 0.75.0
Updates the requirements on [rubocop](https://github.com/rubocop-hq/rubocop) to permit the latest version.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.74.0...v0.75.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-01 06:21:21 +00:00
Erwan
4289dfb37d Merge pull request #1401 from wpscanteam/dependabot/bundler/rake-tw-13.0
Update rake requirement from ~> 12.3 to ~> 13.0
2019-09-30 12:37:15 +02:00
dependabot-preview[bot]
4f6f2f436a Update rake requirement from ~> 12.3 to ~> 13.0
Updates the requirements on [rake](https://github.com/ruby/rake) to permit the latest version.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v12.3.0...v13.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-30 05:44:30 +00:00
erwanlr
237979a479 Adds DFs 2019-09-28 17:29:35 +01:00
erwanlr
2e48968fd3 Bumps version 2019-09-25 16:00:24 +01:00
erwanlr
9a0c4a5c8f Fixes #1399 2019-09-25 10:02:15 +01:00
Erwan
9a011f0007 Merge pull request #1397 from noplanman/fix_registration_link
Fix broken registration / signup link.
2019-09-25 10:52:06 +02:00
Armando Lüscher
3f907a706f Fix broken registration / signup link. 2019-09-24 23:19:47 +02:00
erwanlr
9446141716 Adds DFs 2019-09-21 10:20:59 +01:00
erwanlr
1994826af8 Bumps version 2019-09-16 13:14:27 +01:00
erwanlr
ab950d6ffc Do not cache login requests - Fixes #1395 2019-09-16 10:37:43 +01:00
erwanlr
b77e611a90 Adds DFs 2019-09-14 10:35:22 +01:00
erwanlr
86f0284894 Updates help to reflect enumeration of popular plugins and themes 2019-09-13 18:10:33 +01:00
erwanlr
9bbe014dfe Merge branch 'master' of github.com:wpscanteam/wpscan 2019-09-13 17:23:19 +01:00
erwanlr
ad92c95500 Fixes crash when API returns HTML data rather than JSON in edge cases 2019-09-13 17:22:26 +01:00
Erwan
d360190382 Adds section for username enumeration in the Readme 2019-09-13 11:31:32 +02:00
ethicalhack3r
1737c8a7f6 Update readme 2019-09-13 11:02:12 +02:00
ethicalhack3r
cde262fd66 Add wpvulndb api info to readme 2019-09-13 10:49:05 +02:00
167 changed files with 33645 additions and 385 deletions

View File

@@ -4,16 +4,8 @@ AllCops:
Exclude:
- '*.gemspec'
- 'vendor/**/*'
ClassVars:
Enabled: false
LineLength:
Max: 120
Lint/UriEscapeUnescape:
Enabled: false
MethodLength:
Max: 20
Exclude:
- 'app/controllers/enumeration/cli_options.rb'
Metrics/AbcSize:
Max: 25
Metrics/BlockLength:
@@ -25,6 +17,14 @@ Metrics/ClassLength:
- 'app/controllers/enumeration/cli_options.rb'
Metrics/CyclomaticComplexity:
Max: 8
Metrics/LineLength:
Max: 120
Metrics/MethodLength:
Max: 20
Exclude:
- 'app/controllers/enumeration/cli_options.rb'
Style/ClassVars:
Enabled: false
Style/Documentation:
Enabled: false
Style/FormatStringToken:

View File

@@ -2,29 +2,12 @@ language: ruby
sudo: false
cache: bundler
rvm:
- 2.4.1
- 2.4.2
- 2.4.3
- 2.4.4
- 2.4.5
- 2.4.6
- 2.5.0
- 2.5.1
- 2.5.2
- 2.5.3
- 2.5.4
- 2.5.5
- 2.6.0
- 2.6.1
- 2.6.2
- 2.6.3
- ruby-head
- 2.4.9
- 2.5.7
- 2.6.5
before_install:
- "echo 'gem: --no-ri --no-rdoc' > ~/.gemrc"
- gem update --system
matrix:
allow_failures:
- rvm: ruby-head
script:
- bundle exec rubocop
- bundle exec rspec

View File

@@ -38,4 +38,3 @@ USER wpscan
RUN /usr/local/bundle/bin/wpscan --update --verbose
ENTRYPOINT ["/usr/local/bundle/bin/wpscan"]
CMD ["--help"]

View File

@@ -29,8 +29,6 @@ Example cases which do not require a commercial license, and thus fall under the
If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org.
We may grant commercial licenses at no monetary cost at our own discretion if the commercial usage is deemed by the WPScan Team to significantly benefit WPScan.
Free-use Terms and Conditions;
3. Redistribution

View File

@@ -77,13 +77,19 @@ docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u1-1
# Usage
```wpscan --url blog.tld``` This will scan the blog using default options with a good compromise between speed and accuracy. For example, the plugins will be checked passively but their version with a mixed detection mode (passively + aggressively). Potential config backup files will also be checked, along with other interesting findings. If a more stealthy approach is required, then ```wpscan --stealthy --url blog.tld``` can be used.
```wpscan --url blog.tld``` This will scan the blog using default options with a good compromise between speed and accuracy. For example, the plugins will be checked passively but their version with a mixed detection mode (passively + aggressively). Potential config backup files will also be checked, along with other interesting findings.
If a more stealthy approach is required, then ```wpscan --stealthy --url blog.tld``` can be used.
As a result, when using the ```--enumerate``` option, don't forget to set the ```--plugins-detection``` accordingly, as its default is 'passive'.
For more options, open a terminal and type ```wpscan --help``` (if you built wpscan from the source, you should type the command outside of the git repo)
The DB is located at ~/.wpscan/db
## Vulnerability Database
The WPScan CLI tool uses the [WPVulnDB API](https://wpvulndb.com/api) to retrieve WordPress vulnerability data in real time. For WPScan to retrieve the vulnerability data an API token must be supplied via the `--api-token` option, or via a configuration file, as discussed below. An API token can be obtained by registering an account on [WPVulnDB](https://wpvulndb.com/users/sign_up). Up to 50 API requests per day are given free of charge to registered users. Once the 50 API requests are exhausted, WPScan will continue to work as normal but without any vulnerability data. Users can upgrade to paid API usage to increase their API limits within their user profile on [WPVulnDB](https://wpvulndb.com/).
## Load CLI options from file/s
WPScan can load all options (including the --url) from configuration files, the following locations are checked (order: first to last):
@@ -124,7 +130,7 @@ cli_options:
api_token: YOUR_API_TOKEN
```
Enumerating usernames
## Enumerating usernames
```shell
wpscan --url https://target.tld/ --enumerate u

View File

@@ -6,14 +6,18 @@ exec = []
begin
require 'rubocop/rake_task'
RuboCop::RakeTask.new
exec << :rubocop
rescue LoadError
end
begin
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
RSpec::Core::RakeTask.new(:spec) { |t| t.rspec_opts = %w{--tag ~slow} }
exec << :spec
rescue LoadError
end

View File

@@ -18,7 +18,7 @@ module WPScan
target.content_dir = ParsedCli.wp_content_dir if ParsedCli.wp_content_dir
target.plugins_dir = ParsedCli.wp_plugins_dir if ParsedCli.wp_plugins_dir
return if target.content_dir(ParsedCli.detection_mode)
return if target.content_dir
raise Error::WpContentDirNotDetected
end

View File

@@ -18,10 +18,10 @@ module WPScan
choices: {
vp: OptBoolean.new(['--vulnerable-plugins']),
ap: OptBoolean.new(['--all-plugins']),
p: OptBoolean.new(['--plugins']),
p: OptBoolean.new(['--popular-plugins']),
vt: OptBoolean.new(['--vulnerable-themes']),
at: OptBoolean.new(['--all-themes']),
t: OptBoolean.new(['--themes']),
t: OptBoolean.new(['--popular-themes']),
tt: OptBoolean.new(['--timthumbs']),
cb: OptBoolean.new(['--config-backups']),
dbe: OptBoolean.new(['--db-exports']),
@@ -69,7 +69,7 @@ module WPScan
OptInteger.new(
['--plugins-threshold THRESHOLD',
'Raise an error when the number of detected plugins via known locations reaches the threshold. ' \
'Set to 0 to ignore the threshold.'], default: 100
'Set to 0 to ignore the threshold.'], default: 100, advanced: true
)
]
end
@@ -98,7 +98,7 @@ module WPScan
OptInteger.new(
['--themes-threshold THRESHOLD',
'Raise an error when the number of detected themes via known locations reaches the threshold. ' \
'Set to 0 to ignore the threshold.'], default: 20
'Set to 0 to ignore the threshold.'], default: 20, advanced: true
)
]
end

View File

@@ -56,7 +56,7 @@ module WPScan
#
# @return [ Boolean ] Wether or not to enumerate the plugins
def enum_plugins?(opts)
opts[:plugins] || opts[:all_plugins] || opts[:vulnerable_plugins]
opts[:popular_plugins] || opts[:all_plugins] || opts[:vulnerable_plugins]
end
def enum_plugins
@@ -92,7 +92,7 @@ module WPScan
if opts[:enumerate][:all_plugins]
DB::Plugins.all_slugs
elsif opts[:enumerate][:plugins]
elsif opts[:enumerate][:popular_plugins]
DB::Plugins.popular_slugs
else
DB::Plugins.vulnerable_slugs
@@ -103,7 +103,7 @@ module WPScan
#
# @return [ Boolean ] Wether or not to enumerate the themes
def enum_themes?(opts)
opts[:themes] || opts[:all_themes] || opts[:vulnerable_themes]
opts[:popular_themes] || opts[:all_themes] || opts[:vulnerable_themes]
end
def enum_themes
@@ -139,7 +139,7 @@ module WPScan
if opts[:enumerate][:all_themes]
DB::Themes.all_slugs
elsif opts[:enumerate][:themes]
elsif opts[:enumerate][:popular_themes]
DB::Themes.popular_slugs
else
DB::Themes.vulnerable_slugs

View File

@@ -4,7 +4,6 @@ module WPScan
module Finders
module DbExports
# DB Exports finder
# See https://github.com/wpscanteam/wpscan-v3/issues/62
class KnownLocations < CMSScanner::Finders::Finder
include CMSScanner::Finders::Finder::Enumerator
@@ -41,7 +40,7 @@ module WPScan
# @return [ Hash ]
def potential_urls(opts = {})
urls = {}
domain_name = target.uri.host[/(^[\w|-]+)/, 1]
domain_name = PublicSuffix.domain(target.uri.host)[/(^[\w|-]+)/, 1]
File.open(opts[:list]).each_with_index do |path, index|
path.gsub!('{domain_name}', domain_name)

View File

@@ -1,8 +1,10 @@
# frozen_string_literal: true
require_relative 'main_theme/css_style'
require_relative 'main_theme/css_style_in_homepage'
require_relative 'main_theme/css_style_in_404_page'
require_relative 'main_theme/woo_framework_meta_generator'
require_relative 'main_theme/urls_in_homepage'
require_relative 'main_theme/urls_in_404_page'
module WPScan
module Finders
@@ -14,9 +16,11 @@ module WPScan
# @param [ WPScan::Target ] target
def initialize(target)
finders <<
MainTheme::CssStyle.new(target) <<
MainTheme::CssStyleInHomepage.new(target) <<
MainTheme::CssStyleIn404Page.new(target) <<
MainTheme::WooFrameworkMetaGenerator.new(target) <<
MainTheme::UrlsInHomepage.new(target)
MainTheme::UrlsInHomepage.new(target) <<
MainTheme::UrlsIn404Page.new(target)
end
end
end

View File

@@ -0,0 +1,14 @@
# frozen_string_literal: true
module WPScan
module Finders
module MainTheme
# From the CSS style in the 404 page
class CssStyleIn404Page < CssStyleInHomepage
def passive(opts = {})
passive_from_css_href(target.error_404_res, opts) || passive_from_style_code(target.error_404_res, opts)
end
end
end
end
end

View File

@@ -3,9 +3,9 @@
module WPScan
module Finders
module MainTheme
# From the css style
class CssStyle < CMSScanner::Finders::Finder
include Finders::WpItems::URLsInHomepage
# From the CSS style in the homepage
class CssStyleInHomepage < CMSScanner::Finders::Finder
include Finders::WpItems::UrlsInPage # To have the item_code_pattern method available here
def create_theme(slug, style_url, opts)
Model::Theme.new(

View File

@@ -0,0 +1,15 @@
# frozen_string_literal: true
module WPScan
module Finders
module MainTheme
# URLs In 404 Page Finder
class UrlsIn404Page < UrlsInHomepage
# @return [ Typhoeus::Response ]
def page_res
@page_res ||= target.error_404_res
end
end
end
end
end

View File

@@ -5,7 +5,7 @@ module WPScan
module MainTheme
# URLs In Homepage Finder
class UrlsInHomepage < CMSScanner::Finders::Finder
include WpItems::URLsInHomepage
include WpItems::UrlsInPage
# @param [ Hash ] opts
#
@@ -21,6 +21,11 @@ module WPScan
found
end
# @return [ Typhoeus::Response ]
def page_res
@page_res ||= target.homepage_res
end
end
end
end

View File

@@ -10,7 +10,7 @@ module WPScan
PATTERN = /#{THEME_PATTERN}\s+#{FRAMEWORK_PATTERN}/i.freeze
def passive(opts = {})
return unless target.homepage_res.body =~ PATTERN
return unless target.homepage_res.body =~ PATTERN || target.error_404_res.body =~ PATTERN
Model::Theme.new(
Regexp.last_match[1],

View File

@@ -8,7 +8,7 @@ module WPScan
include CMSScanner::Finders::Finder::BreadthFirstDictionaryAttack
def login_request(username, password)
target.method_call('wp.getUsersBlogs', [username, password])
target.method_call('wp.getUsersBlogs', [username, password], cache_ttl: 0)
end
def valid_credentials?(response)

View File

@@ -19,7 +19,7 @@ module WPScan
end
end
target.multi_call(methods).run
target.multi_call(methods, cache_ttl: 0).run
end
# @param [ Array<Model::User> ] users

View File

@@ -1,6 +1,7 @@
# frozen_string_literal: true
require_relative 'plugins/urls_in_homepage'
require_relative 'plugins/urls_in_404_page'
require_relative 'plugins/known_locations'
# From the DynamicFinders
require_relative 'plugins/comment'
@@ -22,6 +23,7 @@ module WPScan
def initialize(target)
finders <<
Plugins::UrlsInHomepage.new(target) <<
Plugins::UrlsIn404Page.new(target) <<
Plugins::HeaderPattern.new(target) <<
Plugins::Comment.new(target) <<
Plugins::Xpath.new(target) <<

View File

@@ -0,0 +1,16 @@
# frozen_string_literal: true
module WPScan
module Finders
module Plugins
# URLs In 404 Page Finder
# Typically, the items detected from URLs like /wp-content/plugins/<slug>/
class UrlsIn404Page < UrlsInHomepage
# @return [ Typhoeus::Response ]
def page_res
@page_res ||= target.error_404_res
end
end
end
end
end

View File

@@ -4,10 +4,9 @@ module WPScan
module Finders
module Plugins
# URLs In Homepage Finder
# Typically, the items detected from URLs like
# /wp-content/plugins/<slug>/
# Typically, the items detected from URLs like /wp-content/plugins/<slug>/
class UrlsInHomepage < CMSScanner::Finders::Finder
include WpItems::URLsInHomepage
include WpItems::UrlsInPage
# @param [ Hash ] opts
#
@@ -21,6 +20,11 @@ module WPScan
found
end
# @return [ Typhoeus::Response ]
def page_res
@page_res ||= target.homepage_res
end
end
end
end

View File

@@ -1,12 +1,13 @@
# frozen_string_literal: true
require_relative 'themes/urls_in_homepage'
require_relative 'themes/urls_in_404_page'
require_relative 'themes/known_locations'
module WPScan
module Finders
module Themes
# themes Finder
# Themes Finder
class Base
include CMSScanner::Finders::SameTypeFinder
@@ -14,6 +15,7 @@ module WPScan
def initialize(target)
finders <<
Themes::UrlsInHomepage.new(target) <<
Themes::UrlsIn404Page.new(target) <<
Themes::KnownLocations.new(target)
end
end

View File

@@ -0,0 +1,15 @@
# frozen_string_literal: true
module WPScan
module Finders
module Themes
# URLs In 04 Page Finder
class UrlsIn404Page < UrlsInHomepage
# @return [ Typhoeus::Response ]
def page_res
@page_res ||= target.error_404_res
end
end
end
end
end

View File

@@ -5,7 +5,7 @@ module WPScan
module Themes
# URLs In Homepage Finder
class UrlsInHomepage < CMSScanner::Finders::Finder
include WpItems::URLsInHomepage
include WpItems::UrlsInPage
# @param [ Hash ] opts
#
@@ -19,6 +19,11 @@ module WPScan
found
end
# @return [ Typhoeus::Response ]
def page_res
@page_res ||= target.homepage_res
end
end
end
end

View File

@@ -97,9 +97,12 @@ module WPScan
# @return [ String, nil ]
def display_name_from_body(body)
page = Nokogiri::HTML.parse(body)
# WP >= 3.0
page.css('h1.page-title span').each do |node|
return node.text.to_s
text = node.text.to_s.strip
return text unless text.empty?
end
# WP < 3.0

View File

@@ -34,6 +34,8 @@ module WPScan
def user_details_from_oembed_data(oembed_data)
return unless oembed_data
oembed_data = oembed_data.first if oembed_data.is_a?(Array)
if oembed_data['author_url'] =~ %r{/author/([^/]+)/?\z}
details = [Regexp.last_match[1], 'Author URL', 90]
elsif oembed_data['author_name'] && !oembed_data['author_name'].empty?

View File

@@ -1,3 +1,3 @@
# frozen_string_literal: true
require_relative 'wp_items/urls_in_homepage'
require_relative 'wp_items/urls_in_page'

View File

@@ -4,7 +4,7 @@ module WPScan
module Finders
module WpItems
# URLs In Homepage Module to use in plugins & themes finders
module URLsInHomepage
module UrlsInPage
# @param [ String ] type plugins / themes
# @param [ Boolean ] uniq Wether or not to apply the #uniq on the results
#
@@ -12,10 +12,12 @@ module WPScan
def items_from_links(type, uniq = true)
found = []
target.in_scope_uris(target.homepage_res) do |uri|
target.in_scope_uris(page_res) do |uri|
next unless uri.to_s =~ item_attribute_pattern(type)
found << Regexp.last_match[1]
slug = Regexp.last_match[1]&.strip
found << slug unless slug&.empty?
end
uniq ? found.uniq.sort : found.sort
@@ -28,7 +30,7 @@ module WPScan
def items_from_codes(type, uniq = true)
found = []
target.homepage_res.html.css('script,style').each do |tag|
page_res.html.xpath('//script[not(@src)]|//style[not(@src)]').each do |tag|
code = tag.text.to_s
next if code.empty?
@@ -42,7 +44,7 @@ module WPScan
#
# @return [ Regexp ]
def item_attribute_pattern(type)
@item_attribute_pattern ||= %r{\A#{item_url_pattern(type)}([^/]+)/}i
@item_attribute_pattern ||= %r{#{item_url_pattern(type)}([^/]+)/}i
end
# @param [ String ] type
@@ -59,7 +61,7 @@ module WPScan
item_dir = type == 'plugins' ? target.plugins_dir : target.content_dir
item_url = type == 'plugins' ? target.plugins_url : target.content_url
url = /#{item_url.gsub(/\A(?:http|https)/i, 'https?').gsub('/', '\\\\\?\/')}/i
url = /#{item_url.gsub(/\A(?:https?)/i, 'https?').gsub('/', '\\\\\?\/')}/i
item_dir = %r{(?:#{url}|\\?\/#{item_dir.gsub('/', '\\\\\?\/')}\\?/)}i
type == 'plugins' ? item_dir : %r{#{item_dir}#{type}\\?\/}i

View File

@@ -101,7 +101,7 @@ module WPScan
#
# @return [ String ]
def parse_style_tag(body, tag)
value = body[/^\s*#{Regexp.escape(tag)}:[\t ]*([^\r\n]+)/i, 1]
value = body[/#{Regexp.escape(tag)}:[\t ]*([^\r\n\*]+)/i, 1]
value && !value.strip.empty? ? value.strip : nil
end

View File

@@ -14,7 +14,7 @@ module WPScan
attr_reader :uri, :slug, :detection_opts, :version_detection_opts, :blog, :path_from_blog, :db_data
delegate :homepage_res, :xpath_pattern_from_page, :in_scope_uris, :head_or_get_params, to: :blog
delegate :homepage_res, :error_404_res, :xpath_pattern_from_page, :in_scope_uris, :head_or_get_params, to: :blog
# @param [ String ] slug The plugin/theme slug
# @param [ Target ] blog The targeted blog

View File

@@ -1,14 +1,14 @@
_______________________________________________________________
__ _______ _____
\ \ / / __ \ / ____|
\ \ /\ / /| |__) | (___ ___ __ _ _ __ ®
\ \/ \/ / | ___/ \___ \ / __|/ _` | '_ \
\ /\ / | | ____) | (__| (_| | | | |
\/ \/ |_| |_____/ \___|\__,_|_| |_|
__ _______ _____
\ \ / / __ \ / ____|
\ \ /\ / /| |__) | (___ ___ __ _ _ __ ®
\ \/ \/ / | ___/ \___ \ / __|/ _` | '_ \
\ /\ / | | ____) | (__| (_| | | | |
\/ \/ |_| |_____/ \___|\__,_|_| |_|
WordPress Security Scanner by the WPScan Team
Version <%= WPScan::VERSION %>
WordPress Security Scanner by the WPScan Team
Version <%= WPScan::VERSION %>
<%= ' ' * ((63 - WPScan::DB::Sponsor.text.length)/2) + WPScan::DB::Sponsor.text %>
@_WPScan_, @ethicalhack3r, @erwan_lr, @_FireFart_
@_WPScan_, @ethicalhack3r, @erwan_lr, @_FireFart_
_______________________________________________________________

View File

@@ -1,4 +1,4 @@
| Detected By: <%= @item.found_by %>
| Found By: <%= @item.found_by %>
<% @item.interesting_entries.each do |entry| -%>
| - <%= entry %>
<% end -%>

View File

@@ -9,5 +9,5 @@
<% end -%>
<% else -%>
<%= warning_icon %> No WPVulnDB API Token given, as a result vulnerability data has not been output.
<%= warning_icon %> You can get a free API token with 50 daily requests by registering at https://wpvulndb.com/register.
<%= warning_icon %> You can get a free API token with 50 daily requests by registering at https://wpvulndb.com/users/sign_up.
<% end -%>

View File

@@ -8,6 +8,6 @@
"requests_remaining": <%= @status['requests_remaining'].to_json %>
<% end -%>
<% else -%>
"error": "No WPVulnDB API Token given, as a result vulnerability data has not been output.\nYou can get a free API token with 50 daily requests by registering at https://wpvulndb.com/register."
"error": "No WPVulnDB API Token given, as a result vulnerability data has not been output.\nYou can get a free API token with 50 daily requests by registering at https://wpvulndb.com/users/sign_up."
<% end -%>
},

View File

@@ -4,7 +4,7 @@ module WPScan
module DB
# WPVulnDB API
class VulnApi
NON_ERROR_CODES = [200, 401, 404].freeze
NON_ERROR_CODES = [200, 401].freeze
class << self
attr_accessor :token
@@ -24,6 +24,7 @@ module WPScan
res = Browser.get(uri.join(path), params.merge(request_params))
return {} if res.code == 404 # This is for API inconsistencies when dots in path
return JSON.parse(res.body) if NON_ERROR_CODES.include?(res.code)
raise Error::HTTP, res

View File

@@ -44,19 +44,27 @@ module WPScan
#
# @param [ Typhoeus::Response ] response
# @param [ Hash ] opts
# @return [ Mixed ]
# @return [ Mixed: nil, Object, Array ]
def find(_response, _opts = {})
raise NoMethodError
end
# @param [ Hash ] opts
# @return [ Mixed ] See #find
def passive(opts = {})
return if self.class::PATH
find(target.homepage_res, opts)
homepage_result = find(target.homepage_res, opts)
if homepage_result
return homepage_result unless homepage_result.is_a?(Array) && homepage_result.empty?
end
find(target.error_404_res, opts)
end
# @param [ Hash ] opts
# @return [ Mixed ] See #find
def aggressive(opts = {})
return unless self.class::PATH

View File

@@ -31,9 +31,14 @@ module WPScan
passive_configs.each do |slug, configs|
configs.each do |klass, config|
item = process_response(opts, target.homepage_res, slug, klass, config)
[target.homepage_res, target.error_404_res].each do |page_res|
item = process_response(opts, page_res, slug, klass, config)
found << item if item.is_a?(Model::WpItem)
if item.is_a?(Model::WpItem)
found << item
break # No need to check the other page if detected in the current
end
end
end
end

View File

@@ -11,7 +11,9 @@ module WPScan
module WordPress
include CMSScanner::Target::Platform::PHP
WORDPRESS_PATTERN = %r{/(?:(?:wp-content/(?:themes|(?:mu\-)?plugins|uploads))|wp-includes)/}i.freeze
WORDPRESS_PATTERN = %r{/(?:(?:wp-content/(?:themes|(?:mu\-)?plugins|uploads))|wp-includes)/}i.freeze
WP_JSON_OEMBED_PATTERN = %r{/wp\-json/oembed/}i.freeze
WP_ADMIN_AJAX_PATTERN = %r{\\?/wp\-admin\\?/admin\-ajax\.php}i.freeze
# These methods are used in the associated interesting_findings finders
# to keep the boolean state of the finding rather than re-check the whole thing again
@@ -22,22 +24,16 @@ module WPScan
# @param [ Symbol ] detection_mode
#
# @return [ Boolean ]
# @return [ Boolean ] Whether or not the target is running WordPress
def wordpress?(detection_mode)
in_scope_uris(homepage_res) do |uri|
return true if uri.path.match(WORDPRESS_PATTERN)
[homepage_res, error_404_res].each do |page_res|
return true if wordpress_from_meta_comments_or_scripts?(page_res)
end
homepage_res.html.css('meta[name="generator"]').each do |node|
return true if /wordpress/i.match?(node['content'])
end
return true unless comments_from_page(/wordpress/i, homepage_res).empty?
if %i[mixed aggressive].include?(detection_mode)
%w[wp-admin/install.php wp-login.php].each do |path|
in_scope_uris(Browser.get_and_follow_location(url(path))).each do |uri|
return true if uri.path.match(WORDPRESS_PATTERN)
return true if in_scope_uris(Browser.get_and_follow_location(url(path))).any? do |uri|
WORDPRESS_PATTERN.match?(uri.path)
end
end
end
@@ -45,6 +41,26 @@ module WPScan
false
end
# @param [ Typhoeus::Response ] response
# @return [ Boolean ]
def wordpress_from_meta_comments_or_scripts?(response)
in_scope_uris(response) do |uri|
return true if WORDPRESS_PATTERN.match?(uri.path) || WP_JSON_OEMBED_PATTERN.match?(uri.path)
end
return true if response.html.css('meta[name="generator"]').any? do |node|
/wordpress/i.match?(node['content'])
end
return true unless comments_from_page(/wordpress/i, response).empty?
return true if response.html.xpath('//script[not(@src)]').any? do |node|
WP_ADMIN_AJAX_PATTERN.match?(node.text)
end
false
end
COOKIE_PATTERNS = {
'vjs' => /createCookie\('vjs','(?<c_value>\d+)',\d+\);/i
}.freeze
@@ -82,7 +98,7 @@ module WPScan
def wordpress_hosted?
return true if /\.wordpress\.com$/i.match?(uri.host)
unless content_dir(:passive)
unless content_dir
pattern = %r{https?://s\d\.wp\.com#{WORDPRESS_PATTERN}}i.freeze
uris_from_page(homepage_res) do |uri|
@@ -109,6 +125,7 @@ module WPScan
Browser.instance.forge_request(
login_url,
method: :post,
cache_ttl: 0,
body: { log: username, pwd: password }
)
end

View File

@@ -13,25 +13,24 @@ module WPScan
@plugins_dir = dir.chomp('/')
end
# @param [ Symbol ] detection_mode
# @return [ String ] The wp-content directory
def content_dir(detection_mode = :mixed)
def content_dir
unless @content_dir
# scope_url_pattern is from CMSScanner::Target
pattern = %r{#{scope_url_pattern}([\w\s\-/]+)\\?/(?:themes|plugins|uploads|cache)\\?/}i
pattern = %r{#{scope_url_pattern}([\w\s\-/]+?)\\?/(?:themes|plugins|uploads|cache)\\?/}i
in_scope_uris(homepage_res) do |uri|
return @content_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
[homepage_res, error_404_res].each do |page_res|
in_scope_uris(page_res, '//link/@href|//script/@src|//img/@src') do |uri|
return @content_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
end
# Checks for the pattern in raw JS code, as well as @content attributes of meta tags
xpath_pattern_from_page('//script[not(@src)]|//meta/@content', pattern, page_res) do |match|
return @content_dir = match[1]
end
end
# Checks for the pattern in raw JS code, as well as @content attributes of meta tags
xpath_pattern_from_page('//script[not(@src)]|//meta/@content', pattern, homepage_res) do |match|
return @content_dir = match[1]
end
unless detection_mode == :passive
return @content_dir = 'wp-content' if default_content_dir_exists?
end
return @content_dir = 'wp-content' if default_content_dir_exists?
end
@content_dir
@@ -107,8 +106,10 @@ module WPScan
# url_pattern is from CMSScanner::Target
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
in_scope_uris(homepage_res) do |uri|
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
[homepage_res, error_404_res].each do |page_res|
in_scope_uris(page_res) do |uri|
return @sub_dir = Regexp.last_match[1] if uri.to_s.match(pattern)
end
end
@sub_dir = false

View File

@@ -2,5 +2,5 @@
# Version
module WPScan
VERSION = '3.7.0'
VERSION = '3.7.5'
end

View File

@@ -166,6 +166,7 @@ describe WPScan::Controller::Core do
before do
expect(core).to receive(:load_server_module)
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true)
expect(core.target).to receive(:wordpress_hosted?).and_return(false)
end
it 'calls the formatter when started and finished to update the db' do
@@ -174,56 +175,6 @@ describe WPScan::Controller::Core do
end
end
context 'when a redirect occurs' do
before do
stub_request(:any, target_url)
expect(core.target).to receive(:homepage_res)
.at_least(1)
.and_return(Typhoeus::Response.new(effective_url: redirection, body: ''))
end
context 'to the wp-admin/install.php' do
let(:redirection) { "#{target_url}wp-admin/install.php" }
it 'calls the formatter with the correct parameters and exit' do
expect(core.formatter).to receive(:output)
.with('not_fully_configured', hash_including(url: redirection), 'core').ordered
# TODO: Would be cool to be able to test the exit code
expect { core.before_scan }.to raise_error(SystemExit)
end
end
context 'to something else' do
let(:redirection) { 'http://g.com/' }
it 'raises an error' do
expect { core.before_scan }.to raise_error(CMSScanner::Error::HTTPRedirect)
end
end
context 'to another path with the wp-admin/install.php in the query' do
let(:redirection) { "#{target_url}index.php?a=/wp-admin/install.php" }
context 'when wordpress' do
it 'does not raise an error' do
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true)
expect { core.before_scan }.to_not raise_error
end
end
context 'when not wordpress' do
it 'raises an error' do
expect(core.target).to receive(:wordpress?).twice.with(:mixed).and_return(false)
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
end
end
end
end
context 'when hosted on wordpress.com' do
let(:target_url) { 'http://ex.wordpress.com' }
@@ -234,52 +185,106 @@ describe WPScan::Controller::Core do
end
end
context 'when wordpress' do
before do
expect(core).to receive(:load_server_module)
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true)
end
context 'when not hosted on wordpress.com' do
before { allow(core.target).to receive(:wordpress_hosted?).and_return(false) }
it 'does not raise any error' do
expect { core.before_scan }.to_not raise_error
end
end
context 'when a redirect occurs' do
before do
stub_request(:any, target_url)
context 'when not wordpress' do
before do
expect(core).to receive(:load_server_module)
end
expect(core.target).to receive(:homepage_res)
.at_least(1)
.and_return(Typhoeus::Response.new(effective_url: redirection, body: ''))
end
context 'when no --force' do
before { expect(core.target).to receive(:maybe_add_cookies) }
context 'to the wp-admin/install.php' do
let(:redirection) { "#{target_url}wp-admin/install.php" }
context 'when no cookies added or still not wordpress after being added' do
it 'raises an error' do
expect(core.target).to receive(:wordpress?).twice.with(:mixed).and_return(false)
it 'calls the formatter with the correct parameters and exit' do
expect(core.formatter).to receive(:output)
.with('not_fully_configured', hash_including(url: redirection), 'core').ordered
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
# TODO: Would be cool to be able to test the exit code
expect { core.before_scan }.to raise_error(SystemExit)
end
end
context 'when the added cookies solved it' do
it 'does not raise an error' do
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false).ordered
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true).ordered
context 'to something else' do
let(:redirection) { 'http://g.com/' }
it 'raises an error' do
expect { core.before_scan }.to raise_error(CMSScanner::Error::HTTPRedirect)
end
end
context 'to another path with the wp-admin/install.php in the query' do
let(:redirection) { "#{target_url}index.php?a=/wp-admin/install.php" }
context 'when wordpress' do
it 'does not raise an error' do
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true)
expect { core.before_scan }.to_not raise_error
end
end
context 'when not wordpress' do
it 'raises an error' do
expect(core.target).to receive(:wordpress?).twice.with(:mixed).and_return(false)
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
end
end
end
end
context 'when wordpress' do
before do
expect(core).to receive(:load_server_module)
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true)
end
it 'does not raise any error' do
expect { core.before_scan }.to_not raise_error
end
end
context 'when not wordpress' do
before do
expect(core).to receive(:load_server_module)
end
context 'when no --force' do
before { expect(core.target).to receive(:maybe_add_cookies) }
context 'when no cookies added or still not wordpress after being added' do
it 'raises an error' do
expect(core.target).to receive(:wordpress?).twice.with(:mixed).and_return(false)
expect { core.before_scan }.to raise_error(WPScan::Error::NotWordPress)
end
end
context 'when the added cookies solved it' do
it 'does not raise an error' do
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false).ordered
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(true).ordered
expect { core.before_scan }.to_not raise_error
end
end
end
context 'when --force' do
let(:cli_args) { "#{super()} --force" }
it 'does not raise any error' do
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false)
expect { core.before_scan }.to_not raise_error
end
end
end
context 'when --force' do
let(:cli_args) { "#{super()} --force" }
it 'does not raise any error' do
expect(core.target).to receive(:wordpress?).with(:mixed).and_return(false)
expect { core.before_scan }.to_not raise_error
end
end
end
end
end

View File

@@ -20,7 +20,7 @@ describe WPScan::Controller::CustomDirectories do
describe '#before_scan' do
context 'when the content_dir is not found and not supplied' do
before { expect(controller.target).to receive(:content_dir).with(:mixed) }
before { expect(controller.target).to receive(:content_dir).and_return(nil) }
it 'raises an exception' do
expect { controller.before_scan }.to raise_error(WPScan::Error::WpContentDirNotDetected)

View File

@@ -9,7 +9,7 @@ describe WPScan::Finders::DbExports::KnownLocations do
describe '#potential_urls' do
before do
expect(target).to receive(:sub_dir).at_least(1).and_return(false)
allow(target).to receive(:sub_dir).and_return(false)
end
it 'replace {domain_name} by its value' do
@@ -22,11 +22,45 @@ describe WPScan::Finders::DbExports::KnownLocations do
http://ex.lo/aa/backups/db_backup.sql
]
end
%w[dev poc www].each do |sub_domain|
context "when #{sub_domain} sub-domain" do
let(:url) { "https://#{sub_domain}.domain.tld" }
it 'replace {domain_name} by its correct value' do
expect(finder.potential_urls(opts).keys).to include "#{url}/domain.sql"
end
end
end
context 'when multi-level tlds' do
let(:url) { 'https://something.com.tr' }
it 'replace {domain_name} by its correct value' do
expect(finder.potential_urls(opts).keys).to include 'https://something.com.tr/something.sql'
end
end
context 'when multi-level tlds and sub-domain' do
let(:url) { 'https://dev.something.com.tr' }
it 'replace {domain_name} by its correct value' do
expect(finder.potential_urls(opts).keys).to include 'https://dev.something.com.tr/something.sql'
end
end
context 'when some weird stuff' do
let(:url) { 'https://098f6bcd4621d373cade4e832627b4f6.aa-bb-ccc-dd.domain-test.com' }
it 'replace {domain_name} by its correct value' do
expect(finder.potential_urls(opts).keys).to include "#{url}/domain-test.sql"
end
end
end
describe '#aggressive' do
before do
expect(target).to receive(:sub_dir).at_least(1).and_return(false)
allow(target).to receive(:sub_dir).and_return(false)
expect(target).to receive(:head_or_get_params).and_return(method: :head)
finder.potential_urls(opts).each_key do |url|

View File

@@ -0,0 +1,11 @@
# frozen_string_literal: true
describe WPScan::Finders::MainTheme::CssStyleIn404Page do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'css_style_in_404_page') }
# This stuff is just a child class of CssStyleInHomepage (using the error_404_res rather than homepage_res)
# which already has a spec
end

View File

@@ -1,10 +1,10 @@
# frozen_string_literal: true
describe WPScan::Finders::MainTheme::CssStyle do
describe WPScan::Finders::MainTheme::CssStyleInHomepage do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url).extend(CMSScanner::Target::Server::Apache) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'css_style') }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'css_style_in_homepage') }
describe '#passive' do
after do
@@ -33,7 +33,7 @@ describe WPScan::Finders::MainTheme::CssStyle do
@expected = WPScan::Model::Theme.new(
'twentyfifteen',
target,
found_by: 'Css Style (Passive Detection)',
found_by: 'Css Style In Homepage (Passive Detection)',
confidence: 70,
style_url: 'http://wp.lab/wp-content/themes/twentyfifteen/style.css?ver=4.1.1'
)
@@ -47,7 +47,7 @@ describe WPScan::Finders::MainTheme::CssStyle do
@expected = WPScan::Model::Theme.new(
'custom',
target,
found_by: 'Css Style (Passive Detection)',
found_by: 'Css Style In Homepage (Passive Detection)',
confidence: 70,
style_url: 'http://wp.lab/wp-content/themes/custom/style.css'
)

View File

@@ -0,0 +1,11 @@
# frozen_string_literal: true
describe WPScan::Finders::MainTheme::UrlsIn404Page do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'urls_in_404_page') }
# This stuff is just a child class of URLsInHomepage (using the error_404_res rather than homepage_res)
# which already has a spec
end

View File

@@ -6,7 +6,8 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
let(:url) { 'http://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'urls_in_homepage') }
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
it_behaves_like 'App::Finders::WpItems::UrlsInPage' do
let(:page_url) { url }
let(:type) { 'themes' }
let(:uniq_links) { false }
let(:uniq_codes) { false }
@@ -18,6 +19,8 @@ describe WPScan::Finders::MainTheme::UrlsInHomepage do
before do
stub_request(:get, /.*.css/)
stub_request(:get, target.url).to_return(body: File.read(fixtures.join('found.html')))
allow(target).to receive(:content_dir).and_return('wp-content')
end
it 'returns the expected Themes' do

View File

@@ -7,32 +7,50 @@ describe WPScan::Finders::MainTheme::WooFrameworkMetaGenerator do
let(:fixtures) { FINDERS_FIXTURES.join('main_theme', 'woo_framework_meta_generator') }
describe '#passive' do
after do
stub_request(:get, url).to_return(body: File.read(fixtures.join(@file)))
expect(finder.passive).to eql @expected
before do
stub_request(:get, url).to_return(body: File.read(fixtures.join(homepage_fixture)))
stub_request(:get, ERROR_404_URL_PATTERN).to_return(body: File.read(fixtures.join(error_404_fixture)))
end
context 'when no Woo generator' do
let(:homepage_fixture) { 'no_woo_generator.html' }
let(:error_404_fixture) { 'no_woo_generator.html' }
it 'returns nil' do
@file = 'no_woo_generator.html'
@expected = nil
expect(finder.passive).to eql nil
end
end
context 'when Woo generator' do
before do
expect(target).to receive(:content_dir).at_least(1).and_return('wp-content')
allow(target).to receive(:content_dir).and_return('wp-content')
stub_request(:get, "#{url}wp-content/themes/Merchant/style.css")
end
it 'returns the expected theme' do
@file = 'woo_generator.html'
@expected = WPScan::Model::Theme.new(
'Merchant', target,
found_by: 'Woo Framework Meta Generator (Passive Detection)',
confidence: 80
)
context 'from the homepage' do
let(:homepage_fixture) { 'woo_generator.html' }
let(:error_404_fixture) { 'no_woo_generator.html' }
it 'returns the expected theme' do
expect(finder.passive).to eql WPScan::Model::Theme.new(
'Merchant', target,
found_by: 'Woo Framework Meta Generator (Passive Detection)',
confidence: 80
)
end
end
context 'from the 404 page' do
let(:homepage_fixture) { 'no_woo_generator.html' }
let(:error_404_fixture) { 'woo_generator.html' }
it 'returns the expected theme' do
expect(finder.passive).to eql WPScan::Model::Theme.new(
'Merchant', target,
found_by: 'Woo Framework Meta Generator (Passive Detection)',
confidence: 80
)
end
end
end
end

View File

@@ -8,7 +8,7 @@ describe WPScan::Finders::MainTheme::Base do
describe '#finders' do
it 'contains the expected finders' do
expect(main_theme.finders.map { |f| f.class.to_s.demodulize })
.to eq %w[CssStyle WooFrameworkMetaGenerator UrlsInHomepage]
.to eq %w[CssStyleInHomepage CssStyleIn404Page WooFrameworkMetaGenerator UrlsInHomepage UrlsIn404Page]
end
end
end

View File

@@ -0,0 +1,11 @@
# frozen_string_literal: true
describe WPScan::Finders::Plugins::UrlsIn404Page do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'https://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('plugins', 'urls_in_404_page') }
# This stuff is just a child class of URLsInHomepage (using the error_404_res rather than homepage_res)
# which already has a spec
end

View File

@@ -3,14 +3,17 @@
describe WPScan::Finders::Plugins::UrlsInHomepage do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:url) { 'https://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('plugins', 'urls_in_homepage') }
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
before { target.scope << 'sub.lab' }
it_behaves_like 'App::Finders::WpItems::UrlsInPage' do
let(:page_url) { url }
let(:type) { 'plugins' }
let(:uniq_links) { true }
let(:uniq_codes) { true }
let(:expected_from_links) { (1..4).map { |i| "dl-#{i}" } }
let(:expected_from_links) { (1..5).map { |i| "dl-#{i}" } }
let(:expected_from_codes) { (1..6).map { |i| "dc-#{i}" } }
end

View File

@@ -8,7 +8,7 @@ describe WPScan::Finders::Plugins::Base do
describe '#finders' do
it 'contains the expected finders' do
expect(plugins.finders.map { |f| f.class.to_s.demodulize })
.to eq %w[UrlsInHomepage HeaderPattern Comment Xpath BodyPattern JavascriptVar KnownLocations]
.to eq %w[UrlsInHomepage UrlsIn404Page HeaderPattern Comment Xpath BodyPattern JavascriptVar KnownLocations]
end
end
end

View File

@@ -0,0 +1,11 @@
# frozen_string_literal: true
describe WPScan::Finders::Themes::UrlsIn404Page do
subject(:finder) { described_class.new(target) }
let(:target) { WPScan::Target.new(url) }
let(:url) { 'http://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('themes', 'urls_in_404_page') }
# This stuff is just a child class of URLsInHomepage (using the error_404_res rather than homepage_res)
# which already has a spec
end

View File

@@ -6,7 +6,10 @@ describe WPScan::Finders::Themes::UrlsInHomepage do
let(:url) { 'http://wp.lab/' }
let(:fixtures) { FINDERS_FIXTURES.join('themes', 'urls_in_homepage') }
it_behaves_like 'App::Finders::WpItems::URLsInHomepage' do
# before { target.scope << 'sub.lab' }
it_behaves_like 'App::Finders::WpItems::UrlsInPage' do
let(:page_url) { url }
let(:type) { 'themes' }
let(:uniq_links) { true }
let(:uniq_codes) { true }

View File

@@ -8,7 +8,7 @@ describe WPScan::Finders::Themes::Base do
describe '#finders' do
it 'contains the expected finders' do
expect(themes.finders.map { |f| f.class.to_s.demodulize })
.to eq %w[UrlsInHomepage KnownLocations]
.to eq %w[UrlsInHomepage UrlsIn404Page KnownLocations]
end
end
end

View File

@@ -50,7 +50,7 @@ describe WPScan::Finders::Users::AuthorIdBruteForcing do
end
context 'when no display_name' do
['4.1.1', '3.0', '2.9.2'].each do |file|
%w[4.9-span-tag 4.1.1 3.0 2.9.2].each do |file|
it "returns nil for #{file}-empty.html" do
body = File.read(fixtures.join("#{file}-empty.html"))

View File

@@ -19,15 +19,17 @@ describe WPScan::Finders::Users::OembedApi do
end
context 'when a JSON response' do
let(:body) { File.read(fixture) }
context 'when 404' do
let(:body) { File.read(fixtures.join('404.json')) }
let(:fixture) { fixtures.join('404.json') }
its(:aggressive) { should eql([]) }
end
context 'when 200' do
context 'when author_url present' do
let(:body) { File.read(fixtures.join('200_author_url.json')) }
let(:fixture) { fixtures.join('200_author_url.json') }
it 'returns the expected array of users' do
users = finder.aggressive
@@ -44,7 +46,7 @@ describe WPScan::Finders::Users::OembedApi do
end
context 'when author_url not present but author_name' do
let(:body) { File.read(fixtures.join('200_author_name.json')) }
let(:fixture) { fixtures.join('200_author_name.json') }
it 'returns the expected array of users' do
users = finder.aggressive
@@ -59,6 +61,12 @@ describe WPScan::Finders::Users::OembedApi do
expect(user.interesting_entries).to eql ['http://wp.lab/wp-json/oembed/1.0/embed?url=http://wp.lab/&format=json']
end
end
context 'when body is an array' do
let(:fixture) { fixtures.join('array.json') }
its(:aggressive) { should eql([]) }
end
end
end
end

View File

@@ -87,6 +87,8 @@ describe WPScan::Finders::Users::WpJsonApi do
describe '#api_url' do
let(:fixtures) { super().join('api_url') }
before { allow(target).to receive(:sub_dir).and_return(false) }
context 'when url in the homepage' do
{
in_scope: 'https://wp.lab/wp-json/wp/v2/users/',
@@ -100,7 +102,7 @@ describe WPScan::Finders::Users::WpJsonApi do
end
context 'when subdir' do
before { allow(target).to receive(:subdir).and_return('cms') }
before { allow(target).to receive(:sub_dir).and_return('cms') }
{
in_scope_subdir: 'https://wp.lab/cms/wp-json/wp/v2/users/',

View File

@@ -10,10 +10,9 @@ describe WPScan::Model::Theme do
before { expect(blog).to receive(:content_dir).at_least(1).and_return('wp-content') }
describe '#new' do
before do
stub_request(:get, /.*\.css\z/)
.to_return(body: File.read(fixtures.join('style.css')))
end
before { stub_request(:get, /.*\.css\z/).to_return(body: File.read(fixture)) }
let(:fixture) { fixtures.join('style.css') }
its(:url) { should eql 'http://wp.lab/wp-content/themes/spec/' }
its(:style_url) { should eql 'http://wp.lab/wp-content/themes/spec/style.css' }
@@ -34,6 +33,14 @@ describe WPScan::Model::Theme do
its(:style_url) { should eql opts[:style_url] }
end
context 'when some new lines are stripped' do
let(:fixture) { fixtures.join('stripped_new_lines.css') }
its(:style_name) { should eql 'Divi' }
its(:style_uri) { should eql 'http://www.elegantthemes.com/gallery/divi/' }
its(:license_uri) { should eql 'http://www.gnu.org/licenses/gpl-2.0.html' }
end
end
describe '#version' do

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,619 @@
# Copyright (C) 2019 RedNao
# This file is distributed under the same license as the Extra Product Options Builder for WooCommerce plugin.
msgid ""
msgstr ""
"Project-Id-Version: Extra Product Options Builder for WooCommerce 1.2.11\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woo-extra-products\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-11-02T18:08:21+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.3.0\n"
"X-Domain: rednaowooextraproduct\n"
#. Plugin Name of the plugin
msgid "Extra Product Options Builder for WooCommerce"
msgstr ""
#. Plugin URI of the plugin
msgid "http://smartforms.rednao.com/getit"
msgstr ""
#. Description of the plugin
msgid "Additional product fields for woocommerce"
msgstr ""
#. Author of the plugin
msgid "RedNao"
msgstr ""
#. Author URI of the plugin
msgid "http://rednao.com"
msgstr ""
#: jstranslations/InternalShared.php:2
msgid "Jan"
msgstr ""
#: jstranslations/InternalShared.php:3
msgid "Feb"
msgstr ""
#: jstranslations/InternalShared.php:4
msgid "Mar"
msgstr ""
#: jstranslations/InternalShared.php:5
msgid "Apr"
msgstr ""
#: jstranslations/InternalShared.php:6
msgid "May"
msgstr ""
#: jstranslations/InternalShared.php:7
msgid "Jun"
msgstr ""
#: jstranslations/InternalShared.php:8
msgid "Jul"
msgstr ""
#: jstranslations/InternalShared.php:9
msgid "Aug"
msgstr ""
#: jstranslations/InternalShared.php:10
msgid "Sep"
msgstr ""
#: jstranslations/InternalShared.php:11
msgid "Oct"
msgstr ""
#: jstranslations/InternalShared.php:12
msgid "Nov"
msgstr ""
#: jstranslations/InternalShared.php:13
msgid "Dec"
msgstr ""
#: jstranslations/InternalShared.php:14
msgid "January"
msgstr ""
#: jstranslations/InternalShared.php:15
msgid "February"
msgstr ""
#: jstranslations/InternalShared.php:16
msgid "March"
msgstr ""
#: jstranslations/InternalShared.php:17
msgid "April"
msgstr ""
#: jstranslations/InternalShared.php:18
msgid "June"
msgstr ""
#: jstranslations/InternalShared.php:19
msgid "July"
msgstr ""
#: jstranslations/InternalShared.php:20
msgid "August"
msgstr ""
#: jstranslations/InternalShared.php:21
msgid "September"
msgstr ""
#: jstranslations/InternalShared.php:22
msgid "October"
msgstr ""
#: jstranslations/InternalShared.php:23
msgid "November"
msgstr ""
#: jstranslations/InternalShared.php:24
msgid "December"
msgstr ""
#: jstranslations/InternalShared.php:25
msgid "Su"
msgstr ""
#: jstranslations/InternalShared.php:26
msgid "Mo"
msgstr ""
#: jstranslations/InternalShared.php:27
msgid "Tu"
msgstr ""
#: jstranslations/InternalShared.php:28
msgid "We"
msgstr ""
#: jstranslations/InternalShared.php:29
msgid "Th"
msgstr ""
#: jstranslations/InternalShared.php:30
msgid "Fr"
msgstr ""
#: jstranslations/InternalShared.php:31
msgid "Sa"
msgstr ""
#: jstranslations/InternalShared.php:32
msgid "Sun"
msgstr ""
#: jstranslations/InternalShared.php:33
msgid "Mon"
msgstr ""
#: jstranslations/InternalShared.php:34
msgid "Tue"
msgstr ""
#: jstranslations/InternalShared.php:35
msgid "Wed"
msgstr ""
#: jstranslations/InternalShared.php:36
msgid "Thu"
msgstr ""
#: jstranslations/InternalShared.php:37
msgid "Fri"
msgstr ""
#: jstranslations/InternalShared.php:38
msgid "Sat"
msgstr ""
#: jstranslations/InternalShared.php:39
#: jstranslations/ProductFieldBuilder.php:97
msgid "Sunday"
msgstr ""
#: jstranslations/InternalShared.php:40
#: jstranslations/ProductFieldBuilder.php:98
msgid "Monday"
msgstr ""
#: jstranslations/InternalShared.php:41
#: jstranslations/ProductFieldBuilder.php:99
msgid "Tuesday"
msgstr ""
#: jstranslations/InternalShared.php:42
#: jstranslations/ProductFieldBuilder.php:100
msgid "Wednesday"
msgstr ""
#: jstranslations/InternalShared.php:43
#: jstranslations/ProductFieldBuilder.php:101
msgid "Thursday"
msgstr ""
#: jstranslations/InternalShared.php:44
#: jstranslations/ProductFieldBuilder.php:102
msgid "Friday"
msgstr ""
#: jstranslations/InternalShared.php:45
#: jstranslations/ProductFieldBuilder.php:103
msgid "Saturday"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:2
msgid "Please select a field"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:3
msgid "Cancel"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:4
msgid "Import"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:5
msgid "Export"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:6
#: ProductFieldBuilder.php:1
msgid "Label"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:7
msgid "Image URL"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:8
msgid "Price"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:9
msgid "Sale"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:10
msgid "Price Type"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:11
msgid "Fixed amount"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:12
msgid "% of original price"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:13
msgid "% of original price + options"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:14
msgid "Settings"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:15
msgid "Conditions"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:16
msgid "Enable Show/Hide Conditions"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:17
msgid "Show"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:18
msgid "Hide"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:19
msgid "this field if"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:20
msgid "Select a field"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:21
msgid "Fields"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:22
msgid "AND"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:23
msgid "or"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:24
msgid "Add new group"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:25
msgid "Select one"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:26
msgid "Equal to"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:27
msgid "Not Equal to"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:28
msgid "Is Empty"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:29
msgid "Is Not Empty"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:30
msgid "Contains"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:31
msgid "Not Contains"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:32
msgid "Default text"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:33
#: ProductFieldBuilder.php:1
msgid "Placeholder"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:34
#: ProductFieldBuilder.php:1
msgid "Required"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:35
#: ProductFieldBuilder.php:1
msgid "Show quantity selector"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:36
#: ProductFieldBuilder.php:1
msgid "Quantity Position"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:37
msgid "Left"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:38
msgid "Right"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:39
msgid "Top"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:40
msgid "Bottom"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:41
#: ProductFieldBuilder.php:1
msgid "Default value"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:42
#: ProductFieldBuilder.php:1
msgid "Quantity Label"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:43
#: ProductFieldBuilder.php:1
msgid "0 = No Maximum"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:44
#: ProductFieldBuilder.php:1
msgid "Maximum Value"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:45
#: ProductFieldBuilder.php:1
msgid "0 = No Minimum"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:46
#: ProductFieldBuilder.php:1
msgid "Minimum Value"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:47
msgid "Price type"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:48
msgid "None (don't use this field to calculate price)"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:49
msgid "Fixed Amount"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:50
#: ProductFieldBuilder.php:1
msgid "Quantity"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:51
msgid "Current value"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:52
msgid "Percent of the original price"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:53
msgid "Percent of the original price + options"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:54
msgid "Price per word"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:55
msgid "Price per char"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:56
msgid "Sale Price (Empty = No Sale)"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:57
msgid "Percentage"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:58
msgid "Sale Percentage"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:59
msgid "Free chars"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:60
msgid "Ignore Spaces"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:61
msgid "Free words"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:62
#: ProductFieldBuilder.php:1
msgid "Hide price"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:63
#: ProductFieldBuilder.php:1
msgid "General"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:64
#: ProductFieldBuilder.php:1
msgid "Pricing"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:65
msgid "Text"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:66
#: ProductFieldBuilder.php:1
msgid "Options"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:67
msgid "Phone: (999)99-999-999"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:68
msgid "Credit Card: 9999 9999 9999 9999"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:69
msgid "Custom"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:70
msgid "9=Numbers, a=letters, *=Numbers or letters"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:71
msgid "Custom Mask"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:72
msgid "Mask Char"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:73
msgid "Image Width"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:74
msgid "Image Height"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:75
msgid "Allow Multiple"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:76
msgid "Horizontal"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:77
msgid "Vertical"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:78
#: ProductFieldBuilder.php:1
msgid "Date Format"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:79
msgid "Price Per Day"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:80
msgid "Label (Start Date)"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:81
msgid "Placeholder (Start Date)"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:82
msgid "Default Date (Start Date)"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:83
msgid "This property support two type of fields"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:84
msgid "A number, representing the number of dates from now e.g. 0 for today 1 for tomorrow"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:85
msgid "2 for the day after tomorrow and so on. It supports negative numbers as well"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:86
msgid "An specific date in the format of YYYY/MM/DD e.g. 2000/02/01 for February first of 2000"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:87
msgid "Start Date"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:88
msgid "Label (End Date)"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:89
msgid "End Date"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:90
msgid "Title"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:91
msgid "Style"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:92
msgid "Dashed"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:93
msgid "Solid"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:94
msgid "Color"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:95
msgid "Default Date"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:96
msgid "Week Start On"
msgstr ""
#: jstranslations/ProductFieldBuilder.php:104
msgid "Default Color"
msgstr ""

View File

@@ -0,0 +1,171 @@
# Copyright (C) 2019 SuitePlugins
# This file is distributed under the GPLv2 or later (license.txt).
msgid ""
msgstr ""
"Project-Id-Version: SuitePlugins - Advanced XProfile Fields for BuddyPress "
"1.0.4\n"
"Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/advanced-xprofile-fields-for-"
"buddypress\n"
"POT-Creation-Date: 2019-09-08 03:48:34+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"X-Generator: grunt-wp-i18n 1.0.3\n"
#: admin/template/metabox.php:31
msgid "Labels"
msgstr ""
#: admin/template/metabox.php:32
msgid "Validation"
msgstr ""
#: admin/template/metabox.php:34
msgid "Advanced Options"
msgstr ""
#: admin/template/tab-advanced.php:6
msgid "Hide on registration"
msgstr ""
#: admin/template/tab-advanced.php:9
msgid "Hide field on registration page"
msgstr ""
#: admin/template/tab-advanced.php:15
msgid "Non editable"
msgstr ""
#: admin/template/tab-advanced.php:18
msgid "Stop profile field from being updated"
msgstr ""
#: admin/template/tab-advanced.php:24
msgid "Show in Admin Column"
msgstr ""
#: admin/template/tab-advanced.php:27
msgid "Display a column on admin user listing page"
msgstr ""
#: admin/template/tab-labels.php:6
msgid "Registration"
msgstr ""
#: admin/template/tab-labels.php:12
msgid "Label on registration page"
msgstr ""
#: admin/template/tab-labels.php:19
msgid "Self Profile"
msgstr ""
#: admin/template/tab-labels.php:25
msgid "Label while viewing your profile"
msgstr ""
#: admin/template/tab-labels.php:32
msgid "User's Profile"
msgstr ""
#: admin/template/tab-labels.php:38
msgid "Label while viewing another member's page"
msgstr ""
#: admin/template/tab-labels.php:45
msgid "Edit Profile"
msgstr ""
#: admin/template/tab-labels.php:51
msgid "Label on edit profile page"
msgstr ""
#: admin/template/tab-labels.php:58
msgid "Admin Column"
msgstr ""
#: admin/template/tab-labels.php:64
msgid "Admin column title "
msgstr ""
#: admin/template/tab-validation.php:5
msgid "Character Limit"
msgstr ""
#: admin/template/tab-validation.php:9
msgid "Set the maximum amount of characters for this field."
msgstr ""
#: admin/template/tab-validation.php:15
msgid "Minimum Characters"
msgstr ""
#: admin/template/tab-validation.php:19
msgid "Set the minimum amount of characters for this field."
msgstr ""
#: admin/template/tab-validation.php:25
msgid "Text Format"
msgstr ""
#: admin/template/tab-validation.php:28
msgid "-Select Format-"
msgstr ""
#: admin/template/tab-validation.php:30
msgid "Alphanumeric"
msgstr ""
#: admin/template/tab-validation.php:33
msgid "Alpha"
msgstr ""
#: admin/template/tab-validation.php:36
msgid "Email"
msgstr ""
#: admin/template/tab-validation.php:39
msgid "URL"
msgstr ""
#: admin/template/tab-validation.php:43
msgid "Choose the text format for an input field."
msgstr ""
#: sp-advanced-xprofile.php:242
msgid "Please enter only letters"
msgstr ""
#: sp-advanced-xprofile.php:246
msgid "Letters, numbers, and underscores only"
msgstr ""
#: sp-advanced-xprofile.php:268
msgid "Please specify a valid state"
msgstr ""
#: sp-advanced-xprofile.php:272
msgid "The specified US ZIP Code is invalid"
msgstr ""
#. Plugin Name of the plugin/theme
msgid "SuitePlugins - Advanced XProfile Fields for BuddyPress"
msgstr ""
#. Author URI of the plugin/theme
msgid "http://suiteplugins.com"
msgstr ""
#. Description of the plugin/theme
msgid ""
"Enhance your BuddyPress profile fields with Advanced XProfile Fields for "
"BuddyPress. Manage fields labels, validation and show fields in admin."
msgstr ""
#. Author of the plugin/theme
msgid "SuitePlugins"
msgstr ""

View File

@@ -0,0 +1,410 @@
msgid ""
msgstr ""
"Project-Id-Version: WooCommerce Alkubot v1.0.0\n"
"POT-Creation-Date: 2019-08-11 13:37+0300\n"
"PO-Revision-Date: 2019-10-22 09:43+0300\n"
"Language-Team: Alkubot\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n"
"X-Poedit-Basepath: .\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Last-Translator: \n"
"Language: en_US\n"
"X-Poedit-SearchPath-0: .\n"
# Admin - layouts/menu
msgid "Terméklista"
msgstr "Product list"
msgid "Beállítások"
msgstr "Settings"
msgid "Felíratkozók"
msgstr "Subscribers"
msgid "Statisztika"
msgstr "Statistics"
msgid "Visszajelzés"
msgstr "Feedback"
msgid "Alkubot varázsló"
msgstr "Alkubot wizard"
msgid "Alkubot telepítése"
msgstr "Install Alkubot"
# Admin - product
msgid "Újragenerálás"
msgstr "Rework"
msgid "Product subtitle"
msgstr "Here you can find the product list that can be modified or you can even generate a new one."
msgid "Összes termék"
msgstr "Every product"
msgid "Termék kategóriánként"
msgstr "Categories"
msgid "Bizonyos termékeknél"
msgstr "Products"
# Admin - product/popups
msgid "Reinstall text"
msgstr "Are you sure you want to rework the settings of Alkubot? Doing so will reset your current settings!"
msgid "Switch discount type text"
msgstr "Are you sure you want to change the settings for the selected type? The modifications will be activated right away."
msgid "Mégse"
msgstr "Cancel"
# Admin - product/all.content
msgid "Product all subtitle"
msgstr "Please set the maximum percentage of discount that Alkubot can give to a visitor!"
msgid "vagyis az Alkubot"
msgstr "that is, Alkubot wont give more than"
msgid "kedvezménynél többet nem ad egy látogatónak"
msgstr "discount to a visitor"
msgid "Alkudozok gomb megjelenitése a termék oldalon"
msgstr "Show “Get a Deal” button on the product page"
msgid "Hint text: all product"
msgstr "The visitor can instantly start negotiating for a deal by pushing the \"Get a Deal\" button. This way, he doesn't have to wait for the timed Alkubot chat window to pop-up."
msgid "Engedélyezve"
msgstr "Enabled"
msgid "Kikapcsolva"
msgstr "Disabled"
# Admin - product/category.content
msgid "Összes"
msgstr "All"
msgid "Alkudozom gomb megjelenése:"
msgstr "“Get a Deal” button"
msgid "Be"
msgstr "On"
msgid "Ki"
msgstr "Off"
# Admin - product/categories
msgid "No category found"
msgstr "No category found!"
# Admin - product/product.content
msgid "Termékek rejtése"
msgstr "Hide products"
msgid "Termékek megjelenítése"
msgstr "Show products"
# Admin - product/products
msgid "No product found"
msgstr "No product found!"
# Admin - product/search
msgid "Search placeholder"
msgstr "Search for a product"
# Admin - settings
msgid "Alkubot időzítése"
msgstr "Alkubot timing"
msgid "Itt beállíthatod, hogy a bot, miként reagáljon, bizonyos interakciókra."
msgstr "Here you can set how Alkubot should react to certain actions"
msgid "Oldal elhagyásakor"
msgstr "While leaving the product page"
msgid "Bizonyos oldalon töltött idő után"
msgstr "After a certain time that the visitor spends on the product page"
msgid "Kérjük adja meg hány mp után aktiválódjon"
msgstr "The time after Alkubot shows up"
msgid "mp"
msgstr "sec"
msgid "Oldal görgetésekor"
msgstr "While scrolling the product page"
msgid "Email beállítások"
msgstr "Email settings"
msgid "Sikeres alku után email cím elkérése"
msgstr "Should Alkubot ask for an email after an accepted deal?"
msgid "Bot aktiválása"
msgstr "Activate Alkubot"
msgid "Modosít"
msgstr "Modify"
msgid "Settings popup title"
msgstr "Saved!"
msgid "Settings popup text"
msgstr "Your settings have been successfully modified!"
msgid "Hint text: settings leave"
msgstr "Alkubot pops up when the visitor tries to leave the page."
msgid "Hint text: settings time"
msgstr "Alkubot pops up after a certain number of seconds."
msgid "Hint text: settings scroll"
msgstr "Alkubot pops up when the visitors scroll until 3/4 of the site."
msgid "Hint text: settings email"
msgstr "After an accepted deal, the visitor has to give his email address in order to get his discount."
# Admin - settings/chat.position
msgid "Hol helyezkedjen el?"
msgstr "Where should Alkubot show up on your site?"
msgid "Bal oldalt"
msgstr "Left side"
msgid "Középen"
msgstr "Middle"
msgid "Jobb oldalt"
msgstr "Right side"
# Admin - statistics
msgid "Legenerált kuponkodok"
msgstr "Coupons generated"
msgid "Mutass mindent"
msgstr "Show all"
# Admin - statistics/infobox
msgid "db"
msgstr "pc"
msgid "Ft"
msgstr "HUF "
msgid "Sikeres alku száma"
msgstr "Successful <br> Deals"
msgid "Megadott email cimek száma"
msgstr "Emails <br> Collected"
msgid "Eddigi bevétel"
msgstr "Proceeds <br> so far"
# Admin - statistics/coupons
msgid "Dátum"
msgstr "Date"
msgid "Kupon"
msgstr "Coupon"
msgid "Felhasználó"
msgstr "User"
msgid "Felhasználták már?"
msgstr "Used up?"
msgid "Igen"
msgstr "Yes"
msgid "Nem"
msgstr "No"
msgid "Részletek"
msgstr "Details"
msgid "Még nincs legenerált kupon!"
msgstr "No generated voucher yet!"
# Admin - statistics/details
msgid "kupon részletei"
msgstr "coupon details"
msgid "Vissza a statisztikákhoz"
msgstr "Back to statistics"
msgid "Termék neve"
msgstr "Product name"
msgid "Kupon generálásának időpontja"
msgstr "Coupon generation date"
msgid "Felhasználva"
msgstr "Used"
msgid "még nincs"
msgstr "not yet"
msgid "Termékre beállitott maximális kedvezmény"
msgstr "Maximum discount set for the product"
msgid "Kialkudott kedvezmény"
msgstr "Negotiated discount"
msgid "vendég"
msgstr "guest"
# Admin - subscribers
msgid "Összesen"
msgstr "Total"
msgid "Email cimek exportálása"
msgstr "Exports Emails"
msgid "Törlés"
msgstr "Delete"
msgid "Még nincs egy feliratkozó sem!"
msgstr "No subscriber yet!"
msgid "Delete subscriber popup title"
msgstr "Delete subscriber"
msgid "Delete subscriber popup text"
msgstr "Are you sure you want to delete this email address?"
msgid "Igen törlöm"
msgstr "Yes, I am sure!"
# Admin - feedback
msgid "Név"
msgstr "Name"
msgid "Email"
msgstr "Email"
msgid "Visszajelzés tipusa"
msgstr "Feedback type"
msgid "Válassz a listából"
msgstr "Pick one"
msgid "Értékelés"
msgstr "Rate us"
msgid "Üzenet"
msgstr "Message"
msgid "Küldés"
msgstr "Send"
msgid "Required text"
msgstr "Please fill out this field."
msgid "Feedback popup title"
msgstr "Thank you for your feedback!"
msgid "Feedback popup text"
msgstr "Your opinion is important to us. We aim to reply to your feedback as soon as possible."
msgid "Close window"
msgstr "Close window"
msgid "Hibajelentés"
msgstr "Bug report"
msgid "Észrevétel"
msgstr "Feedback"
msgid "Not valid email text"
msgstr "Please enter a valid email address"
msgid "kötelező"
msgstr "required"
msgid "Feedback subtitle"
msgstr "Just fill out the below form in case you have feedback or need help regarding Alkubot"
# Admin - wizard
msgid "Varázsló"
msgstr "Setup Wizard"
msgid "Wizard subtitle"
msgstr "By answering a few simple questions you can setup Alkubot within minutes."
# Admin - wizard/lastStepComment
msgid "Wizard last step comment text"
msgstr "You can fine-tune Alkubot under Settings after finishing this setup wizard."
# Admin - wizard/step1
msgid "Kérlek válaszd ki, milyen szinten akarod beállitani a botot"
msgstr "Please choose the level which you want to use Alkubot for."
msgid "Tovább"
msgstr "Next"
# Admin - wizard/step2.all
msgid "Vissza"
msgstr "Back"
# Admin - wizard/step2.categories
msgid "Kérlek add meg, mely kategoriákra legyen engedélyezve az alkubot."
msgstr "Please pick the categories that Alkubot should be applied to!"
# Admin - wizard/step3.categories
msgid "Wizard categories step 3 subtitle"
msgstr "Here you can set the maximum percentage of discount that Alkubot can give to a visitor for each category."
msgid "Nem választottál ki egy kategoriát sem."
msgstr "No category have been chosen."
# Admin - wizard/step3.products
msgid "Wizard products step 3 subtitle"
msgstr "Here you can set the maximum percentage of discount that Alkubot can give to a visitor for each product."
msgid "Nem választottál ki terméket."
msgstr "No product have been chosen."
# Admin - wizard/steps.header
msgid "Step"
msgstr "Step"
# Frontend
msgid "Elfogadom"
msgstr "Accept"
msgid "Elutasítom"
msgstr "Decline"
msgid "Normál ár"
msgstr "Normal price"
msgid "Írd ide az üzeneted"
msgstr "Write your message here"
msgid "Alkudozok"
msgstr "Bargain"
msgid "Gratulálunk!"
msgstr "Congratulations!"
msgid "Sikeres alkut kötöttél"
msgstr "You made a deal"
msgid "Az Alkubot lezárta a chatet"
msgstr "Chat was closed by Alkubot"
msgid "Powered by url"
msgstr "https://www.alkubot.com?utm_medium=referal&utm_source=bot&utm_campaign=powered+by"
msgid "Sokkalod az arat?"
msgstr "Too pricey?"
msgid "Alkudozzunk rola"
msgstr "Let's make a deal!"
msgid "Alku inditasa most"
msgstr "Negotiate the price"

View File

@@ -0,0 +1,553 @@
# Blank WordPress Pot
# Copyright 2014 ...
# This file is distributed under the GNU General Public License v3 or later.
msgid ""
msgstr ""
"Project-Id-Version: Aurora Heatmap v1.0.0\n"
"Report-Msgid-Bugs-To: Translator Name <translations@example.com>\n"
"POT-Creation-Date: 2019-09-20 16:15+0900\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: R3098 <info@seous.info>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Textdomain-Support: yesX-Generator: Poedit 1.6.4\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html_x:1,2c;esc_html__;"
"esc_attr_e;esc_attr_x:1,2c;esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
"_x:1,2c;_n:1,2;_n_noop:1,2;__ngettext:1,2;__ngettext_noop:1,2;_c,_nc:4c,1,2\n"
"X-Poedit-Basepath: ..\n"
"X-Generator: Poedit 2.2.3\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: freemius\n"
#: aurora-heatmap.php:34 class-aurora-heatmap-basic.php:212
#: class-aurora-heatmap-basic.php:213 class-aurora-heatmap-basic.php:311
#: class-aurora-heatmap-basic.php:446
msgid "Aurora Heatmap"
msgstr "Aurora Heatmap"
#: aurora-heatmap.php:35
msgid ""
"Beautiful like an aurora! A simple WordPress heatmap that can be completed "
"with just a plugin."
msgstr ""
"オーロラのように美しい、プラグインだけで完結するシンプルな WordPress 用ヒート"
"マップです。"
#: class-aurora-heatmap-basic.php:91
msgid "Fail to activate. Another version of Aurora Heatmap is already active."
msgstr ""
"有効化に失敗しました。他のバージョンの Aurora Heatmap が既に有効化されていま"
"す。"
#: class-aurora-heatmap-basic.php:227
#: premium/class-aurora-heatmap-standard.php:59
msgid "Settings"
msgstr "設定"
#: class-aurora-heatmap-basic.php:232
msgid "Premium Version Information"
msgstr "有料版のご案内"
#: class-aurora-heatmap-basic.php:237 class-aurora-heatmap-basic.php:252
#: premium/class-aurora-heatmap-standard.php:69
#: premium/class-aurora-heatmap-standard.php:84
msgid "Click"
msgstr "クリック"
#: class-aurora-heatmap-basic.php:242 class-aurora-heatmap-basic.php:257
#: premium/class-aurora-heatmap-standard.php:74
#: premium/class-aurora-heatmap-standard.php:89
msgid "Breakaway"
msgstr "離脱"
#: class-aurora-heatmap-basic.php:247 class-aurora-heatmap-basic.php:262
#: premium/class-aurora-heatmap-standard.php:79
#: premium/class-aurora-heatmap-standard.php:94
msgid "Attention"
msgstr "熟読"
#: class-aurora-heatmap-basic.php:269
#: premium/class-aurora-heatmap-standard.php:64
msgid "Help"
msgstr "ヘルプ"
#: class-aurora-heatmap-basic.php:328
msgid "Updated options."
msgstr "設定を更新しました。"
#: class-aurora-heatmap-basic.php:332
msgid "Deleted heatmap data."
msgstr "ヒートマップデータは削除されました。"
#: class-aurora-heatmap-basic.php:415
msgid "PC"
msgstr "パソコン"
#: class-aurora-heatmap-basic.php:421
msgid "Mobile"
msgstr "モバイル"
#: class-aurora-heatmap-basic.php:511
msgid "<b>Aurora Heatmap</b> has a premium version with extended features."
msgstr "<b>Aurora Heatmap</b> は機能を拡張した有料版を用意しています。"
#: class-aurora-heatmap-basic.php:512
msgid "If you like this plugin, please consider upgrading!"
msgstr ""
"本プラグインを気に入っていただけましたら、ぜひ、アップグレードを検討くださ"
"い!"
#: class-aurora-heatmap-basic.php:515
msgid "Features comparison"
msgstr "機能比較"
#: class-aurora-heatmap-basic.php:520
msgid "Free Version"
msgstr "無料版"
#: class-aurora-heatmap-basic.php:521
msgid "Premium Version"
msgstr "有料版"
#: class-aurora-heatmap-basic.php:524
msgid "Free Plan"
msgstr "フリープラン"
#: class-aurora-heatmap-basic.php:525
msgid "Standard Plan"
msgstr "<span class=\"ib\">スタンダード</span><span class=\"ib\">プラン</span>"
#: class-aurora-heatmap-basic.php:531
msgid "Priority Email Support"
msgstr "メールサポート"
#: class-aurora-heatmap-basic.php:532
msgid "Click Heatmap"
msgstr "クリックヒートマップ"
#: class-aurora-heatmap-basic.php:533
msgid "Breakaway Heatmap"
msgstr "離脱ヒートマップ"
#: class-aurora-heatmap-basic.php:534
msgid "Attention Heatmap"
msgstr "熟読ヒートマップ"
#: class-aurora-heatmap-basic.php:535
msgid "URL Organization"
msgstr "URL 最適化"
#: class-aurora-heatmap-basic.php:536
msgid "Extended Retension Period (6 months)"
msgstr "データ保存期間の延長6か月"
#: class-aurora-heatmap-basic.php:537
msgid "Update to the Latest Version"
msgstr "最新版への更新"
#: class-aurora-heatmap-basic.php:550
msgid "<b>*</b> The free plan is a premium version with no license or expired."
msgstr "※ フリープランはライセンス未契約またはライセンス失効の有料版です。"
#: class-aurora-heatmap-basic.php:561
msgid "Migrate data to the premium version"
msgstr "有料版へのデータ移行"
#: class-aurora-heatmap-basic.php:563
msgid ""
"<a href=\"https://market.seous.info/aurora-heatmap/premium\">Get the "
"installer</a> of the premium version plugin."
msgstr ""
"有料版プラグインの <a href=\"https://market.seous.info/aurora-heatmap/premium"
"\">インストーラを入手</a>。"
#: class-aurora-heatmap-basic.php:564
msgid "<b>Stop</b> the free version plugin."
msgstr "無料版プラグインを <b>停止</b>。"
#: class-aurora-heatmap-basic.php:565
msgid "<b>Install</b> / <b>activate</b> the installer."
msgstr "インストーラの <b>インストール</b>・<b>有効化</b>。"
#: class-aurora-heatmap-basic.php:566
msgid ""
"<b>User registration</b> / <b>license agreement</b> / <b>update plugin</b>."
msgstr "<b>ユーザー登録</b>・<b>ライセンス契約</b>・<b>プラグインの更新</b>。"
#: class-aurora-heatmap-basic.php:567
msgid "<b>Delete</b> the free version plugin."
msgstr "無料版プラグインの <b>削除</b>。"
#: class-aurora-heatmap-basic.php:577
#: premium/class-aurora-heatmap-standard.php:128
msgid "1 month"
msgstr "1か月"
#: class-aurora-heatmap-basic.php:578
#: premium/class-aurora-heatmap-standard.php:129
msgid "3 months"
msgstr "3か月"
#: class-aurora-heatmap-basic.php:579
#: premium/class-aurora-heatmap-standard.php:130
msgid "6 months"
msgstr "6か月"
#: class-aurora-heatmap-basic.php:583
#: premium/class-aurora-heatmap-standard.php:134
msgid "High accuracy"
msgstr "高精度"
#: class-aurora-heatmap-basic.php:584
#: premium/class-aurora-heatmap-standard.php:135
msgid "Standard"
msgstr "標準"
#: class-aurora-heatmap-basic.php:588
#: premium/class-aurora-heatmap-standard.php:139
msgid "Show"
msgstr "表示する"
#: class-aurora-heatmap-basic.php:589
#: premium/class-aurora-heatmap-standard.php:140
msgid "Hide"
msgstr "表示しない"
#: class-aurora-heatmap-basic.php:593 class-aurora-heatmap-basic.php:598
#: premium/class-aurora-heatmap-standard.php:144
#: premium/class-aurora-heatmap-standard.php:149
msgid "Integrated"
msgstr "統合"
#: class-aurora-heatmap-basic.php:594 class-aurora-heatmap-basic.php:599
#: premium/class-aurora-heatmap-standard.php:145
#: premium/class-aurora-heatmap-standard.php:150
msgid "individual display"
msgstr "別表示"
#: class-aurora-heatmap-basic.php:615
#: premium/class-aurora-heatmap-standard.php:168
msgid "Data settings"
msgstr "データ設定"
#: class-aurora-heatmap-basic.php:619
#: premium/class-aurora-heatmap-standard.php:172
msgid "Retension period"
msgstr "保存期間"
#: class-aurora-heatmap-basic.php:627
#: premium/class-aurora-heatmap-standard.php:180
msgid "Are you sure you want to delete all the heatmap data?"
msgstr "ヒートマップデータをすべて削除してもよろしいですか?"
#: class-aurora-heatmap-basic.php:627
#: premium/class-aurora-heatmap-standard.php:180
msgid "Bulk data deletion"
msgstr "データ一括削除"
#: class-aurora-heatmap-basic.php:630
#: premium/class-aurora-heatmap-standard.php:183
msgid "Display settings"
msgstr "表示設定"
#: class-aurora-heatmap-basic.php:634
#: premium/class-aurora-heatmap-standard.php:187
msgid "Accuracy"
msgstr "精度"
#: class-aurora-heatmap-basic.php:638
#: premium/class-aurora-heatmap-standard.php:191
msgid ""
"<b>*</b> If the count amount is not enough, please check in standard mode."
msgstr "※ カウント量が十分でない場合は標準モードで確認してみてください。"
#: class-aurora-heatmap-basic.php:643
#: premium/class-aurora-heatmap-standard.php:196
msgid "Count bar"
msgstr "カウントバー"
#: class-aurora-heatmap-basic.php:651
#: premium/class-aurora-heatmap-standard.php:204
msgid "URL hash"
msgstr "URL ハッシュ"
#: class-aurora-heatmap-basic.php:655
#: premium/class-aurora-heatmap-standard.php:208
msgid "<code>#top</code> etc."
msgstr "<code>#top</code> など。"
#: class-aurora-heatmap-basic.php:661
#: premium/class-aurora-heatmap-standard.php:214
msgid "URL parameter"
msgstr "URL パラメータ"
#: class-aurora-heatmap-basic.php:665
#: premium/class-aurora-heatmap-standard.php:218
msgid "<code>?page=2</code>, <code>?utm_source=xxxx</code>, etc."
msgstr "<code>?page=2</code> や <code>?utm_source=xxxx</code> など。"
#: class-aurora-heatmap-basic.php:667
#: premium/class-aurora-heatmap-standard.php:220
msgid ""
"<b>*</b> If the default permalink is set <code>?p=123</code>, use it "
"individual display."
msgstr ""
"※ デフォルトパーマリンク設定 <code>?p=123</code> の場合は別表示で使用くださ"
"い。"
#: class-aurora-heatmap-basic.php:671
#: premium/class-aurora-heatmap-standard.php:224
msgid "Save"
msgstr "保存"
#: class-aurora-heatmap-list.php:71
msgctxt "List_Table"
msgid "Count"
msgstr "Count"
#: class-aurora-heatmap-list.php:72
msgctxt "List_Table"
msgid "URL"
msgstr "URL"
#: class-aurora-heatmap-list.php:73
msgctxt "List_Table"
msgid "Title"
msgstr "Title"
#: class-aurora-heatmap-list.php:74
msgctxt "List_Table"
msgid "Heatmap"
msgstr "Heatmap"
#: class-aurora-heatmap-list.php:87
msgctxt "List_Table"
msgid "Delete"
msgstr "削除"
#: class-aurora-heatmap-list.php:172
msgid "* Analysis results can only be viewed from a PC."
msgstr "※ 解析結果はパソコンからのみ閲覧できます。"
#: class-aurora-heatmap-list.php:196
msgctxt "Table_List"
msgid "Check"
msgstr "チェック"
#: premium/class-aurora-heatmap-free.php:55
msgctxt "Free Plan"
msgid ""
"Due to unlicensed or expired licenses, the premium version features, "
"including <b>premium version plugin updates</b>, are limited."
msgstr ""
"ライセンス未契約または失効のため <b>有料版プラグインの更新</b> を含む有料版の"
"機能が制限されています。"
#: premium/class-aurora-heatmap-free.php:56
#, php-format
msgctxt "Free Plan"
msgid ""
"To use the latest version, we recommend the <a href=\"%s\">lisense "
"agreement</a> or the <a href=\"%s\">free version</a>. See the <a href=\"%s"
"\">help</a> for details."
msgstr ""
"最新版をご利用いただくため、<a href=\"%s\">ライセンス契約</a> または <a href="
"\"%s\">無料版</a> をおすすめします。詳細は <a href=\"%s\">ヘルプ</a> をご覧く"
"ださい。"
#: premium/class-aurora-heatmap-free.php:70
msgctxt "Free Plan"
msgid "About the free plan"
msgstr "フリープランについて"
#: premium/class-aurora-heatmap-free.php:71
msgctxt "Free Plan"
msgid "The license has expired, but the free plan can still be used."
msgstr ""
"現在、ライセンス失効していますが、引き続き無料版としての機能をご利用いただけ"
"ます。"
#: premium/class-aurora-heatmap-free.php:72
msgctxt "Free Plan"
msgid ""
"However, it is not possible to update to the latest version of the premium "
"version, so we recommend that you replace the WordPress.org plugin directory "
"with the free version."
msgstr ""
"ただし、最新版への更新などは行えませんので、WordPress.org プラグインディレク"
"トリの無料版への入れ替えをお勧めします。"
#: premium/class-aurora-heatmap-free.php:73
msgctxt "Free Plan"
msgid "It is also possible to take over the current data."
msgstr "その際、既存データを引き継ぐことも可能です。"
#: premium/class-aurora-heatmap-free.php:75
msgctxt "Free Plan"
msgid "Migrate data to the free version"
msgstr "無料版へのデータ移行"
#: premium/class-aurora-heatmap-free.php:77
msgctxt "Free Plan"
msgid "<b>Stop</b> the premium version plugin."
msgstr "有料版プラグインの <b>停止</b>。"
#: premium/class-aurora-heatmap-free.php:78
msgctxt "Free Plan"
msgid ""
"<b>Install</b> / <b>activate</b> <a href=\"plugin-install.php?s=aurora-"
"heatmap&tab=search&type=term\">the free version</a> plugin."
msgstr ""
"<a href=\"plugin-install.php?s=aurora-heatmap&tab=search&type=term\">無料版プ"
"ラグイン</a> の <b>インストール</b>・<b>有効化</b>。"
#: premium/class-aurora-heatmap-free.php:79
msgctxt "Free Plan"
msgid "<b>Delete</b> the premium version plugin."
msgstr "有料版プラグインの <b>削除</b>。"
#: premium/class-aurora-heatmap-free.php:83
msgctxt "Free Plan"
msgid "If you can't receive authentication email"
msgstr "認証メールが受け取れない場合"
#: premium/class-aurora-heatmap-free.php:84
#, php-format
msgctxt "Free Plan"
msgid ""
"Change the email address of <a href=\"profile.php\">%s</a> and restart the "
"user registration with the following button."
msgstr ""
"<a href=\"profile.php\">%s</a> のメールアドレスを変更の上、次のボタンでユー"
"ザー登録をやり直してください。"
#: premium/class-aurora-heatmap-free.php:85
msgctxt "Free Plan"
msgid "Restart the user registration"
msgstr "ユーザー登録をやり直す"
#~ msgid "Information"
#~ msgstr "案内"
#~ msgid ""
#~ "<p>ライセンス未契約または失効のため <b>有料版プラグインの更新</b> を含む有"
#~ "料版の機能が制限されています。</p>"
#~ msgstr ""
#~ "<p>ライセンス未契約または失効のため <b>有料版プラグインの更新</b> を含む有"
#~ "料版の機能が制限されています。</p>"
#~ msgid ""
#~ "<p>最新版をご利用いただくため <a href=\"%s\">ライセンス契約</a> または <a "
#~ "href=\"%s\">無料版</a> をおすすめします。詳細は <a href=\"%s\">案内タブ</"
#~ "a> をご覧ください。</p>"
#~ msgstr ""
#~ "<p>最新版をご利用いただくため <a href=\"%s\">ライセンス契約</a> または <a "
#~ "href=\"%s\">無料版</a> をおすすめします。詳細は <a href=\"%s\">案内タブ</"
#~ "a> をご覧ください。</p>"
#~ msgid "Aurora Heatmap (Installer)"
#~ msgstr "Aurora Heatmap (インストーラ)"
#~ msgid "Important"
#~ msgstr "重要事項"
#~ msgid ""
#~ "Fail to activate. Another version of <strong>Aurora Heatmap</strong> is "
#~ "already active."
#~ msgstr ""
#~ "有効化に失敗しました。他のバージョンの <strong>Aurora Heatmap</strong> が"
#~ "既に有効化されています。"
#~ msgctxt "Installer"
#~ msgid "Aurora Heatmap (Installer)"
#~ msgstr "Aurora Heatmap (インストーラ)"
#~ msgctxt "Installer"
#~ msgid "Important"
#~ msgstr "重要事項"
#~ msgctxt "Installer"
#~ msgid ""
#~ "<strong>%s %s</strong> はライセンス契約後のプラグインの更新でご利用いただ"
#~ "けます。"
#~ msgstr ""
#~ "<strong>%s %s</strong> はライセンス契約後のプラグインの更新でご利用いただ"
#~ "けます。"
#~ msgctxt "Installer"
#~ msgid ""
#~ "このプラグインはライセンス契約とプラグイン本体の導入を容易にするためのイン"
#~ "ストーラです。"
#~ msgstr ""
#~ "このプラグインはライセンス契約とプラグイン本体の導入を容易にするためのイン"
#~ "ストーラです。"
#~ msgctxt "Installer"
#~ msgid ""
#~ "<strong>%s %s</strong> をご希望の方は、本インストーラを <b>停止</b>・<b>削"
#~ "除</b> して無料版をご利用ください。"
#~ msgstr ""
#~ "<strong>%s %s</strong> をご希望の方は、本インストーラを <b>停止</b>・<b>削"
#~ "除</b> して無料版をご利用ください。"
#~ msgctxt "Installer"
#~ msgid "本インストーラをダウンロード・インストール・有効化します。"
#~ msgstr "本インストーラをダウンロード・インストール・有効化します。"
#~ msgctxt "Installer"
#~ msgid "%s より有料版(スタンダードプラン)のライセンス契約を行います。"
#~ msgstr "%s より有料版(スタンダードプラン)のライセンス契約を行います。"
#~ msgctxt "Installer"
#~ msgid "スタンダードプランの <b>[ UPGRADE NOW ]</b> をクリックします。"
#~ msgstr "スタンダードプランの <b>[ UPGRADE NOW ]</b> をクリックします。"
#~ msgctxt "Installer"
#~ msgid "<b>[ Monthly ]</b> または <b>[ Annually ]</b> を選択します。"
#~ msgstr "<b>[ Monthly ]</b> または <b>[ Annually ]</b> を選択します。"
#~ msgctxt "Installer"
#~ msgid ""
#~ "クレジットカード または PayPal のお支払い方法を選択して、情報を入力しま"
#~ "す。"
#~ msgstr ""
#~ "クレジットカード または PayPal のお支払い方法を選択して、情報を入力しま"
#~ "す。"
#~ msgctxt "Installer"
#~ msgid "<b>[ Review Order ]</b> ボタンをクリックします。"
#~ msgstr "<b>[ Review Order ]</b> ボタンをクリックします。"
#~ msgctxt "Installer"
#~ msgid ""
#~ "確認画面が表示されますので <b>[ Pay &amp; Subscribe ]</b> ボタンをクリック"
#~ "して決済します。"
#~ msgstr ""
#~ "確認画面が表示されますので <b>[ Pay &amp; Subscribe ]</b> ボタンをクリック"
#~ "して決済します。"
#~ msgctxt "Installer"
#~ msgid ""
#~ "%s より <strong>%s</strong> を最新の <strong>%s %s</strong> に更新します。"
#~ msgstr ""
#~ "%s より <strong>%s</strong> を最新の <strong>%s %s</strong> に更新します。"
#~ msgid "Breakaway (Mobile)"
#~ msgstr "離脱 (Mobile)"
#~ msgid "Attention (Mobile)"
#~ msgstr "熟読 (Mobile)"
#~ msgid "perusal (PC)"
#~ msgstr "熟読 (PC)"
#~ msgid "perusal (Mobile)"
#~ msgstr "熟読 (Mobile)"
#~ msgid "Got invalid nonce."
#~ msgstr "不正な nonce です。"

View File

@@ -0,0 +1,6 @@
# Changelog
All notable changes to this project will be documented in this file, per [the Keep a Changelog standard](http://keepachangelog.com/).
## [1.0.0]
### Added

View File

@@ -0,0 +1,4 @@
== Changelog ==
= 1.0.0 =
* Initial Public Release

View File

@@ -0,0 +1,951 @@
# Copyright (C) 2019 Blockchain of Things
# This file is distributed under the same license as the Catenis Blocks plugin.
msgid ""
msgstr ""
"Project-Id-Version: Catenis Blocks 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/CatenisBlocksWPPlugin\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-09-04T15:44:23-03:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.1.0\n"
"X-Domain: catenis-blocks\n"
#. Plugin Name of the plugin
msgid "Catenis Blocks"
msgstr ""
#. Description of the plugin
msgid "A set of Gutenberg blocks for interfacing with the Bitcoin blockchain via Catenis Enterprise services"
msgstr ""
#. Author of the plugin
msgid "Blockchain of Things"
msgstr ""
#. Author URI of the plugin
msgid "https://blockchainofthings.com"
msgstr ""
#: src/CatenisBlocks.php:33
msgid "Catenis"
msgstr ""
#: js/SaveMessageBlock.js:195
msgid "unnamed"
msgstr ""
#: js/StoreMessageBlockEditor.js:12
#: js/SendMessageBlockEditor.js:16
msgid "Write your message"
msgstr ""
#: js/StoreMessageBlockEditor.js:13
#: js/StoreMessageBlockEditor.js:22
msgid "Store Message"
msgstr ""
#: js/StoreMessageBlockEditor.js:14
msgid ""
"Message successfully stored.\n"
"Message Id: {!messageId}"
msgstr ""
#: js/StoreMessageBlockEditor.js:23
msgid "Store a text message onto the Bitcoin blockchain"
msgstr ""
#: js/StoreMessageBlockEditor.js:211
#: js/SendMessageBlockEditor.js:306
msgid "Message Box"
msgstr ""
#: js/StoreMessageBlockEditor.js:214
#: js/SendMessageBlockEditor.js:309
msgid "Number of Lines"
msgstr ""
#: js/StoreMessageBlockEditor.js:222
#: js/SaveMessageBlockEditor.js:165
#: js/SendFileBlockEditor.js:292
#: js/SendMessageBlockEditor.js:317
#: js/StoreFileBlockEditor.js:199
#: js/DisplayMessageBlockEditor.js:164
msgid "Display"
msgstr ""
#: js/StoreMessageBlockEditor.js:226
#: js/SaveMessageBlockEditor.js:169
#: js/SendFileBlockEditor.js:296
#: js/SendMessageBlockEditor.js:321
#: js/StoreFileBlockEditor.js:203
#: js/DisplayMessageBlockEditor.js:168
msgid "Show Spinner"
msgstr ""
#: js/StoreMessageBlockEditor.js:227
msgid "Show animated icon while storing message"
msgstr ""
#: js/StoreMessageBlockEditor.js:233
#: js/SaveMessageBlockEditor.js:238
#: js/MessageInputBlockEditor.js:93
#: js/SendFileBlockEditor.js:303
#: js/SendMessageBlockEditor.js:328
#: js/StoreFileBlockEditor.js:210
#: js/DisplayMessageBlockEditor.js:199
msgid "Advanced UI Settings"
msgstr ""
#: js/StoreMessageBlockEditor.js:240
#: js/SaveMessageBlockEditor.js:206
#: js/SendFileBlockEditor.js:310
#: js/SendMessageBlockEditor.js:335
#: js/StoreFileBlockEditor.js:217
#: js/DisplayMessageBlockEditor.js:204
msgid "Spinner Color"
msgstr ""
#: js/StoreMessageBlockEditor.js:260
#: js/SendMessageBlockEditor.js:365
msgid "Message Placeholder"
msgstr ""
#: js/StoreMessageBlockEditor.js:265
#: js/MessageInputBlockEditor.js:102
#: js/SendFileBlockEditor.js:345
#: js/SendMessageBlockEditor.js:370
#: js/StoreFileBlockEditor.js:242
msgid "Button Label"
msgstr ""
#: js/StoreMessageBlockEditor.js:270
#: js/SendFileBlockEditor.js:350
#: js/SendMessageBlockEditor.js:375
#: js/StoreFileBlockEditor.js:247
msgid "Success Message Template"
msgstr ""
#: js/StoreMessageBlockEditor.js:271
#: js/SendFileBlockEditor.js:351
#: js/SendMessageBlockEditor.js:376
#: js/StoreFileBlockEditor.js:248
msgid "Use the term {!messageId} as a placeholder for the returned message ID"
msgstr ""
#: js/StoreMessageBlockEditor.js:282
#: js/SendFileBlockEditor.js:362
#: js/SendMessageBlockEditor.js:387
#: js/StoreFileBlockEditor.js:259
msgid "Store Options"
msgstr ""
#: js/StoreMessageBlockEditor.js:286
#: js/SendFileBlockEditor.js:378
#: js/SendMessageBlockEditor.js:397
#: js/StoreFileBlockEditor.js:269
msgid "Encrypt"
msgstr ""
#: js/StoreMessageBlockEditor.js:287
#: js/SendMessageBlockEditor.js:398
msgid "Encrypt message before storing it"
msgstr ""
#: js/StoreMessageBlockEditor.js:287
#: js/SendMessageBlockEditor.js:398
msgid "Store message as it is"
msgstr ""
#: js/StoreMessageBlockEditor.js:292
#: js/SendMessageBlockEditor.js:403
msgid "Storage"
msgstr ""
#: js/StoreMessageBlockEditor.js:308
#: js/SendFileBlockEditor.js:385
#: js/SendMessageBlockEditor.js:419
#: js/StoreFileBlockEditor.js:276
msgid "Result"
msgstr ""
#: js/StoreMessageBlockEditor.js:312
#: js/SendFileBlockEditor.js:389
#: js/SendMessageBlockEditor.js:423
#: js/StoreFileBlockEditor.js:280
msgid "Success Panel ID"
msgstr ""
#: js/StoreMessageBlockEditor.js:313
#: js/StoreMessageBlockEditor.js:319
#: js/SendFileBlockEditor.js:390
#: js/SendFileBlockEditor.js:396
#: js/SendMessageBlockEditor.js:424
#: js/SendMessageBlockEditor.js:430
#: js/StoreFileBlockEditor.js:281
#: js/StoreFileBlockEditor.js:287
msgid "Enter ID of an HTML element on the page"
msgstr ""
#: js/StoreMessageBlockEditor.js:318
#: js/SendFileBlockEditor.js:395
#: js/SendMessageBlockEditor.js:429
#: js/StoreFileBlockEditor.js:286
msgid "Error Panel ID"
msgstr ""
#: js/StoreMessageBlockEditor.js:413
#: js/PermissionsBlockEditor.js:533
#: js/MessageInboxBlockEditor.js:935
#: js/SaveMessageBlockEditor.js:314
#: js/SendFileBlockEditor.js:534
#: js/SendMessageBlockEditor.js:559
#: js/StoreFileBlockEditor.js:390
#: js/MessageHistoryBlockEditor.js:1082
#: js/DisplayMessageBlockEditor.js:281
msgid "Catenis API client not loaded on page"
msgstr ""
#: js/PermissionsBlockEditor.js:25
msgid "Permissions"
msgstr ""
#: js/PermissionsBlockEditor.js:26
msgid "Manage Catenis permissions"
msgstr ""
#: js/PermissionsBlockEditor.js:155
msgid "Permission Selection"
msgstr ""
#: js/PermissionsBlockEditor.js:159
msgid "Permission Events"
msgstr ""
#: js/PermissionsBlockEditor.js:160
msgid "receive-notify-new-msg"
msgstr ""
#: js/PermissionsBlockEditor.js:166
msgid "receive-notify-msg-read"
msgstr ""
#: js/PermissionsBlockEditor.js:172
msgid "receive-msg"
msgstr ""
#: js/PermissionsBlockEditor.js:178
msgid "send-read-msg-confirm"
msgstr ""
#: js/PermissionsBlockEditor.js:184
msgid "disclose-main-props"
msgstr ""
#: js/PermissionsBlockEditor.js:190
msgid "disclose-identity-info"
msgstr ""
#: js/PermissionsBlockEditor.js:191
msgid "Select the permission rights to choose"
msgstr ""
#: js/PermissionsBlockEditor.js:197
msgid "Levels"
msgstr ""
#: js/PermissionsBlockEditor.js:198
#: js/PermissionsBlockEditor.js:309
#: js/PermissionsBlockEditor.js:428
msgid "System"
msgstr ""
#: js/PermissionsBlockEditor.js:204
#: js/PermissionsBlockEditor.js:318
#: js/PermissionsBlockEditor.js:437
msgid "Catenis Node"
msgstr ""
#: js/PermissionsBlockEditor.js:210
#: js/PermissionsBlockEditor.js:327
#: js/PermissionsBlockEditor.js:446
msgid "Client"
msgstr ""
#: js/PermissionsBlockEditor.js:216
#: js/PermissionsBlockEditor.js:336
#: js/PermissionsBlockEditor.js:455
msgid "Device"
msgstr ""
#: js/PermissionsBlockEditor.js:217
msgid "Select the levels to choose"
msgstr ""
#: js/PermissionsBlockEditor.js:242
#: js/PermissionsBlockEditor.js:379
msgid "Receive notification of new message from a device"
msgstr ""
#: js/PermissionsBlockEditor.js:251
#: js/PermissionsBlockEditor.js:388
msgid "Receive notification of message read by a device"
msgstr ""
#: js/PermissionsBlockEditor.js:260
#: js/PermissionsBlockEditor.js:397
msgid "Receive message from a device"
msgstr ""
#: js/PermissionsBlockEditor.js:269
#: js/PermissionsBlockEditor.js:406
msgid "Send read message confirmation to a device"
msgstr ""
#: js/PermissionsBlockEditor.js:278
msgid "Disclose device's main properties (name, product unique ID) to a device"
msgstr ""
#: js/PermissionsBlockEditor.js:287
msgid "Disclose device's basic identification information to a device"
msgstr ""
#: js/PermissionsBlockEditor.js:496
#: js/PermissionsBlock.js:616
msgid "allow"
msgstr ""
#: js/PermissionsBlockEditor.js:499
#: js/PermissionsBlock.js:617
msgid "deny"
msgstr ""
#: js/PermissionsBlockEditor.js:502
#: js/PermissionsBlock.js:618
msgid "none"
msgstr ""
#: js/MessageInboxBlockEditor.js:26
msgid "Message Inbox"
msgstr ""
#: js/MessageInboxBlockEditor.js:27
msgid "Display list with latest received messages"
msgstr ""
#: js/MessageInboxBlockEditor.js:347
#: js/MessageHistoryBlockEditor.js:374
msgid "Message Filtering"
msgstr ""
#: js/MessageInboxBlockEditor.js:350
#: js/MessageHistoryBlockEditor.js:392
msgid "Unread Only"
msgstr ""
#: js/MessageInboxBlockEditor.js:351
#: js/MessageHistoryBlockEditor.js:393
msgid "List only unread messages"
msgstr ""
#: js/MessageInboxBlockEditor.js:351
#: js/MessageHistoryBlockEditor.js:393
msgid "List all messages"
msgstr ""
#: js/MessageInboxBlockEditor.js:356
#: js/MessageHistoryBlockEditor.js:398
msgid "Period"
msgstr ""
#: js/MessageInboxBlockEditor.js:359
#: js/MessageHistoryBlockEditor.js:401
msgid "Today"
msgstr ""
#: js/MessageInboxBlockEditor.js:362
#: js/MessageHistoryBlockEditor.js:404
msgid "Last 7 days"
msgstr ""
#: js/MessageInboxBlockEditor.js:365
#: js/MessageHistoryBlockEditor.js:407
msgid "Last 30 days"
msgstr ""
#: js/MessageInboxBlockEditor.js:368
#: js/MessageHistoryBlockEditor.js:410
msgid "Current month"
msgstr ""
#: js/MessageInboxBlockEditor.js:371
#: js/MessageHistoryBlockEditor.js:413
msgid "Last 3 months"
msgstr ""
#: js/MessageInboxBlockEditor.js:374
#: js/MessageHistoryBlockEditor.js:416
msgid "Last 6 months"
msgstr ""
#: js/MessageInboxBlockEditor.js:377
#: js/MessageHistoryBlockEditor.js:419
msgid "Custom"
msgstr ""
#: js/MessageInboxBlockEditor.js:387
#: js/MessageInboxBlockEditor.js:411
#: js/MessageHistoryBlockEditor.js:429
#: js/MessageHistoryBlockEditor.js:453
msgid "Start Date"
msgstr ""
#: js/MessageInboxBlockEditor.js:430
#: js/MessageHistoryBlockEditor.js:512
msgid "Message List"
msgstr ""
#: js/MessageInboxBlockEditor.js:434
#: js/MessageHistoryBlockEditor.js:516
msgid "Messages Per Page"
msgstr ""
#: js/MessageInboxBlockEditor.js:439
#: js/MessageHistoryBlockEditor.js:521
msgid "Columns"
msgstr ""
#: js/MessageInboxBlockEditor.js:440
#: js/MessageInboxBlockEditor.js:552
#: js/MessageInboxBlockEditor.js:804
#: js/SaveMessageBlockEditor.js:176
#: js/MessageHistoryBlockEditor.js:522
#: js/MessageHistoryBlockEditor.js:640
#: js/MessageHistoryBlockEditor.js:923
msgid "Action"
msgstr ""
#: js/MessageInboxBlockEditor.js:446
#: js/MessageInboxBlockEditor.js:583
#: js/MessageInboxBlockEditor.js:830
#: js/SaveMessageBlockEditor.js:158
#: js/MessageInputBlockEditor.js:8
#: js/MessageHistoryBlockEditor.js:528
#: js/MessageHistoryBlockEditor.js:671
#: js/MessageHistoryBlockEditor.js:949
#: js/DisplayMessageBlockEditor.js:157
msgid "Message ID"
msgstr ""
#: js/MessageInboxBlockEditor.js:452
#: js/MessageInboxBlockEditor.js:616
#: js/MessageInboxBlockEditor.js:858
#: js/MessageHistoryBlockEditor.js:540
#: js/MessageHistoryBlockEditor.js:737
#: js/MessageHistoryBlockEditor.js:1005
msgid "Date"
msgstr ""
#: js/MessageInboxBlockEditor.js:458
#: js/MessageInboxBlockEditor.js:649
#: js/MessageInboxBlockEditor.js:886
msgid "From"
msgstr ""
#: js/MessageInboxBlockEditor.js:464
#: js/MessageInboxBlockEditor.js:682
#: js/MessageInboxBlockEditor.js:914
#: js/MessageHistoryBlockEditor.js:552
#: js/MessageHistoryBlockEditor.js:803
#: js/MessageHistoryBlockEditor.js:1061
msgid "Read"
msgstr ""
#: js/MessageInboxBlockEditor.js:465
#: js/MessageHistoryBlockEditor.js:553
msgid "Select the columns to be displayed"
msgstr ""
#: js/MessageInboxBlockEditor.js:472
#: js/MessageHistoryBlockEditor.js:560
msgid "Action Links"
msgstr ""
#: js/MessageInboxBlockEditor.js:494
msgid "Origin Device ID ('From' Column)"
msgstr ""
#: js/MessageInboxBlockEditor.js:495
#: js/MessageHistoryBlockEditor.js:583
msgid "Always show device ID"
msgstr ""
#: js/MessageInboxBlockEditor.js:495
#: js/MessageHistoryBlockEditor.js:583
msgid "Show product unique ID instead if present"
msgstr ""
#: js/MessageInboxBlockEditor.js:516
#: js/MessageHistoryBlockEditor.js:604
msgid "Display HTML Anchor"
msgstr ""
#: js/MessageInboxBlockEditor.js:517
#: js/MessageHistoryBlockEditor.js:605
msgid "Reference to block used to display the message contents"
msgstr ""
#: js/MessageInboxBlockEditor.js:526
#: js/MessageHistoryBlockEditor.js:614
msgid "Save HTML Anchor"
msgstr ""
#: js/MessageInboxBlockEditor.js:527
#: js/MessageHistoryBlockEditor.js:615
msgid "Reference to block used to save the message contents"
msgstr ""
#: js/MessageInboxBlockEditor.js:534
#: js/MessageHistoryBlockEditor.js:622
msgid "Action Target"
msgstr ""
#: js/MessageInboxBlockEditor.js:581
#: js/MessageInboxBlockEditor.js:614
#: js/MessageInboxBlockEditor.js:647
#: js/MessageInboxBlockEditor.js:680
#: js/MessageInboxBlockEditor.js:829
#: js/MessageInboxBlockEditor.js:857
#: js/MessageInboxBlockEditor.js:885
#: js/MessageInboxBlockEditor.js:913
#: js/MessageHistoryBlockEditor.js:669
#: js/MessageHistoryBlockEditor.js:702
#: js/MessageHistoryBlockEditor.js:735
#: js/MessageHistoryBlockEditor.js:768
#: js/MessageHistoryBlockEditor.js:801
#: js/MessageHistoryBlockEditor.js:948
#: js/MessageHistoryBlockEditor.js:976
#: js/MessageHistoryBlockEditor.js:1004
#: js/MessageHistoryBlockEditor.js:1032
#: js/MessageHistoryBlockEditor.js:1060
msgid "Sort by"
msgstr ""
#: js/MessageInboxBlockEditor.js:734
#: js/MessageHistoryBlockEditor.js:856
msgid "Reload"
msgstr ""
#: js/MessageInboxBlockEditor.js:742
msgid "New Message"
msgstr ""
#: js/MessageInboxBlockEditor.js:746
#: js/MessageHistoryBlockEditor.js:865
msgid "First page"
msgstr ""
#: js/MessageInboxBlockEditor.js:754
#: js/MessageHistoryBlockEditor.js:873
msgid "Previous page"
msgstr ""
#: js/MessageInboxBlockEditor.js:775
#: js/MessageHistoryBlockEditor.js:894
msgid "Next page"
msgstr ""
#: js/MessageInboxBlockEditor.js:783
#: js/MessageHistoryBlockEditor.js:902
msgid "Last page"
msgstr ""
#: js/SaveMessageBlockEditor.js:11
msgid "Save retrieved message"
msgstr ""
#: js/SaveMessageBlockEditor.js:18
msgid "Save Message"
msgstr ""
#: js/SaveMessageBlockEditor.js:19
msgid "Save message retrieved from the Bitcoin blockchain as a file"
msgstr ""
#: js/SaveMessageBlockEditor.js:155
#: js/DisplayMessageBlockEditor.js:154
msgid "Message"
msgstr ""
#: js/SaveMessageBlockEditor.js:159
#: js/DisplayMessageBlockEditor.js:158
msgid "ID of message to be retrieved"
msgstr ""
#: js/SaveMessageBlockEditor.js:170
#: js/DisplayMessageBlockEditor.js:169
msgid "Show animated icon while loading message"
msgstr ""
#: js/SaveMessageBlockEditor.js:180
msgid "Auto Save"
msgstr ""
#: js/SaveMessageBlockEditor.js:181
msgid "Automatically save message after it is retrieved"
msgstr ""
#: js/SaveMessageBlockEditor.js:181
msgid "Show link to save retrieved message"
msgstr ""
#: js/SaveMessageBlockEditor.js:194
msgid "Save Message Link"
msgstr ""
#: js/MessageInputBlockEditor.js:9
msgid "Submit"
msgstr ""
#: js/MessageInputBlockEditor.js:12
msgid "Message Input"
msgstr ""
#: js/MessageInputBlockEditor.js:13
msgid "Enter ID of message for display/saving"
msgstr ""
#: js/MessageInputBlockEditor.js:83
msgid "Target"
msgstr ""
#: js/MessageInputBlockEditor.js:86
msgid "HTML Anchor"
msgstr ""
#: js/MessageInputBlockEditor.js:87
msgid "Reference to block used to display/save the message contents"
msgstr ""
#: js/MessageInputBlockEditor.js:97
msgid "Message ID Placeholder"
msgstr ""
#: js/SendFileBlockEditor.js:11
#: js/SendMessageBlockEditor.js:14
msgid "Target device ID"
msgstr ""
#: js/SendFileBlockEditor.js:12
#: js/SendMessageBlockEditor.js:15
msgid "Target device prod unique ID"
msgstr ""
#: js/SendFileBlockEditor.js:13
#: js/StoreFileBlockEditor.js:11
msgid "Drop a file or click to select"
msgstr ""
#: js/SendFileBlockEditor.js:14
#: js/SendFileBlockEditor.js:24
msgid "Send File"
msgstr ""
#: js/SendFileBlockEditor.js:15
msgid ""
"File successfully sent.\n"
"Message Id: {!messageId}"
msgstr ""
#: js/SendFileBlockEditor.js:25
msgid "Store a file onto the Bitcoin blockchain addressing it to another Catenis virtual device"
msgstr ""
#: js/SendFileBlockEditor.js:264
#: js/SendMessageBlockEditor.js:278
msgid "Target Device"
msgstr ""
#: js/SendFileBlockEditor.js:267
#: js/SendMessageBlockEditor.js:281
msgid "Dynamic Target Device"
msgstr ""
#: js/SendFileBlockEditor.js:268
#: js/SendMessageBlockEditor.js:282
msgid "Select a different target device for each message"
msgstr ""
#: js/SendFileBlockEditor.js:268
#: js/SendMessageBlockEditor.js:282
msgid "Use a single predefined target device"
msgstr ""
#: js/SendFileBlockEditor.js:273
#: js/SendMessageBlockEditor.js:287
msgid "Use Product Unique ID"
msgstr ""
#: js/SendFileBlockEditor.js:274
#: js/SendMessageBlockEditor.js:288
msgid "Enter product unique ID for target device"
msgstr ""
#: js/SendFileBlockEditor.js:274
#: js/SendMessageBlockEditor.js:288
msgid "Enter Catenis device ID for target device"
msgstr ""
#: js/SendFileBlockEditor.js:282
#: js/SendMessageBlockEditor.js:296
msgid "Target Device Product Unique ID"
msgstr ""
#: js/SendFileBlockEditor.js:282
#: js/SendMessageBlockEditor.js:296
msgid "Target Device ID"
msgstr ""
#: js/SendFileBlockEditor.js:283
#: js/SendMessageBlockEditor.js:297
msgid "ID of Catenis virtual device to which the message is sent"
msgstr ""
#: js/SendFileBlockEditor.js:297
msgid "Show animated icon while sending file"
msgstr ""
#: js/SendFileBlockEditor.js:330
#: js/SendMessageBlockEditor.js:355
msgid "Target Device ID Placeholder"
msgstr ""
#: js/SendFileBlockEditor.js:335
#: js/SendMessageBlockEditor.js:360
msgid "Target Device Prod Unique ID Placeholder"
msgstr ""
#: js/SendFileBlockEditor.js:340
#: js/StoreFileBlockEditor.js:237
msgid "File Drop Box Message"
msgstr ""
#: js/SendFileBlockEditor.js:366
#: js/StoreFileBlockEditor.js:263
msgid "File Header"
msgstr ""
#: js/SendFileBlockEditor.js:367
#: js/StoreFileBlockEditor.js:264
msgid "Add header describing file properties"
msgstr ""
#: js/SendFileBlockEditor.js:367
#: js/StoreFileBlockEditor.js:264
msgid "Only the original file contents are stored"
msgstr ""
#: js/SendFileBlockEditor.js:372
#: js/SendMessageBlockEditor.js:391
msgid "Read Confirmation"
msgstr ""
#: js/SendFileBlockEditor.js:373
msgid "Send file with read confirmation"
msgstr ""
#: js/SendFileBlockEditor.js:373
#: js/SendMessageBlockEditor.js:392
msgid "No read confirmation requested"
msgstr ""
#: js/SendFileBlockEditor.js:379
#: js/StoreFileBlockEditor.js:270
msgid "Encrypt file contents before storing them"
msgstr ""
#: js/SendFileBlockEditor.js:379
#: js/StoreFileBlockEditor.js:270
msgid "Store file contents as they are"
msgstr ""
#: js/StoreMessageBlock.js:164
msgid "No message to be stored"
msgstr ""
#: js/MessageHistoryBlock.js:512
#: js/MessageInboxBlock.js:519
msgid "No messages"
msgstr ""
#: js/MessageHistoryBlock.js:908
#: js/MessageInboxBlock.js:908
msgid "true"
msgstr ""
#: js/MessageHistoryBlock.js:908
#: js/MessageInboxBlock.js:908
msgid "false"
msgstr ""
#: js/SendFileBlock.js:312
msgid "No file selected to be sent"
msgstr ""
#: js/SendFileBlock.js:321
#: js/SendMessageBlock.js:174
msgid "No target device product unique ID"
msgstr ""
#: js/SendFileBlock.js:321
#: js/SendMessageBlock.js:174
msgid "No target device ID"
msgstr ""
#: js/SendFileBlock.js:427
msgid "Empty file; nothing to send"
msgstr ""
#: js/SendFileBlock.js:444
#: js/StoreFileBlock.js:431
msgid "Error reading file: "
msgstr ""
#: js/SendFileBlock.js:449
#: js/StoreFileBlock.js:436
msgid "Reading of file has been aborted"
msgstr ""
#: js/StoreFileBlock.js:311
msgid "No file selected to be stored"
msgstr ""
#: js/StoreFileBlock.js:414
msgid "Empty file; nothing to store"
msgstr ""
#: js/SendMessageBlockEditor.js:17
#: js/SendMessageBlockEditor.js:27
msgid "Send Message"
msgstr ""
#: js/SendMessageBlockEditor.js:18
msgid ""
"Message successfully sent.\n"
"Message Id: {!messageId}"
msgstr ""
#: js/SendMessageBlockEditor.js:28
msgid "Store a text message onto the Bitcoin blockchain addressing it to another Catenis virtual device"
msgstr ""
#: js/SendMessageBlockEditor.js:322
msgid "Show animated icon while sending message"
msgstr ""
#: js/SendMessageBlockEditor.js:392
msgid "Send message with read confirmation"
msgstr ""
#: js/StoreFileBlockEditor.js:12
#: js/StoreFileBlockEditor.js:21
msgid "Store File"
msgstr ""
#: js/StoreFileBlockEditor.js:13
msgid ""
"File successfully stored.\n"
"Message Id: {!messageId}"
msgstr ""
#: js/StoreFileBlockEditor.js:22
msgid "Store a file onto the Bitcoin blockchain"
msgstr ""
#: js/StoreFileBlockEditor.js:204
msgid "Show animated icon while storing file"
msgstr ""
#: js/SendMessageBlock.js:165
msgid "No message to be sent"
msgstr ""
#: js/MessageHistoryBlockEditor.js:28
msgid "Message History"
msgstr ""
#: js/MessageHistoryBlockEditor.js:29
msgid "Display list with latest stored/sent messages"
msgstr ""
#: js/MessageHistoryBlockEditor.js:377
msgid "Message Type"
msgstr ""
#: js/MessageHistoryBlockEditor.js:466
#: js/MessageHistoryBlockEditor.js:490
msgid "End Date"
msgstr ""
#: js/MessageHistoryBlockEditor.js:534
#: js/MessageHistoryBlockEditor.js:704
#: js/MessageHistoryBlockEditor.js:977
msgid "Type"
msgstr ""
#: js/MessageHistoryBlockEditor.js:546
#: js/MessageHistoryBlockEditor.js:770
#: js/MessageHistoryBlockEditor.js:1033
msgid "To"
msgstr ""
#: js/MessageHistoryBlockEditor.js:582
msgid "Target Device ID ('To' Column)"
msgstr ""
#: js/DisplayMessageBlockEditor.js:19
msgid "Display Message"
msgstr ""
#: js/DisplayMessageBlockEditor.js:20
msgid "Display a text message retrieved from the Bitcoin blockchain"
msgstr ""
#: js/DisplayMessageBlockEditor.js:174
msgid "Strip File Header"
msgstr ""
#: js/DisplayMessageBlockEditor.js:175
msgid "Do not display file header if present"
msgstr ""
#: js/DisplayMessageBlockEditor.js:175
msgid "Display message as it is"
msgstr ""
#: js/DisplayMessageBlockEditor.js:180
msgid "Limit Message"
msgstr ""
#: js/DisplayMessageBlockEditor.js:181
msgid "Truncate message if it is too large"
msgstr ""
#: js/DisplayMessageBlockEditor.js:181
msgid "Always display the whole message"
msgstr ""
#: js/DisplayMessageBlockEditor.js:188
msgid "Max Message Length"
msgstr ""
#: js/DisplayMessageBlockEditor.js:189
msgid "Maximum number of characters that can be displayed"
msgstr ""
#: js/DisplayMessageBlockEditor.js:237
msgid "Sample retrieved message"
msgstr ""

View File

@@ -0,0 +1,13 @@
# Copyright (C) 2014 Woo OnePage Checkout Shop
# This file is distributed under the same license as the Woo OnePage Checkout Shop package.
msgid ""
msgstr ""
"Project-Id-Version: Woo OnePage Checkout Woocommerce OnePage Checkout Add-on - Lite 0.9\n"
"Report-Msgid-Bugs-To: http://wordpress.org/woo-onepage\n"
"POT-Creation-Date: 2019-11-06 11:28:06+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
"Last-Translator: AmaderCode Lab <amadercode@gmail.com>\n"
"Language-Team: ACL Translator <amadercode@gmail.com>\n"

View File

@@ -1019,3 +1019,26 @@ If above timestamp is not current time, this page is cached.</p> -->
<!-- Do you want the same scroll up bar on your WordPress blog? This site uses free scrollToTop plugin v1.1 - https://wordpress.org/plugins/scrolltotop/ -->
<!-- tawkto-live-chat
version is static and the wrong one: https://plugins.svn.wordpress.org/tawkto-live-chat/tags/0.4.1/templates/widget.php
-->
<!--Start of Tawk.to Script (0.3.3)-->
<script type="text/javascript">
var Tawk_API=Tawk_API||{};
var Tawk_LoadStart=new Date();
(function(){
var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
s1.async=true;
s1.src='https://embed.tawk.to/XXXXXXXXX/default';
s1.charset='UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1,s0);
})();
</script>
<!--End of Tawk.to Script (0.3.3)-->
<!-- wpsso -->
<!-- social and search optimization by WPSSO Core v6.8.0 - https://wpsso.com/ -->

View File

@@ -0,0 +1,468 @@
# Copyright (C) 2019 Anssi Laitila
# This file is distributed under the same license as the Contact List plugin.
msgid ""
msgstr ""
"Project-Id-Version: Contact List 2.3.5\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/trunk\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-09-22T22:50:46+03:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.1.0\n"
"X-Domain: contact-list\n"
#. Plugin Name of the plugin
#: admin/class-contact-list-admin.php:71
msgid "Contact List"
msgstr ""
#. Description of the plugin
msgid "Easily display contact information on your site with this simple plugin."
msgstr ""
#: includes/class-contact-list-custom-fields.php:172
msgid "Contact Details"
msgstr ""
#: admin/class-contact-list-admin.php:72
msgid "Contact"
msgstr ""
#: admin/class-contact-list-admin.php:73
msgid "Add New Contact"
msgstr ""
#: admin/class-contact-list-admin.php:74
msgid "Edit Contact"
msgstr ""
#: admin/class-contact-list-admin.php:75
#: partials/list-all-contacts.php:106
#: partials/list-contacts.php:95
#: public/shortcode_contact_list_groups.php:12
#: public/class-contact-list-public.php:342
msgid "No contacts found."
msgstr ""
#: admin/class-contact-list-admin.php:76
msgid "All Contacts"
msgstr ""
#: admin/class-contact-list-admin.php:97
msgid "ID"
msgstr ""
#: admin/class-contact-list-admin.php:98
#: admin/class-settings-page.php:92
#: admin/class-settings-page.php:96
#: admin/class-settings-page.php:301
#: public/shortcode_contact_list_form.php:59
msgid "First name"
msgstr ""
#: admin/class-contact-list-admin.php:99
#: admin/class-settings-page.php:101
#: admin/class-settings-page.php:105
#: admin/class-settings-page.php:300
#: public/shortcode_contact_list_form.php:63
msgid "Last name"
msgstr ""
#: admin/class-contact-list-admin.php:100
#: admin/class-settings-page.php:110
#: admin/class-settings-page.php:114
#: public/shortcode_contact_list_form.php:68
msgid "Job title"
msgstr ""
#: admin/class-contact-list-admin.php:101
#: admin/class-settings-page.php:119
#: admin/class-settings-page.php:123
msgid "Email"
msgstr ""
#: admin/class-contact-list-admin.php:102
#: admin/class-settings-page.php:128
#: admin/class-settings-page.php:132
#: public/shortcode_contact_list_form.php:76
msgid "Phone"
msgstr ""
#: admin/class-contact-list-admin.php:103
#: admin/class-settings-page.php:137
#: admin/class-settings-page.php:141
#: public/shortcode_contact_list_form.php:80
msgid "LinkedIn URL"
msgstr ""
#: admin/class-contact-list-admin.php:104
#: admin/class-settings-page.php:146
#: admin/class-settings-page.php:150
#: public/shortcode_contact_list_form.php:84
msgid "Twitter URL"
msgstr ""
#: admin/class-contact-list-admin.php:105
#: admin/class-settings-page.php:155
#: admin/class-settings-page.php:159
#: public/shortcode_contact_list_form.php:88
msgid "Facebook URL"
msgstr ""
#: admin/class-contact-list-admin.php:183
#: admin/class-contact-list-admin.php:342
msgid "Send email to contacts"
msgstr ""
#: admin/class-contact-list-admin.php:184
msgid "Send email"
msgstr ""
#: admin/class-contact-list-admin.php:199
#: admin/class-contact-list-admin.php:442
msgid "How to use the Contact List plugin"
msgstr ""
#: admin/class-contact-list-admin.php:200
msgid "Help / Support"
msgstr ""
#: admin/class-contact-list-admin.php:210
msgid "Settings"
msgstr ""
#: admin/class-contact-list-admin.php:216
#: admin/class-contact-list-admin.php:217
msgid "Group"
msgstr ""
#: admin/class-contact-list-admin.php:218
msgid "Search Groups"
msgstr ""
#: admin/class-contact-list-admin.php:219
msgid "All Groups"
msgstr ""
#: admin/class-contact-list-admin.php:220
msgid "Parent Group"
msgstr ""
#: admin/class-contact-list-admin.php:221
msgid "Parent Group:"
msgstr ""
#: admin/class-contact-list-admin.php:222
msgid "Edit Group"
msgstr ""
#: admin/class-contact-list-admin.php:223
msgid "Update Group"
msgstr ""
#: admin/class-contact-list-admin.php:224
msgid "Add New Group"
msgstr ""
#: admin/class-contact-list-admin.php:225
msgid "Groups"
msgstr ""
#: admin/class-contact-list-admin.php:226
msgid "No groups found."
msgstr ""
#: admin/class-contact-list-admin.php:345
msgid "The emails are sent by the plugin developers own server and using <a href=\"https://www.mailgun.com\" target=\"_blank\">Mailgun</a>. The server is a DigitalOcean Droplet hosted in the EU. This method was chosen to ensure reliable mail delivery."
msgstr ""
#: admin/class-contact-list-admin.php:349
msgid "Subject"
msgstr ""
#: admin/class-contact-list-admin.php:354
msgid "Message"
msgstr ""
#: admin/class-contact-list-admin.php:358
msgid "Recipients"
msgstr ""
#: admin/class-contact-list-admin.php:358
msgid "total of"
msgstr ""
#: admin/class-contact-list-admin.php:358
msgid "contacts with email addresses"
msgstr ""
#: admin/class-contact-list-admin.php:362
msgid "Send"
msgstr ""
#: admin/class-contact-list-admin.php:443
msgid "Only contacts, no groups"
msgstr ""
#: admin/class-contact-list-admin.php:446
msgid "Add the contacts via the All Contacts page."
msgstr ""
#: admin/class-contact-list-admin.php:447
msgid "Insert the shortcode [contact_list] to the content editor of any page you wish the contact list to appear."
msgstr ""
#: admin/class-contact-list-admin.php:450
msgid "Contacts with groups"
msgstr ""
#: admin/class-contact-list-admin.php:452
msgid "Add the groups via the Groups page. There may be groups under groups (hierarchial groups, 2 or more levels)."
msgstr ""
#: admin/class-contact-list-admin.php:453
msgid "Add the contacts via the All Contacts page. You may select the appropriate group(s) at this point."
msgstr ""
#: admin/class-contact-list-admin.php:454
msgid "Insert the shortcode [contact_list_groups] to the content editor of any page you wish the group list to appear. When a user selects a group, then a list of contacts belonging to that group is displayed. Also, if there are subgroups under that group, those will be displayed."
msgstr ""
#: admin/class-contact-list-admin.php:457
msgid "Contacts from specific group"
msgstr ""
#: admin/class-contact-list-admin.php:459
msgid "Insert the shortcode [contact_list_groups group=GROUP_SLUG] to the content editor of any page you wish the contact list to appear. Replace GROUP_SLUG with the appropriate slug that can be found from group management."
msgstr ""
#: admin/class-contact-list-admin.php:462
msgid "Single contact"
msgstr ""
#: admin/class-contact-list-admin.php:464
msgid "Insert the shortcode [contact_list contact=CONTACT_ID] to the content editor of any page you wish the contact to appear. Replace CONTACT_ID with the appropriate id that can be found from contact management. There's a column \"ID\" in the All Contacts -page, which contains the numeric value."
msgstr ""
#: admin/class-contact-list-admin.php:467
msgid "Allow visitors to add new contacts"
msgstr ""
#: admin/class-contact-list-admin.php:469
msgid "Insert the shortcode [contact_list_form] to the page you wish the form to appear on."
msgstr ""
#: admin/class-contact-list-admin.php:470
msgid "When a user submits the form, a new contact is saved to the contacts. The status of that contact is \"Pending Review\" and a site administrator must publish/edit/delete the contact."
msgstr ""
#: admin/class-contact-list-admin.php:475
msgid "Send feedback"
msgstr ""
#: admin/class-contact-list-admin.php:476
msgid "Any feedback is welcome. You may contact the author at"
msgstr ""
#: admin/class-contact-list-admin.php:476
msgid "or e-mail directly:"
msgstr ""
#: admin/class-contact-list-admin.php:478
msgid "Give a rating for the plugin"
msgstr ""
#: admin/class-contact-list-admin.php:479
msgid "Whether it's 1 star or 5 stars, I'm grateful for your rating. You may rate the plugin"
msgstr ""
#: admin/class-contact-list-admin.php:479
msgid "here"
msgstr ""
#: admin/class-contact-list-admin.php:481
msgid "Send direct feedback to the author"
msgstr ""
#: admin/class-contact-list-admin.php:482
msgid "Fill out the form below to send feedback or questions to the author. Only the information provided below is sent. Thanks!"
msgstr ""
#: admin/class-contact-list-admin.php:494
msgid "Donate to this plugin"
msgstr ""
#: admin/class-settings-page.php:15
msgid "General settings"
msgstr ""
#: admin/class-settings-page.php:22
msgid "Send an email notify when a contact is added via the public form"
msgstr ""
#: admin/class-settings-page.php:31
msgid "Notification recipient email"
msgstr ""
#: admin/class-settings-page.php:40
msgid "Display group checkboxes on public form"
msgstr ""
#: admin/class-settings-page.php:49
msgid "Sort contact list by"
msgstr ""
#: admin/class-settings-page.php:58
msgid "Change default titles and texts"
msgstr ""
#: admin/class-settings-page.php:65
#: admin/class-settings-page.php:69
#: public/class-contact-list-public.php:209
msgid "Search contacts..."
msgstr ""
#: admin/class-settings-page.php:74
#: admin/class-settings-page.php:78
#: public/shortcode_contact_list_groups.php:10
msgid "Search all contacts..."
msgstr ""
#: admin/class-settings-page.php:83
msgid "\"Back\"-link title"
msgstr ""
#: admin/class-settings-page.php:87
#: public/shortcode_contact_list_groups.php:74
msgid "Back"
msgstr ""
#: admin/class-settings-page.php:164
#: admin/class-settings-page.php:168
#: admin/class-settings-page.php:173
#: partials/list-all-contacts.php:54
#: partials/list-contacts.php:43
#: public/shortcode_contact_list_form.php:92
#: public/class-contact-list-public.php:151
#: public/class-contact-list-public.php:290
msgid "Address"
msgstr ""
#: admin/class-settings-page.php:173
#: admin/class-settings-page.php:227
msgid "Hide"
msgstr ""
#: admin/class-settings-page.php:173
#: admin/class-settings-page.php:227
msgid "-title"
msgstr ""
#: admin/class-settings-page.php:182
#: admin/class-settings-page.php:186
#: public/shortcode_contact_list_form.php:95
msgid "Address line 1"
msgstr ""
#: admin/class-settings-page.php:191
#: admin/class-settings-page.php:195
#: public/shortcode_contact_list_form.php:99
msgid "Address line 2"
msgstr ""
#: admin/class-settings-page.php:200
#: admin/class-settings-page.php:204
#: public/shortcode_contact_list_form.php:103
msgid "Address line 3"
msgstr ""
#: admin/class-settings-page.php:209
#: admin/class-settings-page.php:213
#: public/shortcode_contact_list_form.php:107
msgid "Address line 4"
msgstr ""
#: admin/class-settings-page.php:218
#: admin/class-settings-page.php:222
#: admin/class-settings-page.php:227
#: admin/class-settings-page.php:257
#: partials/list-all-contacts.php:74
#: partials/list-contacts.php:63
#: public/shortcode_contact_list_form.php:142
#: public/class-contact-list-public.php:166
#: public/class-contact-list-public.php:310
msgid "Additional information"
msgstr ""
#: admin/class-settings-page.php:236
msgid "Thank you page / title"
msgstr ""
#: admin/class-settings-page.php:240
#: public/shortcode_contact_list_form.php:41
msgid "Thank you"
msgstr ""
#: admin/class-settings-page.php:245
msgid "Thank you page / content"
msgstr ""
#: admin/class-settings-page.php:249
#: public/shortcode_contact_list_form.php:42
msgid "The form was successfully processed and the contents will be reviewed by site administrator before publishing."
msgstr ""
#: admin/class-settings-page.php:281
msgid "By activating this you agree that the email sending is handled by the plugin developers own server and using <a href=\"https://www.mailgun.com\" target=\"_blank\">Mailgun</a>. The server is a DigitalOcean Droplet hosted in the EU. This method was chosen to ensure reliable mail delivery."
msgstr ""
#: admin/class-settings-page.php:309
msgid "You may enter alternative titles and texts here. The values defined here will override the default values."
msgstr ""
#: admin/class-settings-page.php:346
msgid "Contact List Settings"
msgstr ""
#: public/shortcode_contact_list_groups.php:6
#: public/class-contact-list-public.php:204
msgid "contact"
msgstr ""
#: public/shortcode_contact_list_groups.php:7
#: public/class-contact-list-public.php:205
msgid "contacts"
msgstr ""
#: public/shortcode_contact_list_groups.php:8
#: public/class-contact-list-public.php:206
msgid "found"
msgstr ""
#: public/shortcode_contact_list_groups.php:61
#: public/shortcode_contact_list_groups.php:162
msgid "There are no contacts in this group."
msgstr ""
#: public/shortcode_contact_list_groups.php:193
msgid "There are no groups."
msgstr ""
#: public/shortcode_contact_list_form.php:44
msgid "Error processing data."
msgstr ""
#: public/shortcode_contact_list_form.php:65
msgid "Please insert at least last name first."
msgstr ""
#: public/shortcode_contact_list_form.php:133
msgid "Group(s)"
msgstr ""
#: public/shortcode_contact_list_form.php:156
msgid "Submit"
msgstr ""

View File

@@ -0,0 +1,5 @@
== Changelog =
= 1.0 =
* 2019-10-08
* Initial release

View File

@@ -0,0 +1,796 @@
msgid ""
msgstr ""
"Project-Id-Version: DoMyAccounting - WooCommerce QuickBooks "
"Integration-1.0.0\n"
"POT-Creation-Date: 2019-10-18 13:10+0530\n"
"PO-Revision-Date: 2019-10-18 13:10+0530\n"
"Last-Translator: \n"
"Language-Team: RedefiningTheWeb\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n"
"X-Poedit-Basepath: ..\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;esc_attr__;esc_attr_e;esc_html__;esc_html_e\n"
"X-Poedit-SearchPath-0: .\n"
#: admin/partials/rtwdma-domyaccounting-admin-display.php:29
msgid "Authentication"
msgstr ""
#: admin/partials/rtwdma-domyaccounting-admin-display.php:30
msgid "Accounts Setup"
msgstr ""
#: admin/partials/rtwdma-domyaccounting-admin-display.php:31
msgid "Basic Setup"
msgstr ""
#: admin/partials/rtwdma-domyaccounting-admin-display.php:32
msgid "Automation Setup"
msgstr ""
#: admin/partials/rtwdma-domyaccounting-admin-display.php:33
msgid "Advance Setup"
msgstr ""
#: admin/partials/rtwdma-domyaccounting-admin-display.php:34
msgid "One Click Import/Export"
msgstr ""
#: admin/partials/rtwdma-domyaccounting-admin-display.php:35
msgid "Help"
msgstr ""
#: admin/partials/rtwdma-domyaccounting-admin-display.php:42
msgid "DoMyAccounting"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:108
msgid "All Products successfully exported in QuickBooks Online"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:109
msgid "All Customers successfully exported in QuickBooks Online"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:110
msgid "All Orders successfully exported in QuickBooks Online"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:169
msgid "QBO Ref ID"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:180
#: admin/rtwdma-class-domyaccounting-admin.php:190
msgid "QBO ID"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:205
#: admin/rtwdma-class-domyaccounting-admin.php:232
#: admin/rtwdma-class-domyaccounting-admin.php:255
msgid "Export"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:234
msgid "Not in selected status"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:363
#: admin/rtwdma-class-domyaccounting-admin.php:384
#: admin/rtwdma-class-domyaccounting-admin.php:395
msgid "Export to QuickBooks"
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:517
msgid "Successfully Exported to QuickBooks Online."
msgstr ""
#: admin/rtwdma-class-domyaccounting-admin.php:519
#: templates/admin/rtwdma-accounts.php:18 templates/admin/rtwdma-advance.php:20
#: templates/admin/rtwdma-automation.php:20 templates/admin/rtwdma-basic.php:20
msgid "Dismiss this notices."
msgstr ""
#: templates/admin/rtwdma-accounts.php:16 templates/admin/rtwdma-advance.php:18
#: templates/admin/rtwdma-automation.php:18 templates/admin/rtwdma-basic.php:18
msgid "Settings saved."
msgstr ""
#: templates/admin/rtwdma-accounts.php:43
msgid "Accounts Selection for Accounting"
msgstr ""
#: templates/admin/rtwdma-accounts.php:50
msgid "Income Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:53
msgid "Select Income Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:64
msgid "Asset Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:67
msgid "Select Asset Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:78
msgid "Expense Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:81
msgid "Select Expense Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:92
msgid "Discount Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:95
msgid "Select Discount Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:106
msgid "Fees Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:109
msgid "Select Fees Account Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:120
msgid "TaxCode Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:123
msgid "Select TaxCode Reference"
msgstr ""
#: templates/admin/rtwdma-accounts.php:138
#: templates/admin/rtwdma-advance.php:129
#: templates/admin/rtwdma-automation.php:108
#: templates/admin/rtwdma-basic.php:154
msgid "Save Changes"
msgstr ""
#: templates/admin/rtwdma-accounts.php:146
msgid "For selecting accounts, Please connect with QuickBooks Online first."
msgstr ""
#: templates/admin/rtwdma-advance.php:51
msgid "Advance Settings"
msgstr ""
#: templates/admin/rtwdma-advance.php:54
msgid "Enable APi Execution Log File "
msgstr ""
#: templates/admin/rtwdma-advance.php:60
msgid ""
"Enable api execution log file for storing all api logs of QuickBooks Online."
msgstr ""
#: templates/admin/rtwdma-advance.php:64
msgid "Enable guest order's customer creation in QuickBooks "
msgstr ""
#: templates/admin/rtwdma-advance.php:70
msgid ""
"Enable this to create customer in QuickBooks Online that placed a guest "
"order."
msgstr ""
#: templates/admin/rtwdma-advance.php:74
msgid "Enable to sync all expences "
msgstr ""
#: templates/admin/rtwdma-advance.php:80
msgid ""
"Enable this to sync all expences in QuickBooks Online like paypal & stripe "
"fee."
msgstr ""
#: templates/admin/rtwdma-advance.php:85
msgid "Order status selection for Exporting Order"
msgstr ""
#: templates/admin/rtwdma-advance.php:102
msgid "Which action will perform on selected order status"
msgstr ""
#: templates/admin/rtwdma-advance.php:106
#: templates/admin/rtwdma-advance.php:122
msgid "Select Action"
msgstr ""
#: templates/admin/rtwdma-advance.php:107
msgid "Create Estimate"
msgstr ""
#: templates/admin/rtwdma-advance.php:108
msgid "Create & Send Estimate"
msgstr ""
#: templates/admin/rtwdma-advance.php:109
msgid "Create Invoice"
msgstr ""
#: templates/admin/rtwdma-advance.php:110
msgid "Create & Send Invoice"
msgstr ""
#: templates/admin/rtwdma-advance.php:111
msgid "Create Sale Receipt"
msgstr ""
#: templates/admin/rtwdma-advance.php:112
msgid "Create & Send Sale Receipt"
msgstr ""
#: templates/admin/rtwdma-advance.php:118
msgid "For the refunded order create "
msgstr ""
#: templates/admin/rtwdma-advance.php:123
msgid "Refund Receipt"
msgstr ""
#: templates/admin/rtwdma-advance.php:124
msgid "Credit Memo"
msgstr ""
#: templates/admin/rtwdma-authentication.php:19
msgid "Authentication Setup"
msgstr ""
#: templates/admin/rtwdma-authentication.php:21
msgid "Authentication Required"
msgstr ""
#: templates/admin/rtwdma-authentication.php:27
msgid "Connected"
msgstr ""
#: templates/admin/rtwdma-authentication.php:29
msgid "Not Connected"
msgstr ""
#: templates/admin/rtwdma-authentication.php:35
msgid "Quickbooks Redirect Url"
msgstr ""
#: templates/admin/rtwdma-authentication.php:38
msgid "Copy"
msgstr ""
#: templates/admin/rtwdma-authentication.php:42
msgid "Enter Client ID"
msgstr ""
#: templates/admin/rtwdma-authentication.php:46
msgid "Enter Client Secret Key"
msgstr ""
#: templates/admin/rtwdma-authentication.php:50
msgid "Account Type"
msgstr ""
#: templates/admin/rtwdma-authentication.php:53
msgid "Development"
msgstr ""
#: templates/admin/rtwdma-authentication.php:54
msgid "Production"
msgstr ""
#: templates/admin/rtwdma-authentication.php:59
msgid "Connect to QuickBooks"
msgstr ""
#: templates/admin/rtwdma-automation.php:51
msgid "Automation Settings"
msgstr ""
#: templates/admin/rtwdma-automation.php:54
msgid "Enable Automated Customer Export & Update in Quickbook"
msgstr ""
#: templates/admin/rtwdma-automation.php:60
msgid ""
"Enable to allow real-time syncing of Customers in QuickBooks Online at time "
"of new registration and details updation."
msgstr ""
#: templates/admin/rtwdma-automation.php:64
msgid "Enable Automated Product Export & Update in Quickbook"
msgstr ""
#: templates/admin/rtwdma-automation.php:70
msgid ""
"Enable to allow real-time syncing of Products in QuickBooks Online at time "
"of product creation & updation."
msgstr ""
#: templates/admin/rtwdma-automation.php:74
msgid "Enable Automated Invoice create & Update of a order in Quickbook"
msgstr ""
#: templates/admin/rtwdma-automation.php:80
msgid ""
"Enable to allow real-time invoice creation & updation of Orders in "
"QuickBooks Online at every order status. "
msgstr ""
#: templates/admin/rtwdma-automation.php:84
msgid "Customer Import will run after every"
msgstr ""
#: templates/admin/rtwdma-automation.php:88
msgid "Customers will be imported from QuickBooks after every entered hours."
msgstr ""
#: templates/admin/rtwdma-automation.php:92
msgid "Product Import will run after every"
msgstr ""
#: templates/admin/rtwdma-automation.php:96
msgid "Products will be imported from QuickBooks after every entered hours. "
msgstr ""
#: templates/admin/rtwdma-automation.php:100
msgid "Order Import will run after every"
msgstr ""
#: templates/admin/rtwdma-automation.php:104
msgid "Orders will be imported from QuickBooks after every entered hours. "
msgstr ""
#: templates/admin/rtwdma-basic.php:58
msgid "Export Settings"
msgstr ""
#: templates/admin/rtwdma-basic.php:61
msgid "Enable Customer Export in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:66
msgid "Enable this to allow syncing of store Customers in QuickBooks Online "
msgstr ""
#: templates/admin/rtwdma-basic.php:70
msgid "Enable Product Export in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:76
msgid "Enable this to allow syncing of store Products in QuickBooks Online "
msgstr ""
#: templates/admin/rtwdma-basic.php:80
msgid "Enable Order Export in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:86
msgid "Enable this to allow syncing of store Orders in QuickBooks Online "
msgstr ""
#: templates/admin/rtwdma-basic.php:90
msgid "Bulk Export Settings"
msgstr ""
#: templates/admin/rtwdma-basic.php:93
msgid "Enable Bulk Customer Export in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:98
msgid ""
"Enable this to allow bulk export of store Customers in QuickBooks Online "
msgstr ""
#: templates/admin/rtwdma-basic.php:102
msgid "Enable Bulk Product Export in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:108
msgid ""
"Enable this to allow bulk export of store Products in QuickBooks Online "
msgstr ""
#: templates/admin/rtwdma-basic.php:112
msgid "Enable Bulk Order Export in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:118
msgid "Enable this to allow bulk import of store Orders in QuickBooks Online "
msgstr ""
#: templates/admin/rtwdma-basic.php:122
msgid "Import Settings"
msgstr ""
#: templates/admin/rtwdma-basic.php:125
msgid "Enable Customer Import in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:130
msgid ""
"Enable this to allow syncing of QuickBooks Online customers in WooCommerce "
"Store."
msgstr ""
#: templates/admin/rtwdma-basic.php:134
msgid "Enable Product Import in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:140
msgid ""
"Enable this to allow syncing of QuickBooks Online products in WooCommerce "
"Store."
msgstr ""
#: templates/admin/rtwdma-basic.php:144
msgid "Enable Order Import in Quickbook"
msgstr ""
#: templates/admin/rtwdma-basic.php:150
msgid ""
"Enable this to allow syncing of QuickBooks Online orders in WooCommerce "
"Store."
msgstr ""
#: templates/admin/rtwdma-help.php:15
msgid "Know How It Works"
msgstr ""
#: templates/admin/rtwdma-help.php:21
msgid "Documentation"
msgstr ""
#: templates/admin/rtwdma-help.php:24
msgid "Contact Our Support Through"
msgstr ""
#: templates/admin/rtwdma-help.php:30
msgid "Support Desk"
msgstr ""
#: templates/admin/rtwdma-help.php:38
msgid "Skype"
msgstr ""
#: templates/admin/rtwdma-help.php:48
msgid "How to connect with QuickBooks Online?"
msgstr ""
#: templates/admin/rtwdma-help.php:50
msgid "You need to follow following steps :"
msgstr ""
#: templates/admin/rtwdma-help.php:52
msgid "Go to Quickbooks Online site and Sign In or Sign Up with a account."
msgstr ""
#: templates/admin/rtwdma-help.php:53
msgid ""
"Click on create a new app for the accounting of your woocommerce store ( you "
"dont need to create a new app if you have already a running app for store "
"accounting)."
msgstr ""
#: templates/admin/rtwdma-help.php:54
msgid "Select and open a app for getting production keys."
msgstr ""
#: templates/admin/rtwdma-help.php:55
msgid "In app dashboard you will get a keys tab , open keys tab."
msgstr ""
#: templates/admin/rtwdma-help.php:56
msgid ""
"Copy client id form keys pannel and put in plugin configuration section "
"client id."
msgstr ""
#: templates/admin/rtwdma-help.php:57
msgid ""
"Copy Client Secret form keys panel and put in plugin configuration section "
"Client Secret."
msgstr ""
#: templates/admin/rtwdma-help.php:58
msgid ""
"Put Plugin configuration page url as quickbooks redirect url in the keys tab "
"redirect url section."
msgstr ""
#: templates/admin/rtwdma-help.php:59
msgid "Select Account type in plugin configuration page."
msgstr ""
#: templates/admin/rtwdma-help.php:60
msgid "Now click on authenticate button."
msgstr ""
#: templates/admin/rtwdma-help.php:61
msgid "Now your store is connected to quickbooks online."
msgstr ""
#: templates/admin/rtwdma-help.php:64
msgid "How to Export products manually?"
msgstr ""
#: templates/admin/rtwdma-help.php:66
msgid ""
"For the manual export of products in QuickBooks Online, you need to do "
"following steps :"
msgstr ""
#: templates/admin/rtwdma-help.php:68
msgid "Enable products export settings in basic settings tab."
msgstr ""
#: templates/admin/rtwdma-help.php:69
msgid "You will get QBO coloumn and Export button on products listing page."
msgstr ""
#: templates/admin/rtwdma-help.php:70
msgid "Also you will get product export button on product edit page."
msgstr ""
#: templates/admin/rtwdma-help.php:71
msgid ""
"After Clicking on export button product details will be updated in "
"QuickBooks Online."
msgstr ""
#: templates/admin/rtwdma-help.php:74
msgid "How to Export customers manually?"
msgstr ""
#: templates/admin/rtwdma-help.php:76
msgid ""
"For the manual export of customers in QuickBooks Online, you need to do "
"following steps :"
msgstr ""
#: templates/admin/rtwdma-help.php:78
msgid "Enable customers export settings in basic settings tab."
msgstr ""
#: templates/admin/rtwdma-help.php:79
msgid "You will get QBO coloumn and Export button on customers listing page."
msgstr ""
#: templates/admin/rtwdma-help.php:80
msgid ""
"After Clicking on export button customer details will be updated in "
"QuickBooks Online."
msgstr ""
#: templates/admin/rtwdma-help.php:83
msgid "How to Export orders manually?"
msgstr ""
#: templates/admin/rtwdma-help.php:85
msgid ""
"For the manual export of orders in QuickBooks Online, you need to do "
"following steps :"
msgstr ""
#: templates/admin/rtwdma-help.php:87
msgid "Enable orders export settings in basic settings tab."
msgstr ""
#: templates/admin/rtwdma-help.php:88
msgid "You will get QBO coloumn and Export button on orders listing page."
msgstr ""
#: templates/admin/rtwdma-help.php:89
msgid "Also you will get order export button on order edit page."
msgstr ""
#: templates/admin/rtwdma-help.php:90
msgid ""
"After Clicking on export button order details will be updated in QuickBooks "
"Online."
msgstr ""
#: templates/admin/rtwdma-help.php:93
msgid "When products is exported in QickBooks Online automatically?"
msgstr ""
#: templates/admin/rtwdma-help.php:95
msgid ""
"First you need to enable automatic product export setting in automation tab "
"and after that when you will update any product after any changes then it "
"will be also updated in QuickBooks Online automatically."
msgstr ""
#: templates/admin/rtwdma-help.php:99
msgid "Read More"
msgstr ""
#: templates/admin/rtwdma-help.php:102
msgid "When customers is exported in QickBooks Online automatically?"
msgstr ""
#: templates/admin/rtwdma-help.php:104
msgid ""
"First you need to enable automatic customer export setting in automation tab "
"and after that when you will update any customer after any changes then it "
"will be also updated in QuickBooks Online automatically."
msgstr ""
#: templates/admin/rtwdma-help.php:106
msgid "When orders is exported in QickBooks Online automatically?"
msgstr ""
#: templates/admin/rtwdma-help.php:108
msgid ""
"First you need to enable automatic order export setting in automation tab "
"and after that when you will update any order after any changes then it will "
"be also updated in QuickBooks Online automatically."
msgstr ""
#: templates/admin/rtwdma-help.php:110
msgid "How to bulk export products in QuickBooks Online?"
msgstr ""
#: templates/admin/rtwdma-help.php:112
msgid ""
"For the bulk export of products in QuickBooks Online, you need to do "
"following steps :"
msgstr ""
#: templates/admin/rtwdma-help.php:114
msgid "Enable bulk products export settings in basic settings tab."
msgstr ""
#: templates/admin/rtwdma-help.php:115
msgid ""
"You will get Export to QuickBooks option in products bulk options in "
"products listing page."
msgstr ""
#: templates/admin/rtwdma-help.php:116
msgid ""
"Select products that you want to export and then select Export to QuickBooks "
"option in bulk actions list."
msgstr ""
#: templates/admin/rtwdma-help.php:117
msgid "All products is exported successfully in QuickBooks Online."
msgstr ""
#: templates/admin/rtwdma-help.php:120
msgid "How to bulk export customers in QuickBooks Online?"
msgstr ""
#: templates/admin/rtwdma-help.php:122
msgid ""
"For the bulk export of customers in QuickBooks Online, you need to do "
"following steps :"
msgstr ""
#: templates/admin/rtwdma-help.php:124
msgid "Enable bulk customers export settings in basic settings tab."
msgstr ""
#: templates/admin/rtwdma-help.php:125
msgid ""
"You will get Export to QuickBooks option in customer bulk options in "
"customer listing page."
msgstr ""
#: templates/admin/rtwdma-help.php:126
msgid ""
"Select customers that you want to export and then select Export to "
"QuickBooks option in bulk actions list."
msgstr ""
#: templates/admin/rtwdma-help.php:127
msgid "All customers is exported successfully in QuickBooks Online."
msgstr ""
#: templates/admin/rtwdma-help.php:130
msgid "How to bulk export orders in QuickBooks Online?"
msgstr ""
#: templates/admin/rtwdma-help.php:132
msgid ""
"For the bulk export of orders in QuickBooks Online, you need to do following "
"steps :"
msgstr ""
#: templates/admin/rtwdma-help.php:134
msgid "Enable bulk orders export settings in basic settings tab."
msgstr ""
#: templates/admin/rtwdma-help.php:135
msgid ""
"You will get Export to QuickBooks option in order bulk options in order "
"listing page."
msgstr ""
#: templates/admin/rtwdma-help.php:136
msgid ""
"Select orders that you want to export and then select Export to QuickBooks "
"option in bulk actions list."
msgstr ""
#: templates/admin/rtwdma-help.php:137
msgid "All orders is exported successfully in QuickBooks Online."
msgstr ""
#: templates/admin/rtwdma-help.php:140
msgid "How to import products Inventoey from QuickBooks Online."
msgstr ""
#: templates/admin/rtwdma-help.php:142
msgid ""
"We have provided import/export tab for importing/exporting all products "
"anytime and also we have provided option for import data automatically after "
"a fixed time duration. For this you need to set time in advance setiings tab."
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:24
msgid "One Click Export Section"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:27
msgid "Export All Customers"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:29
msgid "For One Click Customers Export, Enable Basic Export Setting"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:34
msgid "Export All Products"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:36
msgid "For One Click Products Export, Enable Basic Export Setting"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:41
msgid "Export All orders"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:43
msgid "For One Click Orders Export, Enable Basic Export Setting"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:48
msgid "One Click Import Section"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:51
msgid "Import All Customers"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:53
msgid "For One Click Customers Import, Enable Basic Import Setting"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:58
msgid "Import All Products"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:60
msgid "For One Click Products Import, Enable Basic Import Setting"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:65
msgid "Import All orders"
msgstr ""
#: templates/admin/rtwdma-one-click-sync.php:67
msgid "For One Click Orders Import, Enable Basic Import Setting"
msgstr ""

View File

@@ -0,0 +1,423 @@
# Copyright (C) 2019 ReeverWeb - Andrea Carapellucci
# This file is distributed under the same license as the Easy Static Maps plugin.
msgid ""
msgstr ""
"Project-Id-Version: Easy Static Maps 1.0\n"
"Report-Msgid-Bugs-To: supporto@reeverweb.it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-06-05T01:34:32+02:00\n"
"PO-Revision-Date: 2019-08-28 21:20+0200\n"
"X-Generator: Poedit 2.2.3\n"
"X-Domain: easy-static-maps\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: it\n"
"Last-Translator: \n"
"Language-Team: \n"
#. Plugin Name of the plugin
#: easy-static-maps.php:48
msgid "Easy Static Maps"
msgstr ""
#. Description of the plugin
msgid "Easily adds STATIC MAPS to a WP website. Choose between different versions of Google / OpenStreetMap / Bing maps, set map parameters and map markers."
msgstr "Aggiunge facilmente mappe statiche ad un sito WP. Scegli tra diverse versioni di mappe di Google / OpenStreetMap / Bing, imposta i parametri e i marker della mappa."
#. Author of the plugin
msgid "ReeverWeb"
msgstr ""
#. Author URI of the plugin
msgid "https://reeverweb.it/"
msgstr ""
#: easy-static-maps.php:36
msgid "NOTICE"
msgstr "AVVISO"
#: easy-static-maps.php:37
msgid "Easy Static Maps has been successfully installed and activated. <strong>Easy Static Maps is now present on your WordPress menu. First go to the plugin settings page and follow the instructions to enter the API keys of the web map services you want to use"
msgstr "Easy Static Maps è stato installato e attivato con successo. <strong>Easy Static Maps è ora presente nel tuo menù di WordPress. Per prima cosa vai nella pagina dei settaggi del plugin e segui le istruzioni per inserire le chiavi API dei servizi di mappe web che vuoi usare"
#: easy-static-maps.php:49
msgid "Map"
msgstr "Mappa"
#: easy-static-maps.php:50
msgid "Add a map"
msgstr "Aggiungi una mappa"
#: easy-static-maps.php:51
msgid "Add a new map"
msgstr "Aggiungi una nuova mappa"
#: easy-static-maps.php:52
msgid "New map"
msgstr "Nuova mappa"
#: easy-static-maps.php:53
msgid "Edit map"
msgstr "Modifica la mappa"
#: easy-static-maps.php:54
msgid "Show map"
msgstr "Vedi mappa"
#: easy-static-maps.php:55
msgid "All maps"
msgstr "Tutte le mappe"
#: easy-static-maps.php:56
msgid "Search maps"
msgstr "Cerca le mappe"
#: easy-static-maps.php:57
msgid "No map found"
msgstr "Nessuna mappa trovata"
#: easy-static-maps.php:58
msgid "No map found in trash"
msgstr "Nessuna mappa trovata nel cestino"
#: easy-static-maps.php:76
msgid "Plugin license key"
msgstr "Chiave di licenza del plugin"
#: easy-static-maps.php:77
msgid "General settings"
msgstr "Impostazioni generali"
#: easy-static-maps.php:78
msgid "Google Maps API key"
msgstr "Chiave API di Google Maps"
#: easy-static-maps.php:79
msgid "OpenStreetMap - Mapquest API key"
msgstr "Chiave API di OpenStreetMap - Mapquest"
#: easy-static-maps.php:80
msgid "Bing Maps API key"
msgstr "Chiave API di Bing Maps"
#: easy-static-maps.php:84
msgid "The basic version does not require a license key. The basic version does not include custom marker icons, adding lines, paths, circles, colored areas and customizing the map background.<br>To purchase the Pro or Ultimate version"
msgstr "La versione basic non richiede una chiave di licenza. La versione basic non include le icone personalizzate per i marker, l'aggiunta di linee, percorsi, cerchi, aree colorate e la personalizzazione dello sfondo della mappa.<br>Per acquistare la versione Pro o Ultimate"
#: easy-static-maps.php:87
msgid "API keys (something similar to a user identification code) are now required by most web map services. Obtain API keys from the web map services you want to use and paste them in these fields to make your maps work"
msgstr "Le chiavi API (qualcosa di simile ad un codice di identificazione utente) sono ora richieste dalla maggior parte dei servizi di mappe web. Incollale in questi campi per far funzionare le tue mappe"
#: easy-static-maps.php:91
msgid "To get a Google Maps API key"
msgstr "Per ottenere una chiave API di Google Maps"
#: easy-static-maps.php:95
msgid "To get an OpenStreetMap - Mapquest API key"
msgstr "Per ottenere una chiave API di OpenStreetMap - Mapquest"
#: easy-static-maps.php:99
msgid "To get a Bing Maps API key"
msgstr "Per ottenere una chiave API di Bing Maps"
#: easy-static-maps.php:103
msgid "Easy Static Maps settings"
msgstr "Impostazioni di Easy Static Maps"
#: easy-static-maps.php:115
msgid "ESM settings"
msgstr "Impostazioni di ESM"
#: easy-static-maps.php:130
msgid "Use this place to center the map. You can indicate a precise street address or just a city or a village. Alternatively, enter the geographical coordinates (latitude and longitude) of the center of the map. Be careful: Bing Maps uses textual address of the map center to automatically set the zoom level (to be able to manually set the zoom level with Bing Maps, write only the latitude and longitude of the center of the map). <strong>To get the coordinates</strong> (latitude and longitude) from a street address you can consult a website like"
msgstr "Usa questo luogo come centro della mappa. Puoi indicare un indirizzo stradale preciso o solo una città o un paese. In alternativa inserisci le coordinate geografiche (latitudine e longitudine) del centro della mappa. Fai attenzione: Bing Maps utilizza l'indirizzo testuale del centro della mappa per settare automaticamente il livello di zoom (per settare manualmente il livello di zoom con Bing Maps inserisci solo la latitudine e longitudine del centro della mappa). <strong>Per ottenere le coordinate</strong> (latitudine e longitudine) da un indirizzo stradale puoi consultare un sito web come"
#: easy-static-maps.php:130 easy-static-maps.php:270
msgid "or open Google Maps in your browser and click on a point on the map to know its geographical coordinates"
msgstr "oppure puoi aprire Google Maps nel tuo browser e cliccare su un punto della mappa per conoscere le sue coordinate geografiche"
#: easy-static-maps.php:133
msgid "Center position"
msgstr "Posizione del centro della mappa"
#: easy-static-maps.php:136 easy-static-maps.php:305
msgid "Country"
msgstr "Paese"
#: easy-static-maps.php:140 easy-static-maps.php:309
msgid "State / Region"
msgstr "Stato / Regione"
#: easy-static-maps.php:143
msgid "For countries with federal government (such as USA or Germany) write in the second field the state (e.g. Florida). Otherwise, write the region"
msgstr "Per i paesi con governo federale (come gli USA o la Germania) scrivi nel secondo campo lo stato (ad es. Florida). Altrimenti scrivi la regione"
#: easy-static-maps.php:145 easy-static-maps.php:313
msgid "City / Village"
msgstr "Città / Borgo"
#: easy-static-maps.php:149 easy-static-maps.php:317
msgid "Street address"
msgstr "Indirizzo stradale"
#: easy-static-maps.php:154 easy-static-maps.php:322
msgid "OR"
msgstr "OPPURE"
#: easy-static-maps.php:159 easy-static-maps.php:327
msgid "Latitude"
msgstr "Latitudine"
#: easy-static-maps.php:163 easy-static-maps.php:332 easy-static-maps.php:409
msgid "E.g."
msgstr "Ad es."
#: easy-static-maps.php:163 easy-static-maps.php:331
msgid "Longitude"
msgstr "Longitudine"
#: easy-static-maps.php:183
msgid "Map service"
msgstr "Servizio di mappe"
#: easy-static-maps.php:191
msgid "Map type"
msgstr "Tipo di mappa"
#: easy-static-maps.php:193
msgid "Roadmap"
msgstr "Mappa stradale"
#: easy-static-maps.php:194
msgid "Satellite"
msgstr "Immagini satellitari"
#: easy-static-maps.php:195
msgid "Hybrid"
msgstr "Ibrida"
#: easy-static-maps.php:196
msgid "Physical (Google Maps only)"
msgstr "Mappa fisica (solo Google Maps)"
#: easy-static-maps.php:197
msgid "Light (OpenStreetMap - Mapquest and Bing Maps only)"
msgstr "Light (solo OpenStreetMap - Mapquest e Bing Maps)"
#: easy-static-maps.php:198
msgid "Dark (OpenStreetMap - Mapquest and Bing Maps only)"
msgstr "Dark (solo OpenStreetMap - Mapquest e Bing Maps)"
#: easy-static-maps.php:202
msgid "Map zoom level"
msgstr "Livello di zoom della mappa"
#: easy-static-maps.php:229
msgid "In Bing Maps the zoom level is only available if the latitude and longitude of the map center are specified"
msgstr "Per Bing Maps il livello di zoom è disponibile solo se sono specificati la latitudine e la longitudine del centro della mappa"
#: easy-static-maps.php:233
msgid "Map size"
msgstr "Dimensioni della mappa"
#: easy-static-maps.php:235
msgid "Width"
msgstr "Larghezza"
#: easy-static-maps.php:235
msgid "Height"
msgstr "Altezza"
#: easy-static-maps.php:235
msgid "Default size (in pixels) of the map"
msgstr "Dimensioni predefinite (in pixel) della mappa"
#: easy-static-maps.php:235
msgid "Google Maps max map size (not Premium Plan): 640x640"
msgstr "Dimensioni massime della mappa di Google Maps (tranne i piani premium): 640x640"
#: easy-static-maps.php:235
msgid "OpenStreetMap - Mapquest max map size: 1920x1920"
msgstr "Dimensioni massime della mappa di OpenStreetMap - Mapquest: 1920x1920"
#: easy-static-maps.php:235
msgid "Bing Maps max map size: 2000x1500"
msgstr "Dimensioni massime della mappa di Bing Maps: 2000x1500"
#: easy-static-maps.php:239
msgid "Image format"
msgstr "Formato dell'immagine"
#: easy-static-maps.php:241 easy-static-maps.php:345
msgid "Google Maps only"
msgstr "solo Google Maps"
#: easy-static-maps.php:242
msgid "high quality, larger file size"
msgstr "alta qualità, dimensioni del file più grande"
#: easy-static-maps.php:243
msgid "medium quality"
msgstr "media qualità"
#: easy-static-maps.php:244
msgid "compressed, smaller file size"
msgstr "compresso, dimensioni del file più piccole"
#: easy-static-maps.php:248
msgid "Image quality"
msgstr "Qualità dell'immagine"
#: easy-static-maps.php:250
msgid "Low quality (smaller file size)"
msgstr "Bassa qualità (dimensioni del file più piccole)"
#: easy-static-maps.php:251
msgid "High quality (larger file size)"
msgstr "Alta qualità (dimensione del file più grande)"
#: easy-static-maps.php:270
msgid "Optional. Markers (map pushpins) are useful to highlight the position of a specific place on the map. You can indicate a precise street address or just a city or a village. Alternatively, enter the geographical coordinates of the place where you want the marker to be placed. Be careful: Bing Maps only accepts latitude and longitude (any textual address will be ignored). <strong>To get the coordinates</strong> (latitude and longitude) from a street address you can consult a website like"
msgstr "Opzionale. I marker (puntine della mappa) sono utili per evidenziare la posizione di un luogo specifico sulla mappa. Puoi indicare un indirizzo preciso o solo una città o un villaggio. In alternativa inserisci le coordinate geografiche del luogo in cui desideri posizionare il marker. Fai attenzione: Bing Maps accetta solo latitudine e longitudine (qualsiasi indirizzo testuale verrà ignorato). <strong>Per ottenere le coordinate</strong> (latitudine e longitudine) da un indirizzo stradale puoi consultare un sito web come"
#: easy-static-maps.php:270
msgid "You can add <strong>custom marker icons</strong> (such as your business logo) to the map using the Pro and Ultimate version of this plugin"
msgstr "Puoi aggiungere nella mappa <strong>marker con icone personalizzate</strong> (come il logo della tua attività) utilizzando la versione Pro e Ultimate di questo plugin"
#: easy-static-maps.php:273
msgid "Number of map markers"
msgstr "Numero di marker"
#: easy-static-maps.php:295
msgid "Maximum number of markers that can be added"
msgstr "Massimo numero di marker che si possono aggiungere"
#: easy-static-maps.php:299 easy-static-maps.php:453
msgid "Map marker"
msgstr "Marker"
#: easy-static-maps.php:302
msgid "Marker position"
msgstr "Posizione del marker"
#: easy-static-maps.php:337
msgid "Default marker icon"
msgstr "Icona di default del marker"
#: easy-static-maps.php:340
msgid "Marker color"
msgstr "Colore del marker"
#: easy-static-maps.php:341
msgid "Google Maps and OpenStreetMap - Mapquest only"
msgstr "solo Google Maps e OpenStreetMap - Mapquest"
#: easy-static-maps.php:344
msgid "Marker size"
msgstr "Dimensioni del marker"
#: easy-static-maps.php:345
msgid "Tiny"
msgstr "Minuscolo"
#: easy-static-maps.php:346
msgid "Small"
msgstr "Piccolo"
#: easy-static-maps.php:347
msgid "Mid"
msgstr "Medio"
#: easy-static-maps.php:348
msgid "Normal"
msgstr "Normale"
#: easy-static-maps.php:351
msgid "Marker label"
msgstr "Etichetta del marker"
#: easy-static-maps.php:352
msgid "Optional. A single character to be shown inside the marker (only Bing Maps accepts up to 3 characters). Letters will be capitalized (not in Bing Maps)"
msgstr "Un singolo carattere da mostrare all'interno del marcatore (solo Bing Maps accetta fino a 3 caratteri). Le lettere saranno trasformate in maiuscolo (non in Bing Maps)"
#: easy-static-maps.php:369
msgid "Sometimes you have to wait a few seconds for elaboration. If you are not able to view the map preview, verify that you have correctly filled in the fields on this page or check your API keys on the settings page"
msgstr "A volte devi aspettare qualche secondo per l'elaborazione dell'anteprima. Se non riesci a visualizzare l'anteprima della mappa verifica di aver compilato correttamente i campi in questa pagina o controlla le chiavi API nella pagina delle impostazioni"
#: easy-static-maps.php:403 easy-static-maps.php:408
msgid "copy to clipboard"
msgstr "copia negli appunti"
#: easy-static-maps.php:404
msgid "Copy this shortcode and paste it into the WordPress editor of the post / page where you want the map to be displayed"
msgstr "Copia questo shortcode e incollalo nell'editor di WordPress del post/pagina in cui desideri visualizzare la mappa"
#: easy-static-maps.php:405
msgid "Manual use"
msgstr "Utilizzo manuale"
#: easy-static-maps.php:406
msgid "Generated map link"
msgstr "Link della mappa elaborato"
#: easy-static-maps.php:409
msgid "Inside a HTML document use this link as value for SRC attribute of IMG tag"
msgstr "All'interno di un documento HTML utilizza questo link come valore per l'attributo SRC del tag IMG"
#: easy-static-maps.php:410
msgid "Save the preview"
msgstr "Salva l'anteprima"
#: easy-static-maps.php:411
msgid "If you are not interested in having a constantly updated map (changes in the roads, borders, more recent satellite images, etc.) you can save on your computer the preview of the map on this page and upload the image file to the WordPress media library. Then use it in your posts as a normal image"
msgstr "Se non ti interessa avere una mappa costantemente aggiornata (cambiamenti nelle strade, confini, foto satellitari più recenti, ecc.) puoi salvare sul tuo computer l'anteprima della mappa su questa pagina e caricare il file immagine nella media library di WordPress. Poi puoi usarla nei tuoi post come una normale immagine"
#: easy-static-maps.php:416 easy-static-maps.php:421 easy-static-maps.php:426
#: easy-static-maps.php:431
msgid "This additional feature is available only in the <a href=\"https://reeverweb.it/easy-static-maps/\" target=\"_blank\">Pro and Ultimate version</a> of this plugin"
msgstr "Questa funzione aggiuntiva è disponibile solo per le <a href=\"https://reeverweb.it/easy-static-maps/\" target=\"_blank\">versioni Pro e Ultimate</a> di questo plugin"
#: easy-static-maps.php:437
msgid "Map center"
msgstr "Centro della mappa"
#: easy-static-maps.php:445
msgid "Map settings"
msgstr "Impostazioni della mappa"
#: easy-static-maps.php:453
msgid "Map markers"
msgstr "Marker della mappa"
#: easy-static-maps.php:461
msgid "Map preview"
msgstr "Anteprima mappa"
#: easy-static-maps.php:469
msgid "To use this map"
msgstr "Per utilizzare questa mappa"
#: easy-static-maps.php:477
msgid "Add a line / calculated route"
msgstr "Aggiungi una linea / percorso calcolato"
#: easy-static-maps.php:485
msgid "Add a colored area"
msgstr "Aggiungi un'area colorata"
#: easy-static-maps.php:493
msgid "Add a circle"
msgstr "Aggiungi un cerchio"
#: easy-static-maps.php:501
msgid "Custom map styles"
msgstr "Personalizza l'aspetto della mappa"
#: easy-static-maps-pro.php:412
msgid "Map link copied in clipboard. Paste it in a SRC attribute of an IMG tag"
msgstr "Link della mappa copiato negli appunti. Incollalo in un attributo SRC di un tag IMG"
#: easy-static-maps-pro.php:412
msgid "Shortcode copied in clipboard. Paste it into the WordPress editor of the post / page where you want the map to be displayed"
msgstr "Shortcode copiato negli appunti. Incollalo nell'editor di WordPress del post / della pagina in cui desideri visualizzare la mappa"

View File

@@ -0,0 +1,83 @@
msgid ""
msgstr ""
"Project-Id-Version: Payment Gateway for PayUmoney Latam on Easy Digital "
"Downloads 1.0.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-02 19:22+0530\n"
"PO-Revision-Date: 2019-11-02 19:22+0530\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e;_n:1,2;_n_noop:1,2;"
"_nx:1,2;_x;_ex;esc_attr_e;esc_attr__\n"
"X-Poedit-Basepath: ..\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Generator: Poedit 2.2.1\n"
"X-Poedit-SearchPath-0: .\n"
#: admin/class-edd-payu-latam-admin.php:26 includes/class-edd-payu-latam.php:82
#: includes/class-edd-payu-latam.php:83
msgid "PayUmoney Latam"
msgstr ""
#: admin/class-edd-payu-latam-admin.php:36
msgid "PayUmoney Latam Payments Settings"
msgstr ""
#: admin/class-edd-payu-latam-admin.php:41
msgid "API Key"
msgstr ""
#: admin/class-edd-payu-latam-admin.php:48
msgid "Login"
msgstr ""
#: admin/class-edd-payu-latam-admin.php:55
msgid "Merchant ID"
msgstr ""
#: admin/class-edd-payu-latam-admin.php:62
msgid "Account ID"
msgstr ""
#: includes/class-edd-payu-latam.php:108
msgid "Nonce verification has failed"
msgstr ""
#: includes/class-edd-payu-latam.php:108
msgid "Error"
msgstr ""
#: includes/class-edd-payu-latam.php:140
msgid "Redirecting to PayUmoney Latam site, click on button if not redirected."
msgstr ""
#: includes/class-edd-payu-latam.php:183
msgid "Pay via PayUmoney Latam"
msgstr ""
#: includes/class-edd-payu-latam.php:192
msgid "Payment Error"
msgstr ""
#: includes/class-edd-payu-latam.php:192
#, php-format
msgid ""
"Payment creation failed while processing a PayUmoney payment gateway "
"purchase. Payment data: %s"
msgstr ""
#: includes/class-edd-payu-latam.php:228 includes/class-edd-payu-latam.php:233
#: includes/class-edd-payu-latam.php:237 includes/class-edd-payu-latam.php:241
#, php-format
msgid "Payment done via PayUmoney Latam with transaction id %s"
msgstr ""
#: wpas-edd-payu-latam-gateway.php:30
#, php-format
msgid "%s requires to install the %sEasy Digital Downloads%s plugin."
msgstr ""

View File

@@ -0,0 +1,255 @@
msgid ""
msgstr ""
"Project-Id-Version: Invoice and Tracking\n"
"POT-Creation-Date: 2019-10-12 22:41+0200\n"
"PO-Revision-Date: 2019-10-12 22:41+0200\n"
"Last-Translator: \n"
"Language-Team: RapidDev <kontakt@rapiddev.pl>\n"
"Language: pl_PL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2.4\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
"X-Poedit-SearchPath-0: .\n"
#: _SVN/tags/1.3.0/assets/class.php:78 _SVN/trunk/assets/class.php:78
#: assets/class.php:78
msgid "Shipment tracking"
msgstr "Śledzenie przesyłki"
#: _SVN/tags/1.3.0/assets/class.php:136 _SVN/trunk/assets/class.php:136
#: assets/class.php:136
msgid "The message is being sent..."
msgstr "Trwa wysyłanie wiadomości..."
#: _SVN/tags/1.3.0/assets/class.php:137 _SVN/trunk/assets/class.php:137
#: assets/class.php:137
msgid "Well done"
msgstr "Brawo"
#: _SVN/tags/1.3.0/assets/class.php:137 _SVN/trunk/assets/class.php:137
#: assets/class.php:137
msgid ""
"The tracking information was sent to the client. The note has been added to "
"your order. You can now save your changes so you do not lose your tracking "
"number and status."
msgstr ""
"Informacje o śledzeniu zostały wysłane do klienta. Notatka została dodana do "
"twojego zamówienia. Możesz teraz zapisać zmiany, aby nie utracić numeru "
"śledzenia i jego statusu."
#: _SVN/tags/1.3.0/assets/class.php:138 _SVN/trunk/assets/class.php:138
#: assets/class.php:138
msgid "An error occured"
msgstr "Wystąpił błąd"
#: _SVN/tags/1.3.0/assets/class.php:138 _SVN/trunk/assets/class.php:138
#: assets/class.php:138
msgid "An error occurred while sending tracking information."
msgstr "Podczas wysyłania informacji o śledzeniu wystąpił błąd."
#: _SVN/tags/1.3.0/assets/class.php:142 _SVN/trunk/assets/class.php:142
#: assets/class.php:142
msgid "Tracking number"
msgstr "Numer śledzenia"
#: _SVN/tags/1.3.0/assets/class.php:144 _SVN/trunk/assets/class.php:144
#: assets/class.php:144
msgid "Carrier"
msgstr "Kurier"
#: _SVN/tags/1.3.0/assets/class.php:150 _SVN/trunk/assets/class.php:150
#: assets/class.php:150
msgid "Tracking status"
msgstr "Status śledzenia"
#: _SVN/tags/1.3.0/assets/class.php:151 _SVN/tags/1.3.0/assets/class.php:264
#: _SVN/trunk/assets/class.php:151 _SVN/trunk/assets/class.php:264
#: assets/class.php:151 assets/class.php:264
msgid "Ready to send"
msgstr "Gotowa do wysłania"
#: _SVN/tags/1.3.0/assets/class.php:152 _SVN/tags/1.3.0/assets/class.php:264
#: _SVN/trunk/assets/class.php:152 _SVN/trunk/assets/class.php:264
#: assets/class.php:152 assets/class.php:264
msgid "Sent"
msgstr "Wysłana"
#: _SVN/tags/1.3.0/assets/class.php:154 _SVN/trunk/assets/class.php:154
#: assets/class.php:154
msgid "Send tracking number"
msgstr "Wyślij numer śledzenia"
#: _SVN/tags/1.3.0/assets/class.php:207 _SVN/trunk/assets/class.php:207
#: assets/class.php:207
msgid "Package"
msgstr "Paczka"
#: _SVN/tags/1.3.0/assets/class.php:208 _SVN/trunk/assets/class.php:208
#: assets/class.php:208
msgid "Your package is ready to be sent"
msgstr "Twoja paczka jest gotowa do wysłania"
#: _SVN/tags/1.3.0/assets/class.php:208 _SVN/trunk/assets/class.php:208
#: assets/class.php:208
msgid "Your package has been sent"
msgstr "Twoja paczka została wysłana"
#: _SVN/tags/1.3.0/assets/class.php:209
#: _SVN/tags/1.3.0/emails/tracking_email.php:17 _SVN/trunk/assets/class.php:209
#: _SVN/trunk/emails/tracking_email.php:17 assets/class.php:209
#: emails/tracking_email.php:17
msgid "The number of your package is"
msgstr "Numer twojej paczki to"
#: _SVN/tags/1.3.0/assets/class.php:210
#: _SVN/tags/1.3.0/emails/tracking_email.php:21 _SVN/trunk/assets/class.php:210
#: _SVN/trunk/emails/tracking_email.php:21 assets/class.php:210
#: emails/tracking_email.php:21
msgid "Track your parcel"
msgstr "Śledź swoją paczkę"
#: _SVN/tags/1.3.0/assets/class.php:265 _SVN/trunk/assets/class.php:265
#: assets/class.php:265
#, php-format
msgid "Shipment information sent to the client,<br/>Status: %s"
msgstr "Informacja o przesyłce wysłana do klienta,<br/>Status: %s"
#: _SVN/tags/1.3.0/assets/class.php:266 _SVN/trunk/assets/class.php:266
#: assets/class.php:266
msgid "Track the package"
msgstr "Śledź paczkę"
#: _SVN/tags/1.3.0/assets/class.php:307 _SVN/trunk/assets/class.php:307
#: assets/class.php:307
msgid "Order"
msgstr "Zamówienie"
#: _SVN/tags/1.3.0/assets/class.php:307 _SVN/trunk/assets/class.php:307
#: assets/class.php:307
msgid "Information about your package"
msgstr "Informacje o twojej przesyłce"
#: _SVN/tags/1.3.0/assets/class.php:313 _SVN/trunk/assets/class.php:313
#: assets/class.php:313
msgid "Your parcel is ready to be sent!"
msgstr "Twoja paczka jest gotowa do wysłania!"
#: _SVN/tags/1.3.0/assets/class.php:313 _SVN/trunk/assets/class.php:313
#: assets/class.php:313
msgid "Your package has been sent!"
msgstr "Twoja paczka została wysłana!"
#: _SVN/tags/1.3.0/assets/class.php:346 _SVN/trunk/assets/class.php:346
#: assets/class.php:346
#, php-format
msgid ""
"Your PHP version is outdated. Please, upgrade your PHP to a higher or equal "
"version than %s."
msgstr ""
"Twoja wersja PHP jest przestarzała. Proszę, zaktualizuj swój PHP do wersji "
"równej, bądź wyższej niż %s."
#: _SVN/tags/1.3.0/assets/class.php:349 _SVN/trunk/assets/class.php:349
#: assets/class.php:349
#, php-format
msgid ""
"Your WordPress version is outdated. Please, upgrade your WordPress to a "
"higher or equal version than %s."
msgstr ""
#: _SVN/tags/1.3.0/assets/class.php:352 _SVN/trunk/assets/class.php:352
#: assets/class.php:352
msgid ""
"The WooCoomerce plug-in is outdated or disabled. Check if the plugin is "
"enabled %shere%t or upgrade to version %u."
msgstr ""
#: _SVN/tags/1.3.0/assets/class.php:355 _SVN/trunk/assets/class.php:355
#: assets/class.php:355
msgid "There was an unidentified error. We should look deeper..."
msgstr "Wystąpił nieoczekiwany błąd. Powinniśmy zajrzeć głębiej..."
#: _SVN/tags/1.3.0/assets/class.php:359 _SVN/trunk/assets/class.php:359
#: assets/class.php:359
msgid "ERROR ID"
msgstr "KOD BŁĘDU"
#: _SVN/tags/1.3.0/emails/tracking_email.php:19
#: _SVN/trunk/emails/tracking_email.php:19 emails/tracking_email.php:19
msgid "Sent with"
msgstr "Wysłano za pomocą"
#~ msgid "Shipment status"
#~ msgstr "Status przesyłki"
#~ msgid "Select courier"
#~ msgstr "Wybierz kuriera"
#~ msgid "Courier"
#~ msgstr "Kurier"
#~ msgid "Sent by "
#~ msgstr "Wysłano przez "
#~ msgid "Tracking number is"
#~ msgstr "Numer śledzenia"
#~ msgid "Shipment information sent to the client, status: Ready to send"
#~ msgstr ""
#~ "Informacja o przesyłce wysłana do klienta, status: Gotowa do wysłania"
#~ msgid "Shipment information sent to the client, status: Sent"
#~ msgstr "Informacja o przesyłce wysłana do klienta, status: Wysłana"
#~ msgid "Tracking"
#~ msgstr "Śledzenie"
#~ msgid "Not determined"
#~ msgstr "Nie ustalono"
#~ msgid "Track package"
#~ msgstr "Śledź paczkę"
#~ msgid "ERROR"
#~ msgstr "BLĄD"
#~ msgid "requires at least"
#~ msgstr "wymaga conajmniej"
#~ msgid "You need to update your WooCommerce plugin"
#~ msgstr "Musisz zaktualizować swoją wtyczkę WooCommerce"
#~ msgid "You need to update your WordPress site"
#~ msgstr "Musisz zaktualizować swojego WordPressa"
#~ msgid "The tracking number has been sent to the customer."
#~ msgstr "Numer śledzenia został wysłany do klienta."
#~ msgid "Invoice and Tracking"
#~ msgstr "Faktury i Śledzenie"
#~ msgid "Registered"
#~ msgstr "Zarejestrowana"
#~ msgid "Invoice"
#~ msgstr "Faktura"
#~ msgid "Send invoice"
#~ msgstr "Wyślij fakturę"
#~ msgid "Your package has been registered!"
#~ msgstr "Twoja paczka została zarejestrowana!"
#~ msgid "Send e-mail"
#~ msgstr "Wyślij e-mail"
#~ msgid "Send"
#~ msgstr "Wyślij"

View File

@@ -0,0 +1,306 @@
msgid ""
msgstr ""
"Project-Id-Version: Frontend Google Analytics 1.0.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-13 20:15+0100\n"
"PO-Revision-Date: 2019-09-13 20:16+0100\n"
"Last-Translator: \n"
"Language-Team: AyeCode Ltd <contact@ayecode.io>\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-KeywordsList: __;__ngettext:1,2;__ngettext_noop:1,2;_c;_e;_ex:1,2c;"
"_n:1,2;_n_noop:1,2;_nc:4c,1,2;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;esc_attr__;"
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;gettext;"
"gettext_noop\n"
"X-Poedit-Basepath: ..\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Generator: Poedit 1.8.7.1\n"
"X-Poedit-SearchPath-0: .\n"
#: includes/admin/settings/class-frontend-analytics-settings.php:95
msgid "Google analytics Auth Code"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:96
msgid "You must save this setting before accounts will show."
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:113
msgid "Analytics Account"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:114
msgid "Select the account that you setup for this site."
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:122
msgid "Add tracking code to site?"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:123
msgid "This will automatically add the correct tracking code to your site"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:129
msgid "Anonymize user IP?"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:130
msgid ""
"In most cases this is not required, this is to comply with certain country "
"laws such as Germany."
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:138
msgid "Auto refresh active users every"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:139
msgid ""
"Time interval in seconds to auto refresh active users. The active users will "
"be auto refreshed after this time interval. Leave blank or use 0(zero) to "
"disable auto refresh. Default: 5"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:179
msgid "Select Account"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:182
msgid "Account re-authorization may be required"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:318
msgid "Deauthorize"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:319
msgid "Authorized"
msgstr ""
#: includes/admin/settings/class-frontend-analytics-settings.php:323
msgid "Get Auth Code"
msgstr ""
#: includes/class-frontend-analytics-ajax.php:127
msgid "Something went wrong"
msgstr ""
#: includes/functions.php:97 includes/functions.php:104
msgid "Please check Google Analytics Settings"
msgstr ""
#: includes/functions.php:134
msgid ""
"Not authorized, please click authorized in GD > Google analytic settings."
msgstr ""
#: includes/functions.php:152
msgid "Login failed"
msgstr ""
#: includes/functions.php:375
msgid "No results available"
msgstr ""
#: includes/functions.php:405
msgid "Jan"
msgstr ""
#: includes/functions.php:406
msgid "Feb"
msgstr ""
#: includes/functions.php:407
msgid "Mar"
msgstr ""
#: includes/functions.php:408
msgid "Apr"
msgstr ""
#: includes/functions.php:409
msgid "May"
msgstr ""
#: includes/functions.php:410
msgid "Jun"
msgstr ""
#: includes/functions.php:411
msgid "Jul"
msgstr ""
#: includes/functions.php:412
msgid "Aug"
msgstr ""
#: includes/functions.php:413
msgid "Sep"
msgstr ""
#: includes/functions.php:414
msgid "Oct"
msgstr ""
#: includes/functions.php:415
msgid "Nov"
msgstr ""
#: includes/functions.php:416
msgid "Dec"
msgstr ""
#: includes/functions.php:429
msgid "Last Year"
msgstr ""
#: includes/functions.php:435
msgid "This Year"
msgstr ""
#: includes/functions.php:484
msgid "Mon"
msgstr ""
#: includes/functions.php:485
msgid "Tue"
msgstr ""
#: includes/functions.php:486
msgid "Wed"
msgstr ""
#: includes/functions.php:487
msgid "Thu"
msgstr ""
#: includes/functions.php:488
msgid "Fri"
msgstr ""
#: includes/functions.php:489
msgid "Sat"
msgstr ""
#: includes/functions.php:490
msgid "Sun"
msgstr ""
#: includes/functions.php:507
msgid "This Week"
msgstr ""
#: includes/functions.php:515
msgid "Last Week"
msgstr ""
#: includes/functions.php:631
#: includes/widgets/class-frontend-analytics-widget-analytics.php:59
msgid "Show Google Analytics"
msgstr ""
#: includes/functions.php:633
msgid "Analytics"
msgstr ""
#: includes/functions.php:635
msgid "Refresh"
msgstr ""
#: includes/functions.php:635
msgid "Active Users:"
msgstr ""
#: includes/functions.php:640
msgid "Last Week vs This Week"
msgstr ""
#: includes/functions.php:641
msgid "This Year vs Last Year"
msgstr ""
#: includes/functions.php:642
msgid "Top Countries"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:33
msgid "Frontend Analytics Button Placeholder"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:40
msgid "Frontend Analytics"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:43
msgid "Show google analytics stats on your website front page."
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:48
msgid "Title:"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:49
msgid "The widget title:"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:56
msgid "Button text:"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:57
msgid "The text to use for the button to show the analytics:"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:65
msgid "Google Analytics visible to:"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:66
msgid "Google Analytics will be visible to selected users only."
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:69
msgid "Administrator"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:70
msgid "Author or profile owner."
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:71
msgid "Everyone logged in"
msgstr ""
#: includes/widgets/class-frontend-analytics-widget-analytics.php:72
msgid "Everyone"
msgstr ""
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:140
msgid "Select shortcode"
msgstr ""
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:159
msgid "Insert shortcode"
msgstr ""
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:162
msgid "Copy shortcode"
msgstr ""
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:361
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:981
msgid "Advanced Settings"
msgstr ""
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:1229
#, php-format
msgid "Placeholder for: %s"
msgstr ""
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:1514
msgid "Placeholder for: "
msgstr ""

View File

@@ -0,0 +1,8 @@
# Changelog
All notable changes to the plugin will be documented in this file.
## 1.0.0 - 2019-08-24
### Initial release
## 1.0.1 - 2019-09-20
### Fixed typos and descriptions

View File

@@ -0,0 +1,15 @@
{
"name": "gratify-gutenberg-cgb-guten-block",
"version": "1.0.0",
"private": true,
"scripts": {
"start": "cgb-scripts start",
"build": "cgb-scripts build",
"eject": "cgb-scripts eject"
},
"dependencies": {
"algoliasearch": "^3.35.0",
"cgb-scripts": "1.20.0",
"react-instantsearch-dom": "^5.7.0"
}
}

View File

@@ -0,0 +1,122 @@
# Copyright (C) 2019 Pitabas Behera
# This file is distributed under the same license as the Header & Footer with Elementor plugin.
msgid ""
msgstr ""
"Project-Id-Version: Header & Footer with Elementor 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/header-footer-with-elementor\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-10-22T10:29:49+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.2.0\n"
"X-Domain: header-footer-with-elementor\n"
#. Plugin Name of the plugin
#: inc/class-header-footer-with-elementor.php:289
msgid "Header & Footer with Elementor"
msgstr ""
#. Plugin URI of the plugin
msgid "https://github.com/pitabas/header-footer-with-elementor"
msgstr ""
#. Description of the plugin
msgid "Create custom Header and Footer for your site using the Elementor Page Builder."
msgstr ""
#. Author of the plugin
msgid "Pitabas Behera"
msgstr ""
#: inc/class-header-footer-with-elementor.php:240
msgid "Hey, your current theme is not supported by Header Footer with Elementor. Only suport with <a href=\"https://wordpress.org/themes/ascent/\">Ascent theme</a>."
msgstr ""
#. translators: 1: Plugin name 2: Elementor
#: inc/class-header-footer-with-elementor.php:261
msgid "\"%1$s\" requires \"%2$s\" to be installed and activated."
msgstr ""
#: inc/class-header-footer-with-elementor.php:262
msgid "Header Footer with Elementor"
msgstr ""
#: inc/class-header-footer-with-elementor.php:263
msgid "Elementor"
msgstr ""
#. translators: 1: Plugin name 2: PHP 3: Required PHP version
#: inc/class-header-footer-with-elementor.php:288
msgid "\"%1$s\" requires \"%2$s\" version %3$s or greater."
msgstr ""
#: inc/class-header-footer-with-elementor.php:290
msgid "PHP"
msgstr ""
#: inc/admin/class-admin.php:69
#: inc/admin/class-admin.php:71
#: inc/admin/class-admin.php:114
#: inc/admin/class-admin.php:115
msgid "Header & Footer Template"
msgstr ""
#: inc/admin/class-admin.php:70
#: inc/admin/class-admin.php:72
msgid "Elementor Header & Footer"
msgstr ""
#: inc/admin/class-admin.php:73
msgid "Add New"
msgstr ""
#: inc/admin/class-admin.php:74
msgid "Add New Header & Footer"
msgstr ""
#: inc/admin/class-admin.php:75
msgid "New Header & Footer Template"
msgstr ""
#: inc/admin/class-admin.php:76
msgid "Edit Header & Footer Template"
msgstr ""
#: inc/admin/class-admin.php:77
msgid "View Header & Footer Template"
msgstr ""
#: inc/admin/class-admin.php:78
msgid "All Elementor Header & Footer"
msgstr ""
#: inc/admin/class-admin.php:79
msgid "Search Header & Footer Templates"
msgstr ""
#: inc/admin/class-admin.php:80
msgid "Parent Header & Footer Templates:"
msgstr ""
#: inc/admin/class-admin.php:81
msgid "No Header & Footer Templates found."
msgstr ""
#: inc/admin/class-admin.php:82
msgid "No Header & Footer Templates found in Trash."
msgstr ""
#: inc/admin/class-admin.php:129
msgid "Header & Footer with Elementor options"
msgstr ""
#: inc/admin/class-admin.php:149
msgid "Select template type"
msgstr ""
#: inc/admin/class-admin.php:151
msgid "Select Template"
msgstr ""

View File

@@ -137,6 +137,17 @@ var CGMPGlobal = {"ajaxurl":"http:\/\/wp.lab\/wp-admin\/admin-ajax.php","noBubbl
</script>
<!-- crayon-syntax-highlighter
The version given in the settings is incorrect, so it will be ignored
-->
<script type='text/javascript'>
/* <![CDATA[ */
var CrayonSyntaxSettings = {"version":"_2.7.2_beta","is_admin":"0","ajaxurl":"http:\/\/wp.lab\/\/wp-admin\/admin-ajax.php","prefix":"crayon-","setting":"crayon-setting","selected":"crayon-setting-selected","changed":"crayon-setting-changed","special":"crayon-setting-special","orig_value":"data-orig-value","debug":""};
var CrayonSyntaxStrings = {"copy":"Press %s to Copy, %s to Paste","minimize":"Click To Expand Code"};
/* ]]> */
</script>
<!-- enhanced-e-commerce-for-woocommerce-store -->
<script type="text/javascript">jQuery(function($) {
tvc_lc="TWD";

View File

@@ -0,0 +1,424 @@
# Copyright (C) 2019 FTF.agency
# This file is distributed under the same license as the Linkbuildr plugin.
msgid ""
msgstr ""
"Project-Id-Version: Linkbuildr 1.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/linkbuildr\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-08-19T18:27:35+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.3.0\n"
"X-Domain: linkbuildr\n"
#. Plugin Name of the plugin
#: classes/class-linkbuildr-settings.php:250
#: classes/class-linkbuildr-settings.php:254
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:250
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:254
#: dist/linkbuildr/views/admin-notice.php:3
#: views/admin-notice.php:3
msgid "Linkbuildr"
msgstr ""
#. Plugin URI of the plugin
msgid "https://ftf.agency/tools/linkbuildr/"
msgstr ""
#. Description of the plugin
msgid "Automated content promotion. Share your content with the people who care the most, automatically."
msgstr ""
#. Author of the plugin
msgid "FTF.agency"
msgstr ""
#. Author URI of the plugin
msgid "https://ftf.agency/"
msgstr ""
#: classes/class-linkbuildr-email-templates-table.php:110
#: classes/class-linkbuildr-site-contacts-table.php:117
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:110
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:117
msgid "Edit"
msgstr ""
#: classes/class-linkbuildr-email-templates-table.php:111
#: classes/class-linkbuildr-site-contacts-table.php:118
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:111
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:118
msgid "Delete"
msgstr ""
#: classes/class-linkbuildr-email-templates-table.php:142
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:142
msgid "Template Name"
msgstr ""
#: classes/class-linkbuildr-email-templates-table.php:143
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:143
msgid "Sender"
msgstr ""
#: classes/class-linkbuildr-email-templates-table.php:144
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:144
msgid "Subject"
msgstr ""
#: classes/class-linkbuildr-email-templates-table.php:145
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:145
msgid "Content"
msgstr ""
#: classes/class-linkbuildr-email-templates-table.php:146
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:146
msgid "Tweet"
msgstr ""
#: classes/class-linkbuildr-settings.php:250
#: classes/class-linkbuildr-settings.php:251
#: classes/class-linkbuildr-settings.php:254
#: classes/class-linkbuildr-settings.php:255
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:250
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:251
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:254
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:255
msgid "Dashboard"
msgstr ""
#: classes/class-linkbuildr-settings.php:252
#: classes/class-linkbuildr-settings.php:256
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:252
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:256
#: dist/linkbuildr/views/linkbuildr-dashboard.php:8
#: dist/linkbuildr/views/site-contacts-list.php:6
#: views/linkbuildr-dashboard.php:8
#: views/site-contacts-list.php:6
msgid "Site Contacts"
msgstr ""
#: classes/class-linkbuildr-settings.php:258
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:258
msgid "New Site Contact"
msgstr ""
#: classes/class-linkbuildr-settings.php:259
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:259
#: dist/linkbuildr/views/email-templates-list.php:7
#: dist/linkbuildr/views/linkbuildr-dashboard.php:18
#: views/email-templates-list.php:7
#: views/linkbuildr-dashboard.php:18
msgid "Email Templates"
msgstr ""
#: classes/class-linkbuildr-settings.php:260
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:260
msgid "New Email Template"
msgstr ""
#. translators: %d: count of Site Contacts Deleted.
#: classes/class-linkbuildr-settings.php:295
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:295
msgid "Site Contacts deleted: %d"
msgstr ""
#. translators: %d: count of Email Templates Deleted.
#: classes/class-linkbuildr-settings.php:313
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:313
msgid "Email Templates deleted: %d"
msgstr ""
#. translators: %d: count of Site Contacts Deleted, %s add 's' if plural.
#: classes/class-linkbuildr-settings.php:372
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:372
msgid "%1$d Site Contact%2$s deleted."
msgstr ""
#. translators: %s: The Domain (aka - Name/Url) of the Site Contact saved.
#. translators: %s: The name of the Email Template saved.
#: classes/class-linkbuildr-settings.php:443
#: classes/class-linkbuildr-settings.php:686
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:443
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:686
msgid "%s was successfully saved"
msgstr ""
#: classes/class-linkbuildr-settings.php:445
#: classes/class-linkbuildr-settings.php:688
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:445
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:688
msgid "There was an error while saving item"
msgstr ""
#. translators: %s: The Domain (aka - Name/Url) of the Site Contact updated.
#. translators: %s: The name of the Email Template updated.
#: classes/class-linkbuildr-settings.php:451
#: classes/class-linkbuildr-settings.php:694
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:451
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:694
msgid "%s was successfully updated"
msgstr ""
#: classes/class-linkbuildr-settings.php:453
#: classes/class-linkbuildr-settings.php:696
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:453
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:696
msgid "There was an error while updating item"
msgstr ""
#: classes/class-linkbuildr-settings.php:487
#: classes/class-linkbuildr-settings.php:712
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:487
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:712
msgid "Item not found"
msgstr ""
#: classes/class-linkbuildr-settings.php:568
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:568
msgid "Domain is required"
msgstr ""
#: classes/class-linkbuildr-settings.php:571
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:571
msgid "Site Name is required"
msgstr ""
#: classes/class-linkbuildr-settings.php:574
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:574
msgid "First Name is required"
msgstr ""
#: classes/class-linkbuildr-settings.php:577
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:577
msgid "Email is required"
msgstr ""
#: classes/class-linkbuildr-settings.php:580
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:580
msgid "Message Template is required"
msgstr ""
#. translators: %d: count of Email Templates Deleted, %s add 's' if plural.
#: classes/class-linkbuildr-settings.php:626
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:626
msgid "%1$d Email Template%2$s deleted."
msgstr ""
#: classes/class-linkbuildr-settings.php:758
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:758
msgid "Template Name is required"
msgstr ""
#: classes/class-linkbuildr-settings.php:761
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:761
msgid "Subject is required"
msgstr ""
#: classes/class-linkbuildr-settings.php:764
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:764
msgid "Content is required"
msgstr ""
#: classes/class-linkbuildr-settings.php:767
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:767
msgid "Tweet is required"
msgstr ""
#: classes/class-linkbuildr-site-contacts-table.php:149
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:149
#: dist/linkbuildr/views/site-contact-form-meta-box.php:14
#: views/site-contact-form-meta-box.php:14
msgid "Domain"
msgstr ""
#: classes/class-linkbuildr-site-contacts-table.php:150
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:150
#: dist/linkbuildr/views/site-contact-form-meta-box.php:26
#: views/site-contact-form-meta-box.php:26
msgid "Site Name"
msgstr ""
#: classes/class-linkbuildr-site-contacts-table.php:151
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:151
msgid "First Name"
msgstr ""
#: classes/class-linkbuildr-site-contacts-table.php:152
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:152
#: dist/linkbuildr/views/site-contact-form-meta-box.php:40
#: views/site-contact-form-meta-box.php:40
msgid "Email"
msgstr ""
#: classes/class-linkbuildr-site-contacts-table.php:153
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:153
msgid "Email Template"
msgstr ""
#. translators: %1$d: count of urls/domains needing contact info. %2$s: adds an 's' for plural if needed.
#: dist/linkbuildr/views/admin-notice.php:6
#: views/admin-notice.php:6
msgid "found %1$d website%2$s in your post that need contact details added:"
msgstr ""
#: dist/linkbuildr/views/admin-notice.php:8
#: views/admin-notice.php:8
msgid "Add Details"
msgstr ""
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:5
#: views/classic-editor-submit-misc-actions.php:5
msgid "Click"
msgstr ""
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:5
#: views/classic-editor-submit-misc-actions.php:5
msgid "Save Draft"
msgstr ""
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:5
#: views/classic-editor-submit-misc-actions.php:5
msgid "above to find new links before publishing"
msgstr ""
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:6
#: views/classic-editor-submit-misc-actions.php:6
msgid "Send Linkbuildr Emails on Publish"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:6
#: views/email-template-form-meta-box.php:6
msgid "Email Template Name"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:14
#: views/email-template-form-meta-box.php:14
msgid "Sender Email"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:15
#: views/email-template-form-meta-box.php:15
msgid "Optional: Defaults to Post Author if left blank"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:23
#: views/email-template-form-meta-box.php:23
msgid "Email Subject"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:31
#: dist/linkbuildr/views/site-contact-form-meta-box.php:52
#: views/email-template-form-meta-box.php:31
#: views/site-contact-form-meta-box.php:52
msgid "Message Template"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:32
#: dist/linkbuildr/views/email-template-form-meta-box.php:41
#: views/email-template-form-meta-box.php:32
#: views/email-template-form-meta-box.php:41
msgid "Shortcodes:[posturl], [contactname], [contactsitename], [author]"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:40
#: views/email-template-form-meta-box.php:40
msgid "Tweet Template"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:41
#: views/email-template-form-meta-box.php:41
msgid "Maximum of <strong>266 characters</strong> including shortcode values"
msgstr ""
#: dist/linkbuildr/views/email-template-form-meta-box.php:46
#: dist/linkbuildr/views/site-contact-form-meta-box.php:57
#: views/email-template-form-meta-box.php:46
#: views/site-contact-form-meta-box.php:57
msgid "Save"
msgstr ""
#. translators: %s: Edit or New before 'Email Template' depending on context.
#: dist/linkbuildr/views/email-template-form.php:8
#: views/email-template-form.php:8
msgid "%s Email Template"
msgstr ""
#: dist/linkbuildr/views/email-template-form.php:11
#: dist/linkbuildr/views/site-contact-form.php:13
#: views/email-template-form.php:11
#: views/site-contact-form.php:13
msgid "Return to List"
msgstr ""
#: dist/linkbuildr/views/email-templates-list.php:9
#: dist/linkbuildr/views/site-contacts-list.php:8
#: views/email-templates-list.php:9
#: views/site-contacts-list.php:8
msgid "Add new"
msgstr ""
#: dist/linkbuildr/views/requirements-error.php:2
#: views/requirements-error.php:2
msgid "error: Your environment doesn't meet all of the system requirements listed below."
msgstr ""
#. translators: %d: the version of PHP required.
#: dist/linkbuildr/views/requirements-error.php:9
#: views/requirements-error.php:9
msgid "PHP %d+"
msgstr ""
#. translators: %d: the version of PHP currently installed.
#. translators: %d: the version of WordPress currently in use.
#: dist/linkbuildr/views/requirements-error.php:15
#: dist/linkbuildr/views/requirements-error.php:30
#: views/requirements-error.php:15
#: views/requirements-error.php:30
msgid "(You're running version %d)"
msgstr ""
#. translators: %d: the version of WordPress required.
#: dist/linkbuildr/views/requirements-error.php:24
#: views/requirements-error.php:24
msgid "WordPress %d+"
msgstr ""
#: dist/linkbuildr/views/requirements-error.php:36
#: views/requirements-error.php:36
msgid "If you need to upgrade your version of PHP you can ask your hosting company for assistance, and if you need help upgrading WordPress you can refer to "
msgstr ""
#: dist/linkbuildr/views/requirements-error.php:36
#: views/requirements-error.php:36
msgid "the Codex"
msgstr ""
#: dist/linkbuildr/views/site-contact-form-meta-box.php:17
#: views/site-contact-form-meta-box.php:17
msgid "Use full root domain path including http://"
msgstr ""
#: dist/linkbuildr/views/site-contact-form-meta-box.php:32
#: views/site-contact-form-meta-box.php:32
msgid "Contact Name"
msgstr ""
#: dist/linkbuildr/views/site-contact-form.php:7
#: views/site-contact-form.php:7
msgid "New Site Contacts"
msgstr ""
#. translators: %s: Edit or New before 'Site Contact' depending on context.
#: dist/linkbuildr/views/site-contact-form.php:11
#: views/site-contact-form.php:11
msgid "%s Site Contact"
msgstr ""
#: dist/linkbuildr/views/site-contact-form.php:99
#: views/site-contact-form.php:99
msgid "Close"
msgstr ""

View File

@@ -0,0 +1,27 @@
{
"name": "liquid-blocks",
"version": "1.0.0",
"description": "LIQUID BLOCKS",
"directories": {
"lib": "lib"
},
"scripts": {
"build": "babel src -d lib"
},
"babel": {
"presets": [
"react",
"es2015"
]
},
"author": "LIQUID DESIGN Ltd.",
"license": "GPL-2.0-or-later",
"devDependencies": {
"@wordpress/components": "^8.0.0",
"@wordpress/edit-post": "^3.5.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"po2json": "^1.0.0-alpha"
},
"dependencies": {}
}

View File

@@ -0,0 +1,25 @@
{
"name": "lorem-wordpress-plugin",
"version": "1.0.0",
"description": "various development/production tools for lorem-wordpress-plugin",
"main": "index.js",
"repository": "git@github.com:erdembircan/lorem-wordpress-plugin.git",
"author": "Erdem Bircan <erdem.erdembircan@gmail.com>",
"license": "MIT",
"private": true,
"scripts": {
"dev:start": "browser-sync start --proxy localhost:8080 --files '!node_modules/**/*.*, **/*.php, **/*.js, **/*.css'",
"lint": "eslint assets/js",
"zip": "zip -r lorem-toolbox.zip . -x 'node_modules/*' -x *.git* -x *.md*"
},
"devDependencies": {
"babel-eslint": "^10.0.3",
"browser-sync": "^2.26.7",
"eslint": "^6.4.0",
"eslint-config-airbnb-base": "^14.0.0",
"eslint-config-prettier": "^6.3.0",
"eslint-plugin-import": "^2.18.2",
"eslint-plugin-prettier": "^3.1.0",
"prettier": "^1.18.2"
}
}

View File

@@ -0,0 +1,38 @@
{
"name": "ui-blocks",
"author": {
"name": "Roman Bejnar",
"url": "https://bejnar.de"
},
"contributors": [
"Trang Nguyen (https://trangnguyen.de)"
],
"version": "1.0.2",
"license": "GPL-2.0-or-later",
"main": "blocks/index.js",
"scripts": {
"dev": "cross-env webpack --watch",
"build": "cross-env NODE_ENV=production webpack -p"
},
"devDependencies": {
"@wordpress/babel-preset-default": "^1.2.0",
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.3",
"babel-loader": "^7.1.4",
"classnames": "^2.2.5",
"cross-env": "^5.1.5",
"css-loader": "^0.28.11",
"eslint": "^4.19.1",
"extract-text-webpack-plugin": "^3.0.2",
"file-loader": "^4.1.0",
"node-sass": "^4.12.0",
"raw-loader": "^0.5.1",
"sass-loader": "^7.1.0",
"style-loader": "^0.19.1",
"webpack": "^3.12.0"
},
"dependencies": {
"perspective-transform": "^1.1.3",
"react-resize-detector": "^4.2.0"
}
}

View File

@@ -0,0 +1,44 @@
{
"name": "nelio-compare-images",
"version": "1.0.0",
"description": "Before & After Image Block for Gutenberg.",
"main": "dist/index.js",
"repository": {
"type": "git",
"url": "git+https://github.com/davilera/nelio-compare-images.git"
},
"keywords": [
"before-after",
"image",
"compare",
"images"
],
"author": "Nelio Software",
"license": "GPL-3.0-or-later",
"bugs": {
"url": "https://github.com/davilera/nelio-compare-images/issues"
},
"homepage": "https://github.com/davilera/nelio-compare-images#readme",
"scripts": {
"build": "wp-scripts build",
"check-engines": "wp-scripts check-engines",
"check-licenses": "wp-scripts check-licenses",
"lint:css": "wp-scripts lint-style",
"lint:js": "wp-scripts lint-js",
"lint:pkg-json": "wp-scripts lint-pkg-json",
"start": "wp-scripts start",
"test:e2e": "wp-scripts test-e2e",
"test:unit": "wp-scripts test-unit-js"
},
"devDependencies": {
"@wordpress/scripts": "^5.0.0",
"classnames": "^2.2.6",
"css-loader": "^3.2.0",
"mini-css-extract-plugin": "^0.8.0",
"node-sass": "^4.12.0",
"postcss-loader": "^3.0.0",
"sass-loader": "^8.0.0",
"webpack": "^4.41.0",
"webpack-rtl-plugin": "^2.0.0"
}
}

View File

@@ -0,0 +1,4 @@
== Changelog ==
= 1.0.0 - 2019-09-14 =
* Release

View File

@@ -0,0 +1,4 @@
== Changelog ==
= 1.0.0 - 2019-09-14 =
* Release

View File

@@ -0,0 +1,6 @@
= 1.0.4 - 2019-09-20 =
* Fixes: Property setings.
* Added: Search form: Collapse advanced.
= 1.0.0 - 2019-09-03 =
* Release.

View File

@@ -0,0 +1,23 @@
{
"name": "wordpress-accessibility-plugin",
"version": "1.0.0",
"main": "index.js",
"repository": "git@github.com:start-jobs/wordpress-accessibility-plugin.git",
"license": "MIT",
"scripts": {
"build": "rollup -c",
"watch": "rollup -c -w"
},
"devDependencies": {
"resolve": "^1.12.0",
"rollup": "^1.20.2",
"rollup-plugin-babel": "^4.3.3",
"rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-terser": "^5.1.1",
"@babel/core": "^7.6.0"
},
"dependencies": {
"vanilla-picker": "^2.9.2"
}
}

View File

@@ -0,0 +1,16 @@
{
"name": "pagaris/pagaris-woocommerce",
"description": "Wordpress plugin for Pagaris WooCommerce gateway",
"version": "1.1.4",
"keywords": ["woocommerce", "wordpress", "pagaris", "api", "library", "client", "sdk"],
"license": "MIT",
"authors": [
{
"name": "Pagaris",
"homepage": "https://pagaris.com"
}
],
"require": {
"pagaris/pagaris-php": "^1.0.3"
}
}

View File

@@ -0,0 +1,535 @@
# Copyright (C) 2019 Pixelgrade
# This file is distributed under the same license as the PixProof plugin.
msgid ""
msgstr ""
"Project-Id-Version: PixProof 2.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pixproof\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-10-15T10:08:05+03:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.3.0\n"
"X-Domain: pixproof\n"
#. Plugin Name of the plugin
#: includes/class-Pixproof_Settings.php:101
msgid "PixProof"
msgstr ""
#. Plugin URI of the plugin
#. Author URI of the plugin
msgid "https://pixelgrade.com"
msgstr ""
#. Description of the plugin
msgid "WordPress photo gallery proofing plugin."
msgstr ""
#. Author of the plugin
msgid "Pixelgrade"
msgstr ""
#: includes/class-Pixproof.php:126
msgid "Something is wrong! Pixproof is not able to create .zip archives. Please contact your host and ask them to make sure that your WP installation can create zip archives via PHP."
msgstr ""
#: includes/class-Pixproof.php:144
#: includes/class-Pixproof.php:146
#: includes/class-Pixproof.php:161
#: includes/class-Pixproof_Settings.php:314
msgid "Proof Galleries"
msgstr ""
#: includes/class-Pixproof.php:145
#: includes/class-Pixproof.php:160
#: includes/class-Pixproof_Settings.php:301
msgctxt "Post Type Single Item Name"
msgid "Proof Gallery"
msgstr ""
#: includes/class-Pixproof.php:147
msgid "Parent Item:"
msgstr ""
#: includes/class-Pixproof.php:148
msgid "All Items"
msgstr ""
#: includes/class-Pixproof.php:149
msgid "View Item"
msgstr ""
#: includes/class-Pixproof.php:150
msgid "Add New Proof Gallery"
msgstr ""
#: includes/class-Pixproof.php:151
msgid "Add New"
msgstr ""
#: includes/class-Pixproof.php:152
msgid "Edit Proof Gallery"
msgstr ""
#: includes/class-Pixproof.php:153
msgid "Update Proof Gallery"
msgstr ""
#: includes/class-Pixproof.php:154
msgid "Search Proof Galleries"
msgstr ""
#: includes/class-Pixproof.php:155
msgid "Not found"
msgstr ""
#: includes/class-Pixproof.php:156
msgid "Not found in Trash"
msgstr ""
#: includes/class-Pixproof.php:211
msgid "Manage the photos you wish to share with your client."
msgstr ""
#: includes/class-Pixproof.php:215
msgid "Client Details"
msgstr ""
#: includes/class-Pixproof.php:221
msgid "Name"
msgstr ""
#: includes/class-Pixproof.php:227
msgid "Date"
msgstr ""
#: includes/class-Pixproof.php:230
msgid "Add the date when these photos were taken, if you wish."
msgstr ""
#: includes/class-Pixproof.php:234
msgid "Advanced"
msgstr ""
#: includes/class-Pixproof.php:240
msgid "Photos Display Name"
msgstr ""
#: includes/class-Pixproof.php:241
msgid "How would you like to identify each photo?<br>Each photo numeric ID can be used in comments to automatically link to photos in the gallery for easy navigation and clearer conversations.<br>For example, the comment: \"I really like the #123 and #276 photos\" will have the IDs automatically linked to those photos.<br><strong>Unique IDs</strong> means any photo will be uniquely identified across all your site.<br><strong>Consecutive IDs</strong> means photos in this gallery will be identified with #1, #2, #3, and so on."
msgstr ""
#: includes/class-Pixproof.php:246
msgid "Unique IDs"
msgstr ""
#: includes/class-Pixproof.php:247
msgid "Consecutive IDs"
msgstr ""
#: includes/class-Pixproof.php:248
msgid "File Name"
msgstr ""
#: includes/class-Pixproof.php:249
msgid "Unique IDs and Photo Title"
msgstr ""
#: includes/class-Pixproof.php:250
msgid "Consecutive IDs and Photo Title"
msgstr ""
#: includes/class-Pixproof.php:257
msgid "Client .zip archive"
msgstr ""
#: includes/class-Pixproof.php:258
msgid "Upload a .zip archive so the client can download it via the Download link. Leave it empty to hide the link."
msgstr ""
#: includes/class-Pixproof.php:266
msgid "Disable Archive Download"
msgstr ""
#: includes/class-Pixproof.php:267
msgid "Check this to remove the ability to download the zip archive for this gallery"
msgstr ""
#: includes/class-Pixproof.php:322
#: views/pixproof_gallery.php:19
msgid "Select"
msgstr ""
#: includes/class-Pixproof.php:323
#: views/pixproof_gallery.php:17
msgid "Deselect"
msgstr ""
#: includes/class-Pixproof.php:324
msgid "of"
msgstr ""
#: includes/class-Pixproof.php:325
msgid "Next"
msgstr ""
#: includes/class-Pixproof.php:326
msgid "Previous"
msgstr ""
#: includes/class-Pixproof.php:573
msgid "No gallery ID provided."
msgstr ""
#: includes/class-Pixproof.php:582
msgid "The gallery password is required."
msgstr ""
#: includes/class-Pixproof.php:589
msgid "No gallery data."
msgstr ""
#: includes/class-Pixproof.php:594
msgid "Empty gallery."
msgstr ""
#: includes/class-Pixproof.php:607
msgid "Could not get attachments."
msgstr ""
#: includes/class-Pixproof.php:635
msgid "Could not find the attached file for attachment #%s."
msgstr ""
#: includes/class-Pixproof.php:644
msgid "Could not add %s to the zip archive."
msgstr ""
#: includes/class-Pixproof_Settings.php:53
msgid "PixProof Setup"
msgstr ""
#: includes/class-Pixproof_Settings.php:122
msgid "General Settings"
msgstr ""
#: includes/class-Pixproof_Settings.php:123
msgid "Setup how things will behave in general."
msgstr ""
#: includes/class-Pixproof_Settings.php:129
msgid "Position"
msgstr ""
#: includes/class-Pixproof_Settings.php:130
msgid "Where should the photo proofing gallery should pe displayed in relation to the content."
msgstr ""
#: includes/class-Pixproof_Settings.php:135
msgid "Before the content"
msgstr ""
#: includes/class-Pixproof_Settings.php:136
msgid "After the content"
msgstr ""
#: includes/class-Pixproof_Settings.php:141
msgid "Enable Images Download"
msgstr ""
#: includes/class-Pixproof_Settings.php:142
msgid "Allow your customer to download a .zip archive of the photos you have attached to a certain gallery."
msgstr ""
#: includes/class-Pixproof_Settings.php:149
msgid "ZIP archive generation method"
msgstr ""
#: includes/class-Pixproof_Settings.php:150
msgid "Select \"Manually\" if you want to upload a .zip archive of your own making with all the photos you wish to share. Chose \"Automatically\" if you wish to leave the .zip generation to each client, allowing them to only include the selected photos."
msgstr ""
#: includes/class-Pixproof_Settings.php:155
msgid "Manually (uploaded by the gallery owner)"
msgstr ""
#: includes/class-Pixproof_Settings.php:156
msgid "Automatically (from the selected images)"
msgstr ""
#: includes/class-Pixproof_Settings.php:165
msgid "Disable Plugin CSS Style"
msgstr ""
#: includes/class-Pixproof_Settings.php:166
msgid "Check this if you want the plugin to stop including its own CSS file. This assumes you want more control over the galleries styling and you will add it somewhere else (like in the theme)."
msgstr ""
#: includes/class-Pixproof_Settings.php:177
msgid "Proof Galleries Global Styles"
msgstr ""
#: includes/class-Pixproof_Settings.php:178
msgid "Customize the global style options applied to galleries."
msgstr ""
#: includes/class-Pixproof_Settings.php:184
msgid "Change Global Styles"
msgstr ""
#: includes/class-Pixproof_Settings.php:185
msgid "Do you want to overwrite the style of all proof galleries?"
msgstr ""
#. translators: 1: The width of the thumbnail, 2: The height of the thumbnail.
#: includes/class-Pixproof_Settings.php:193
msgid "Thumbnail (%1$s x %2$s cropped)"
msgstr ""
#. translators: 1: The width of the thumbnail, 2: The height of the thumbnail.
#: includes/class-Pixproof_Settings.php:195
msgid "Medium (%1$s x %2$s)"
msgstr ""
#. translators: 1: The width of the thumbnail, 2: The height of the thumbnail.
#: includes/class-Pixproof_Settings.php:197
msgid "Large ( %1$s x %2$s)"
msgstr ""
#: includes/class-Pixproof_Settings.php:198
msgid "Full size"
msgstr ""
#: includes/class-Pixproof_Settings.php:208
msgid " cropped"
msgstr ""
#: includes/class-Pixproof_Settings.php:216
msgid "Thumbnails Size"
msgstr ""
#: includes/class-Pixproof_Settings.php:217
msgid "How big should the image thumbnails be?"
msgstr ""
#: includes/class-Pixproof_Settings.php:229
msgid "Grid Size"
msgstr ""
#: includes/class-Pixproof_Settings.php:230
msgid "How many columns should the grid have?"
msgstr ""
#: includes/class-Pixproof_Settings.php:235
msgid "Auto"
msgstr ""
#: includes/class-Pixproof_Settings.php:236
msgid "One Column"
msgstr ""
#: includes/class-Pixproof_Settings.php:237
msgid "Two Columns"
msgstr ""
#: includes/class-Pixproof_Settings.php:238
msgid "Three Columns"
msgstr ""
#: includes/class-Pixproof_Settings.php:239
msgid "Four Columns"
msgstr ""
#: includes/class-Pixproof_Settings.php:240
msgid "Five Columns"
msgstr ""
#: includes/class-Pixproof_Settings.php:241
msgid "Six Columns"
msgstr ""
#: includes/class-Pixproof_Settings.php:254
msgid "Advanced Settings"
msgstr ""
#: includes/class-Pixproof_Settings.php:255
msgid "If you really know your way around, dive in."
msgstr ""
#: includes/class-Pixproof_Settings.php:261
msgid "Custom CSS"
msgstr ""
#: includes/class-Pixproof_Settings.php:262
msgid "Add here the custom CSS you want to output on the frontend of your site. It's OK to leave it empty if you have the CSS elsewhere."
msgstr ""
#: includes/class-Pixproof_Settings.php:289
msgid "Enable Pixproof Galleries"
msgstr ""
#: includes/class-Pixproof_Settings.php:290
msgid "Enable this to register a new custom post type so you can manage Proof Galleries."
msgstr ""
#: includes/class-Pixproof_Settings.php:297
msgid "Single Item Label"
msgstr ""
#: includes/class-Pixproof_Settings.php:298
msgid "Here you can change the singular label."
msgstr ""
#: includes/class-Pixproof_Settings.php:310
msgid "Multiple Items Label"
msgstr ""
#: includes/class-Pixproof_Settings.php:311
msgid "Here you can change the plural label."
msgstr ""
#: includes/class-Pixproof_Settings.php:323
msgid "Change Single Slug"
msgstr ""
#: includes/class-Pixproof_Settings.php:324
msgid "Do you want to rewrite the single gallery item slug?"
msgstr ""
#: includes/class-Pixproof_Settings.php:335
msgid "New Single Item Slug"
msgstr ""
#: includes/class-Pixproof_Settings.php:336
msgid "Change the single gallery slug as you need it."
msgstr ""
#: includes/lib/abstracts/class-Pixproof_Plugin_Init.php:81
msgid "Error: plugin \"%s\" requires a newer version of PHP to be running."
msgstr ""
#: includes/lib/abstracts/class-Pixproof_Plugin_Init.php:82
msgid "Minimal version of PHP required: %s"
msgstr ""
#: includes/lib/abstracts/class-Pixproof_Plugin_Init.php:83
msgid "Your server's PHP version: %s"
msgstr ""
#: includes/lib/abstracts/class-Pixproof_Plugin_Init.php:154
msgid "The <strong>%s</strong> plugin has been updated to version %s. Enjoy!"
msgstr ""
#: includes/lib/abstracts/class-Pixproof_Singleton_Registry.php:56
msgid "Trying to get instance of nonexistent class."
msgstr ""
#: includes/lib/abstracts/class-Pixproof_Singleton_Registry.php:121
msgid "Cloning is forbidden."
msgstr ""
#: includes/lib/abstracts/class-Pixproof_Singleton_Registry.php:130
msgid "Unserializing instances of this class is forbidden."
msgstr ""
#: includes/lib/class-Pixproof_Create_Archive.php:87
msgid "The file name of an archive cannot be empty."
msgstr ""
#. translators: $1 is the file path
#: includes/lib/class-Pixproof_Create_Archive.php:96
msgctxt "%s = Folder name"
msgid "Folder %s for archive not found"
msgstr ""
#. translators: $1 is a directory name
#: includes/lib/class-Pixproof_Create_Archive.php:123
msgctxt "ZipArchive open() result"
msgid "Cannot create zip archive: %d"
msgstr ""
#. translators: the $1 is the type of the archive file
#: includes/lib/class-Pixproof_Create_Archive.php:150
msgctxt "%s = file name"
msgid "Method to archive file %s not detected"
msgstr ""
#: includes/lib/class-Pixproof_Create_Archive.php:157
msgid "Cannot open archive file"
msgstr ""
#. translators: The $1 is the tecnical error string from pclzip.
#: includes/lib/class-Pixproof_Create_Archive.php:175
#: includes/lib/class-Pixproof_Create_Archive.php:381
msgid "PclZip archive add error: %s"
msgstr ""
#: includes/lib/class-Pixproof_Create_Archive.php:248
msgid "File name cannot be empty."
msgstr ""
#. translators: The $1 is the name of the file to add to the archive.
#: includes/lib/class-Pixproof_Create_Archive.php:261
msgctxt "File to add to archive"
msgid "File %s does not exist or is not readable"
msgstr ""
#: includes/lib/class-Pixproof_Create_Archive.php:309
msgid "ZIP archive cannot be closed correctly"
msgstr ""
#. translators: the $1 is the name of the archive.
#. translators: $1 is the name of the archive.
#: includes/lib/class-Pixproof_Create_Archive.php:340
#: includes/lib/class-Pixproof_Create_Archive.php:357
#: includes/lib/class-Pixproof_Create_Archive.php:448
msgid "Cannot add \"%s\" to zip archive!"
msgstr ""
#: includes/lib/class-Pixproof_Create_Archive.php:411
msgid "Folder name cannot be empty"
msgstr ""
#. translators: $1 is the folder name
#: includes/lib/class-Pixproof_Create_Archive.php:422
msgctxt "Folder path to add to archive"
msgid "Folder %s does not exist or is not readable"
msgstr ""
#. translators. $1 is the status returned by a call to a ZipArchive method.
#: includes/lib/class-Pixproof_Create_Archive.php:480
msgctxt "Text of ZipArchive status Message"
msgid "ZipArchive returns status: %s"
msgstr ""
#: includes/lib/class-Pixproof_Create_Archive.php:522
msgid "If %s will be added to your backup archive, the archive will be too large for operations with this PHP Version. You might want to consider splitting the backup job in multiple jobs with less files each."
msgstr ""
#. translators: $1 is the filename to add into the archive.
#: includes/lib/class-Pixproof_Create_Archive.php:553
msgid "Cannot open source file %s."
msgstr ""
#: views/pixproof_gallery.php:68
msgid "Zoom"
msgstr ""
#: views/pixproof_metadata.php:16
msgid "Client"
msgstr ""
#: views/pixproof_metadata.php:25
msgid "Event date"
msgstr ""
#: views/pixproof_metadata.php:34
msgid "Images"
msgstr ""
#: views/pixproof_metadata.php:43
msgid "Download selected"
msgstr ""

View File

@@ -0,0 +1,49 @@
msgid ""
msgstr ""
"Project-Id-Version: xq-xe-xt-xy 1.0\n"
"POT-Creation-Date: 2018-07-11 09:44+0300\n"
"PO-Revision-Date: 2018-07-11 09:44+0300\n"
"Last-Translator: \n"
"Language-Team: Marko Maksym\n"
"Language: uk_UA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n"
"X-Poedit-Basepath: ../includes\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Poedit-KeywordsList: __;_e\n"
"X-Poedit-SearchPath-0: .\n"
#: admin/class-admin-main.php:66
msgid "Title of the page"
msgstr ""
#: admin/class-admin-main.php:66
msgid "Link Name"
msgstr ""
#: admin/class-admin-main.php:69
msgid "Submenu title"
msgstr ""
#: admin/class-admin-main.php:69
msgid "Submenu item"
msgstr ""
#: admin/templates/index.php:8
msgid "Settings Page"
msgstr ""
#: admin/templates/main_module_menu.php:10
msgid "Main page"
msgstr ""
#: admin/templates/main_module_menu.php:13 admin/templates/page1.php:8
msgid "Page 1"
msgstr ""
#: admin/templates/main_module_menu.php:16 admin/templates/page2.php:8
msgid "Page 2"
msgstr ""

View File

@@ -0,0 +1,63 @@
# Copyright (C) 2019 Yordan Soares
# This file is distributed under the same license as the Provinces and Districts of Panama for WooCommerce plugin.
msgid ""
msgstr ""
"Project-Id-Version: Provinces and Districts of Panama for WooCommerce "
"1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/provinces-and-"
"districts-of-panama-for-woocommerce\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-10-09T03:44:36-04:00\n"
"PO-Revision-Date: 2019-10-09 03:47-0400\n"
"X-Generator: Poedit 2.2.4\n"
"X-Domain: provinces-and-districts-of-panama-for-woocommerce\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: es_ES\n"
#. Plugin Name of the plugin
msgid "Provinces and Districts of Panama for WooCommerce"
msgstr "Provinces and Districts of Panama for WooCommerce"
#. Description of the plugin
msgid ""
"This plugins allows you to choose the Provinces, Districts and "
"Corregimientos of Panama into the WooCommerce Options."
msgstr ""
"Este plugin te permite elegir las Provincias, Distritos y Corregimientos "
"de Panamá en las opciones de WooCommerce."
#. Author of the plugin
msgid "Yordan Soares"
msgstr "Yordan Soares"
#. Author URI of the plugin
msgid "https://yordansoar.es/"
msgstr "https://yordansoar.es/"
#: includes/class-wc-panama-corregimientos-select.php:120
#: includes/class-wc-panama-corregimientos-select.php:161
msgid "Select your district and corregimiento&hellip;"
msgstr "Selecciona tu distrito y corregimiento&hellip;"
#: provinces-and-districts-of-panama-for-woocommerce.php:51
msgid "Province"
msgstr "Provincia"
#: provinces-and-districts-of-panama-for-woocommerce.php:53
msgid "District - Corregimiento"
msgstr "Distrito - Corregimiento"
#. translators: placeholders are <strong> tags
#: provinces-and-districts-of-panama-for-woocommerce.php:100
msgid ""
"%sProvinces and Districts of Panama for WooCommerce%s plugin requires "
"%sWooCommerce%s activated. The plugin was deactivated until you active "
"%sWooCommerce%s"
msgstr ""
"El plugin %sProvinces and Districts of Panama for WooCommerce%s requiere "
"%sWooCommerce%s activado. El plugin se ha desactivado hasta que actives "
"%sWooCommerce%s"

View File

@@ -0,0 +1,214 @@
# Copyright (C) 2019 Matthias Guenter
# This file is distributed under the same license as the WP Real Categories Management plugin.
msgid ""
msgstr ""
"Project-Id-Version: WP Real Categories Management 3.2.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/real-category-"
"library\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-09-27T08:32:53+02:00\n"
"PO-Revision-Date: 2019-09-27 08:53+0200\n"
"X-Generator: Poedit 2.2.3\n"
"Last-Translator: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: de_DE\n"
#. Plugin Name of the plugin
msgid "WP Real Categories Management"
msgstr ""
#. Plugin URI of the plugin
msgid ""
"https://codecanyon.net/item/wordpress-real-category-management-custom-"
"category-order-tree-view/13580393"
msgstr ""
#. Description of the plugin
msgid "Organize your WordPress categories in a nice way."
msgstr ""
"Organisieren Sie Ihre WordPress-Kategorien in einer schönen Art und Weise."
#. Author of the plugin
msgid "Matthias Guenter"
msgstr ""
#. Author URI of the plugin
msgid "https://matthias-web.com"
msgstr ""
#: dist/real-category-library/inc/general/TaxOrder.class.php:144
#: dist/real-category-library-lite/inc/general/TaxOrder.class.php:144
#: inc/general/TaxOrder.class.php:144
msgid "No categorie found for this post type (%s) / taxonomy (%s)."
msgstr ""
"Für diesen Beitragstyp (%s) / Taxonomie (%s) wurde keine Kategorie "
"gefunden."
#: dist/real-category-library/inc/general/TaxOrder.class.php:191
#: dist/real-category-library-lite/inc/general/TaxOrder.class.php:191
#: inc/general/TaxOrder.class.php:191
msgid "No current item found."
msgstr "Es wurde kein aktuelles Element gefunden."
#: dist/real-category-library/inc/general/WooCommerce.class.php:20
#: dist/real-category-library-lite/inc/general/WooCommerce.class.php:20
#: inc/general/WooCommerce.class.php:20
msgid "Real Category Management"
msgstr ""
#: dist/real-category-library/inc/general/WooCommerce.class.php:27
#: dist/real-category-library-lite/inc/general/WooCommerce.class.php:27
#: inc/general/WooCommerce.class.php:27
msgid "Product attributes"
msgstr "Produktattribute"
#: dist/real-category-library/inc/general/WooCommerce.class.php:29
#: dist/real-category-library-lite/inc/general/WooCommerce.class.php:29
#: inc/general/WooCommerce.class.php:29
msgid "Enable hierarchical product attributes (recommenend for > 3.x)"
msgstr "Hierarchische Produktattribute aktivieren (empfohlen für > 3.x)"
#: dist/real-category-library/inc/general/WooCommerce.class.php:33
#: dist/real-category-library-lite/inc/general/WooCommerce.class.php:33
#: inc/general/WooCommerce.class.php:33
msgid ""
"You are using Real Categories Management Lite, you need Pro to use this "
"feature."
msgstr ""
"Sie verwenden Real Categories Management Lite, Sie benötigen Pro, um diese "
"Funktion zu verwenden."
#: dist/real-category-library/inc/general/WooCommerce.class.php:37
#: dist/real-category-library-lite/inc/general/WooCommerce.class.php:37
#: dist/real-category-library-lite/inc/overrides/lite/options/ScreenSettings.trait.php:21
#: dist/real-category-library-lite/inc/overrides/lite/options/ScreenSettings.trait.php:56
#: inc/general/WooCommerce.class.php:37
#: inc/overrides/lite/options/ScreenSettings.trait.php:21
#: inc/overrides/lite/options/ScreenSettings.trait.php:56
msgid "Learn more about Pro (external link)"
msgstr "Erfahren Sie mehr über Pro (externer Link)"
#: dist/real-category-library/inc/overrides/pro/Core.trait.php:41
#: inc/overrides/pro/Core.trait.php:41
msgid ""
"<strong>You have not yet entered the license key</strong>. To receive "
"automatic updates, please enter the key in \"Enter license\"."
msgstr ""
"<strong>Sie haben den Lizenzschlüssel noch nicht eingegeben</strong>. Um "
"automatische Updates zu erhalten, geben Sie bitte den Schlüssel in "
"\"Lizenz eingeben\" ein."
#: dist/real-category-library/inc/overrides/pro/general/PageCategory.class.php:35
#: dist/real-category-library/inc/overrides/pro/general/PageCategory.class.php:41
#: inc/overrides/pro/general/PageCategory.class.php:35
#: inc/overrides/pro/general/PageCategory.class.php:41
msgid "Page Categories"
msgstr "Seiten Kategorien"
#: dist/real-category-library/inc/overrides/pro/general/PageCategory.class.php:36
#: inc/overrides/pro/general/PageCategory.class.php:36
msgid "Page Category"
msgstr "Seitenkategorie"
#: dist/real-category-library/inc/overrides/pro/general/PageCategory.class.php:37
#: inc/overrides/pro/general/PageCategory.class.php:37
msgid "Categories"
msgstr "Kategorien"
#: dist/real-category-library/inc/overrides/pro/options/ScreenSettings.trait.php:17
#: dist/real-category-library-lite/inc/overrides/lite/options/ScreenSettings.trait.php:34
#: inc/overrides/lite/options/ScreenSettings.trait.php:34
#: inc/overrides/pro/options/ScreenSettings.trait.php:17
msgid "Advanced Settings for this post type"
msgstr "Erweiterte Einstellungen für diesen Beitragstyp"
#: dist/real-category-library/inc/overrides/pro/options/ScreenSettings.trait.php:22
#: dist/real-category-library-lite/inc/overrides/lite/options/ScreenSettings.trait.php:41
#: inc/overrides/lite/options/ScreenSettings.trait.php:41
#: inc/overrides/pro/options/ScreenSettings.trait.php:22
msgid "Tree view"
msgstr "Baumansicht"
#: dist/real-category-library/inc/overrides/pro/options/ScreenSettings.trait.php:27
#: dist/real-category-library-lite/inc/overrides/lite/options/ScreenSettings.trait.php:46
#: inc/overrides/lite/options/ScreenSettings.trait.php:46
#: inc/overrides/pro/options/ScreenSettings.trait.php:27
msgid "Avoid page reload (tree view must be active)"
msgstr "Seitenneuladen vermeiden (Baumansicht muss aktiv sein)"
#: dist/real-category-library/inc/rest/Post.class.php:45
#: dist/real-category-library-lite/inc/rest/Post.class.php:45
#: inc/rest/Post.class.php:45
msgid "Something went wrong."
msgstr "Etwas ist schief gelaufen."
#: dist/real-category-library/inc/rest/Service.class.php:86
#: dist/real-category-library-lite/inc/rest/Service.class.php:86
#: inc/rest/Service.class.php:107
msgid "No type or valid taxonomy provided."
msgstr "Es wurde kein Typ oder eine gültige Taxonomie angegeben."
#: dist/real-category-library/inc/rest/Service.class.php:122
#: dist/real-category-library-lite/inc/rest/Service.class.php:122
#: inc/rest/Service.class.php:143
msgid "No type or taxonomy provided."
msgstr "Kein Typ oder keine Taxonomie angegeben."
#: dist/real-category-library/inc/rest/Service.class.php:140
#: dist/real-category-library-lite/inc/rest/Service.class.php:140
#: inc/rest/Service.class.php:161
msgid "The passed term id was not found."
msgstr "Die übergebene Kategorie-ID wurde nicht gefunden."
#: dist/real-category-library/inc/rest/Service.class.php:200
#: dist/real-category-library-lite/inc/rest/Service.class.php:200
#: inc/rest/Service.class.php:221
msgid "Forbidden"
msgstr "Nicht erlaubt"
#: dist/real-category-library/inc/rest/Service.class.php:205
#: dist/real-category-library-lite/inc/rest/Service.class.php:205
#: inc/rest/Service.class.php:226
msgid "Real Categories Management is not active for the current user."
msgstr ""
"Real Categories Management ist für den aktuellen Benutzer nicht aktiv."
#: dist/real-category-library/inc/rest/Term.class.php:67
#: dist/real-category-library-lite/inc/rest/Term.class.php:67
#: inc/rest/Term.class.php:67
msgid "The term could not be created (unknown error)."
msgstr "Die Kategorie konnte nicht angelegt werden (unbekannter Fehler)."
#: dist/real-category-library/inc/rest/Term.class.php:101
#: dist/real-category-library-lite/inc/rest/Term.class.php:101
#: inc/rest/Term.class.php:101
msgid "The term does not exist."
msgstr "Diese Kategorie existiert nicht."
#: dist/real-category-library/inc/rest/Term.class.php:105
#: dist/real-category-library-lite/inc/rest/Term.class.php:105
#: inc/rest/Term.class.php:105
msgid "You can not delete the default term."
msgstr "Sie können die Standard-Kategorie nicht löschen."
#: dist/real-category-library-lite/inc/overrides/lite/options/ScreenSettings.trait.php:14
#: inc/overrides/lite/options/ScreenSettings.trait.php:14
msgid ""
"You are using Real Categories Management Lite, you need Pro to activate "
"categories for pages."
msgstr ""
"Sie verwenden Real Categories Management Lite, Sie benötigen Pro, um "
"Kategorien für Seiten zu aktivieren."
#: dist/real-category-library-lite/inc/overrides/lite/options/ScreenSettings.trait.php:49
#: inc/overrides/lite/options/ScreenSettings.trait.php:49
msgid ""
"You are using Real Categories Management Lite, you need Pro to use \"Avoid "
"page reload\" and \"Tree view\" for Custom Post Types."
msgstr ""
"Sie verwenden Real Categories Management Lite, Sie benötigen Pro, um "
"\"Seitenreload vermeiden\" und \"Baumansicht\" für benutzerdefinierte "
"Beitragsarten zu verwenden."

View File

@@ -0,0 +1,506 @@
msgid ""
msgstr ""
"Project-Id-Version: seahorse-gdpr-data-manager 2.4.3\n"
"POT-Creation-Date: 2019-10-10 17:44+0200\n"
"PO-Revision-Date: 2019-11-01 11:40+0000\n"
"Last-Translator: \n"
"Language-Team: Seahorse Data\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2.4\n"
"X-Poedit-Basepath: .\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: assets/shgdprdm_language.php:10
msgid ""
"Thanks for installing GDPR Data Manager, to access your licence key visit: "
"%s."
msgstr ""
"Grazie per aver installato GDPR Data Manager, per accedere alla chiave di "
"licenza visita: %s."
#: assets/shgdprdm_language.php:21
msgid ""
"Join us in celebrating the launch of the %s plugin with a %s3-Month Free "
"Trial%s period! Limited time only."
msgstr ""
#: assets/shgdprdm_language.php:33
msgid "Search User"
msgstr "Cerca Utente"
#: assets/shgdprdm_language.php:41
msgid "Your Database"
msgstr "Il tuo database"
#: assets/shgdprdm_language.php:49
msgid "Search"
msgstr "Cerca"
#: assets/shgdprdm_language.php:57
msgid "Pending"
msgstr "In attesa"
#: assets/shgdprdm_language.php:65
msgid "Privacy Policy"
msgstr "Privacy Policy"
#: assets/shgdprdm_language.php:73
msgid "Options"
msgstr "Opzioni"
#: assets/shgdprdm_language.php:81
msgid "History"
msgstr "Cronologia"
#: assets/shgdprdm_language.php:89
msgid "Help & Support"
msgstr "Aiuto e Supporto"
#: assets/shgdprdm_language.php:97
msgid "Register Licence"
msgstr "Registration Date"
#: assets/shgdprdm_language.php:106
msgid "%s - Options"
msgstr ""
#: assets/shgdprdm_language.php:118
msgid "Verification of Data Deletion Request"
msgstr "Verifica della richiesta di cancellazione dei dati"
#: assets/shgdprdm_language.php:127
msgid ""
"%sPlease confirm that you have requested your data be completely removed "
"from the %s database.%s%sThis action cannot be undone. For security reasons "
"this link will expire in 24 hours and can only be used once. If you do "
"nothing, the status of your data will remain unchanged.%s%sClick this link "
"to verify the request: %s"
msgstr ""
"%sPlease confirm that you have requested your data be completely removed "
"from the %s database.%s%sThis action cannot be undone. For security reasons "
"this link will expire in 24 hours and can only be used once. If you do "
"nothing, the status of your data will remain unchanged.%s"
#: assets/shgdprdm_language.php:144
msgid ""
"%sPlease confirm that you wish to proceed with the completion of Record "
"Synchronisation.%sWhen executed, this action will delete all the user data "
"for the syncronised record from the %s database.%sOnce executed, this action "
"cannot be undone.%s%sClick this link to verify the request: %s"
msgstr ""
"%sPlease confirm that you wish to proceed with the completion of Record "
"Synchronisation.%sWhen executed, this action will delete all the user data "
"for the syncronised record from the %s database.%sOnce executed, this action "
"cannot be undone.%s%sClick this link to verify the request: %s"
#: assets/shgdprdm_language.php:160
msgid "Verification of Data Export Request"
msgstr "Verifica della richiesta di esportazione dei dati"
#: assets/shgdprdm_language.php:169
msgid ""
"%sPlease confirm that you have requested your data be exported from the %s "
"database.%s%sClick this link to verify the request: %s"
msgstr ""
"%sPlease confirm that you have requested your data be exported from the %s "
"database.%s%sClick this link to verify the request: %s"
#: assets/shgdprdm_language.php:184
msgid ""
"%sPlease ignore this email if this was made in error or may be malicious.%s"
"%sRegards%s%s Team%s"
msgstr ""
#: assets/shgdprdm_language.php:199
msgid "Verify Request"
msgstr ""
#: assets/shgdprdm_language.php:212
msgid "Search%sUser"
msgstr ""
#: assets/shgdprdm_language.php:222
msgid "Enter User ID Number"
msgstr ""
#: assets/shgdprdm_language.php:229
msgid "Enter User Email Address"
msgstr ""
#: assets/shgdprdm_language.php:236
msgid "The content has been deleted by the user"
msgstr "Il contenuto è stato eliminato dall'utente"
#: assets/shgdprdm_language.php:245
msgid ""
"The boiler plate text provided here makes a number of assumptions. %s "
"strongly advises that users read and edit the text below as required to best "
"suit the operations of your site. The Right to Data section is only "
"available to %s and %s users as this relates to %s services that require a "
"licence."
msgstr ""
#: assets/shgdprdm_language.php:260
msgid "General information"
msgstr "Informazioni Generali"
#: assets/shgdprdm_language.php:269
msgid ""
"%sWelcome to the %s Privacy Policy page. When you use site, you trust us "
"with your information"
msgstr ""
#: assets/shgdprdm_language.php:288
msgid "Right to access, edit and delete data and to object to data processing"
msgstr ""
#: assets/shgdprdm_language.php:297
msgid ""
"%sOur customers have the right to access, correct and delete personal data "
"relating to them"
msgstr ""
#: assets/shgdprdm_language.php:326
msgid "Management of personal data"
msgstr ""
#: assets/shgdprdm_language.php:335
msgid ""
"%sYou can view or edit your personal data online for many of the %s service"
msgstr ""
#: assets/shgdprdm_language.php:357
msgid "Information we collect"
msgstr "Dati raccolti"
#: assets/shgdprdm_language.php:366
msgid "%sThe %s site collects data to operate effectively and provid"
msgstr ""
#: assets/shgdprdm_language.php:398
msgid "%s%s uses the data we collect for three basic purposes"
msgstr ""
#: assets/shgdprdm_language.php:420
msgid "Sharing your information"
msgstr ""
#: assets/shgdprdm_language.php:429
msgid "%s%s will only share your personal dat"
msgstr ""
#: assets/shgdprdm_language.php:459
msgid ""
"%s will search and process data in these tables: %scontains personally "
"identifying information - PII%s"
msgstr ""
#: assets/shgdprdm_language.php:472
msgid ""
"%s will search these tables (%scontains personally identifying information - "
"PII%s"
msgstr ""
#: assets/shgdprdm_language.php:488
msgid "%s will not search this table"
msgstr ""
#: assets/shgdprdm_language.php:500
msgid "Upgrade to the %s Version to expand what data can be searched: %s | %s"
msgstr ""
#: assets/shgdprdm_language.php:516
msgid "%sInvalid email format.%sEmail string value was not of valid format"
msgstr ""
#: assets/shgdprdm_language.php:527
msgid "Cannot connect to DB. CMS app was unable to connect to the DB"
msgstr ""
#: assets/shgdprdm_language.php:535
msgid "DB table not found. Table declared in module code was not found"
msgstr ""
#: assets/shgdprdm_language.php:543
msgid "Data export error. Could not export data from table (+MySQL error)"
msgstr ""
#: assets/shgdprdm_language.php:551
msgid "MySQL error Return MySQL system error for display"
msgstr ""
#: assets/shgdprdm_language.php:559
msgid "Delete data error. Error deleting data (+MySQL error)"
msgstr ""
#: assets/shgdprdm_language.php:568
msgid ""
"%sInvalid/Unknown Email%sThe Email address provided is not valid or is "
"unknown"
msgstr ""
#: assets/shgdprdm_language.php:580
msgid ""
"%sInvalid/Unknown User ID%sThe User ID Number provided is not valid or is "
"unknown"
msgstr ""
#: assets/shgdprdm_language.php:592
msgid "%sInvalid Request%sYou are not authorised to carry out this request"
msgstr ""
#: assets/shgdprdm_language.php:604
msgid ""
"%sINTENTIONAL TESTING ERROR CREATED (Replicate err_009)%sYou are not "
"authorised to carry out this request"
msgstr ""
#: assets/shgdprdm_language.php:616
msgid ""
"%sData Retrieval Error%sThere is a problem with the retrieved data.%sPlease "
"contact %s"
msgstr ""
#: assets/shgdprdm_language.php:630
msgid ""
"%sData Synchronise Error%sA problem has been identifed when attempting to "
"Synchronise these data.%sPlease contact %sError Ref: "
msgstr ""
#: assets/shgdprdm_language.php:649
msgid "%sNo records found%sSearch terms returned 0 results"
msgstr ""
#: assets/shgdprdm_language.php:661
msgid ""
"%sMultiple records found%sMore than 1 user with same email address found"
msgstr ""
#: assets/shgdprdm_language.php:673
msgid "%sData set too large%sThe size of user data is too large for display"
msgstr ""
#: assets/shgdprdm_language.php:685
msgid ""
"%sAdministrator User%sThis action cannot be carried out on Administration "
"Users"
msgstr ""
#: assets/shgdprdm_language.php:697
msgid ""
"%sNo Search Details%sNo input details were detected in the search request"
msgstr ""
#: assets/shgdprdm_language.php:709
msgid ""
"%sMultiple Inputs%sMultiple search inputs were detected. Search must be for "
"a single user only"
msgstr ""
#: assets/shgdprdm_language.php:721
msgid ""
"%s%sUpgrade to access all the %s Features!%s Select the %s plan %s that best "
"suits your needs."
msgstr ""
#: assets/shgdprdm_language.php:737
msgid ""
"%sLicence Key Not Registered%sPlease Register & Activate your Licence Key to "
"access the full suite of GDM features."
msgstr ""
#: assets/shgdprdm_language.php:751
msgid "%sData returned.%sUser data retrieved and returned for display"
msgstr ""
#: assets/shgdprdm_language.php:762
msgid "Data downloaded. The size of user data is too large for display"
msgstr ""
#: assets/shgdprdm_language.php:770
msgid "Data deleted. Requested user data deleted"
msgstr "Dati cancellati. Dati utente richiesti cancellati"
#: assets/shgdprdm_language.php:781
msgid "%sWarning!%"
msgstr "%sAvviso!%"
#: assets/shgdprdm_language.php:801
msgid "Understanding your data is essential to the success of your business.%"
msgstr ""
#: user/classes/shgdprdm_extTmpl.class.php:92
msgid "Your access link has expired."
msgstr "Il link di accesso è scaduto."
#: user/classes/shgdprdm_extTmpl.class.php:107
msgid "Please contact %s to request a new link."
msgstr ""
#: user/classes/shgdprdm_extTmpl.class.php:118
#: user/classes/shgdprdm_extTmpl.class.php:163
#: user/classes/shgdprdm_extTmpl.class.php:190
msgid "Contact"
msgstr "Contatto"
#: user/classes/shgdprdm_extTmpl.class.php:124
#: user/classes/shgdprdm_extTmpl.class.php:169
#: user/classes/shgdprdm_extTmpl.class.php:196
msgid "Return to"
msgstr "Ritorna a"
#: user/classes/shgdprdm_extTmpl.class.php:138
msgid "Your Request for Account at %s to be Deleted has been processed."
msgstr ""
#: user/classes/shgdprdm_extTmpl.class.php:145
msgid "A confirmation email has been sent."
msgstr "È stata inviata un'e-mail di conferma."
#: user/classes/shgdprdm_extTmpl.class.php:208 inc/shgdprdm_admin_nav.php:298
msgid "Data must be downloaded prior to Deleting."
msgstr "I dati devono essere scaricati prima dell'eliminazione."
#: user/classes/shgdprdm_extTmpl.class.php:225
msgid "Request from"
msgstr "Richiesta da"
#: user/classes/shgdprdm_extTmpl.class.php:251 inc/shgdprdm_admin_nav.php:425
msgid ""
"Warning: If you have in-complete orders pending and execute this action %s "
"will be unable to fulfil your order"
msgstr ""
"Attenzione: se hai ordini in-complet in sospeso ed esegui questa azione %s "
"non sarà in grado di soddisfare il tuo ordine"
#: user/classes/shgdprdm_extTmpl.class.php:273 inc/shgdprdm_admin_nav.php:339
msgid "First Name"
msgstr "Nome"
#: user/classes/shgdprdm_extTmpl.class.php:277 inc/shgdprdm_admin_nav.php:343
msgid "Last Name"
msgstr "Cognome"
#: user/classes/shgdprdm_extTmpl.class.php:281 inc/shgdprdm_admin_nav.php:347
msgid "Email"
msgstr "Email"
#: user/classes/shgdprdm_extTmpl.class.php:285 inc/shgdprdm_admin_nav.php:351
msgid "Login Name"
msgstr "Nome Login"
#: user/classes/shgdprdm_extTmpl.class.php:289 inc/shgdprdm_admin_nav.php:355
msgid "Registration Date"
msgstr "Data di Registrazione"
#: user/classes/shgdprdm_extTmpl.class.php:298
msgid "You are about to sync this delete action on your local database."
msgstr ""
#: user/classes/shgdprdm_extTmpl.class.php:305
msgid "This action cannot be undone"
msgstr "Questa azione non può essere ripristinata"
#: user/classes/shgdprdm_extTmpl.class.php:313 inc/shgdprdm_admin_nav.php:375
msgid "You can view our full %s Privacy Policy Here%s"
msgstr ""
"È possibile visualizzare la nostra informativa sulla privacy completa %s Qui"
"%s"
#: user/classes/shgdprdm_extTmpl.class.php:351
#: user/classes/shgdprdm_extTmpl.class.php:370
#: user/classes/shgdprdm_extTmpl.class.php:389 inc/shgdprdm_admin_nav.php:400
#: inc/shgdprdm_admin_nav.php:419 inc/shgdprdm_admin_nav.php:438
#: inc/shgdprdm_disrec_helpers_prem.php:171
#: inc/shgdprdm_disrec_helpers_prem.php:191
#: inc/shgdprdm_disrec_helpers_prem.php:211 inc/shgdprdm_export_helpers.php:221
#: inc/shgdprdm_export_helpers.php:239 inc/shgdprdm_export_helpers.php:257
#: templates/shgdprdm_ext_disrec.php:31 templates/shgdprdm_ext_disrec.php:53
#: templates/shgdprdm_ext_disrec.php:75
msgid "Download %s"
msgstr "Download %s"
#: user/classes/shgdprdm_extTmpl.class.php:358
#: user/classes/shgdprdm_extTmpl.class.php:377
#: user/classes/shgdprdm_extTmpl.class.php:396 inc/shgdprdm_admin_nav.php:407
#: inc/shgdprdm_admin_nav.php:426 inc/shgdprdm_admin_nav.php:445
#: inc/shgdprdm_disrec_helpers_prem.php:178
#: inc/shgdprdm_disrec_helpers_prem.php:198
#: inc/shgdprdm_disrec_helpers_prem.php:218 inc/shgdprdm_export_helpers.php:228
#: inc/shgdprdm_export_helpers.php:246 inc/shgdprdm_export_helpers.php:264
#: templates/shgdprdm_ext_disrec.php:38 templates/shgdprdm_ext_disrec.php:60
#: templates/shgdprdm_ext_disrec.php:82
msgid "Download Format: %s"
msgstr "Formato di download: %s"
#: user/classes/shgdprdm_extTmpl.class.php:414 inc/shgdprdm_admin_nav.php:456
#: inc/shgdprdm_export_helpers.php:274
msgid "Delete All Data"
msgstr "Cancella Tutti i Dati"
#: user/classes/shgdprdm_extTmpl.class.php:419 inc/shgdprdm_admin_nav.php:461
#: inc/shgdprdm_export_helpers.php:279
msgid "Download %s Delete Data for Email %s"
msgstr "Scarica %s Elimina dati per Email %s"
#: inc/shgdprdm_admin_nav.php:199
msgid "Please Purchase a Licence here to make this feature available"
msgstr ""
"Si prega di acquistare una licenza qui per rendere disponibile questa "
"funzione"
#: inc/shgdprdm_admin_nav.php:246
msgid "Please Purchase a Licence here to make these features available"
msgstr ""
"Si prega di acquistare una licenza qui per rendere disponibili queste "
"funzioni"
#: inc/shgdprdm_admin_nav.php:315
msgid "CUSTOMER EMAIL"
msgstr "E-MAIL DEL CLIENTE"
#: inc/shgdprdm_admin_nav.php:325
msgid "Subject"
msgstr "Oggetto"
#: inc/shgdprdm_admin_nav.php:338
msgid "Verify Export/Delete"
msgstr "Verifica esportazione/eliminazione"
#: inc/shgdprdm_admin_nav.php:355
msgid "User Delete/Export Page View"
msgstr "Elimina/Esporta utente visualizzazione pagina"
#: inc/shgdprdm_admin_nav.php:366
msgid ""
"Updating the %sRight to Data%s section on the left will be reflected in this "
"preview. This is the user page for Right to Forget / Portability requests. "
"The %sRight to Data%s section is replicated on this page as well as your "
"Privacy Policy page. You can also edit your Privacy Policy Page URL."
msgstr ""
"L'aggiornamento della sezione %sRight to Data%s a sinistra si rifletterà in "
"questa anteprima. Questa è la pagina utente per le richieste Right to "
"Forget / Portability. La sezione %sRight to Data%s viene replicata in questa "
"pagina e nella pagina Informativa sulla privacy. Puoi anche modificare l'URL "
"della Pagina dell'Informativa sulla privacy."
#: inc/shgdprdm_admin_nav.php:399
msgid "Data Export / Delete Request from %s"
msgstr "Esportazione dati/Elimina richiesta da %s"
#: inc/shgdprdm_admin_nav.php:340, 344, 348, 352, 356
msgid "Example"
msgstr "Esempio"
#: inc/shgdprdm_disrec_helpers_prem.php:230
#: templates/shgdprdm_ext_disrec.php:96
msgid "Delete User"
msgstr "Eliminare Utente"
#: inc/shgdprdm_disrec_helpers_prem.php:235
#: templates/shgdprdm_ext_disrec.php:101
msgid "Download & Delete Data for ID %s"
msgstr "Scarica ed elimina dati per ID %s"

Some files were not shown because too many files have changed in this diff Show More