Compare commits
86 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1d79bc37d3 | ||
|
|
2fae3336ba | ||
|
|
cfb98c5139 | ||
|
|
b0260327c4 | ||
|
|
f65532e347 | ||
|
|
ff574b046c | ||
|
|
97c995b64c | ||
|
|
8361ec97e4 | ||
|
|
7a0bbc0acb | ||
|
|
66f5eca841 | ||
|
|
b53e6d1888 | ||
|
|
4b68fa8b60 | ||
|
|
54770c5a50 | ||
|
|
39fb2167f7 | ||
|
|
c33fef9c98 | ||
|
|
08a1117edf | ||
|
|
e14cbed56e | ||
|
|
56e2ab16cc | ||
|
|
d76d4b70f5 | ||
|
|
e223936a81 | ||
|
|
60d067c421 | ||
|
|
4102cf4688 | ||
|
|
dc977e6630 | ||
|
|
05deabd775 | ||
|
|
549ab4aa15 | ||
|
|
b189c71682 | ||
|
|
b909856933 | ||
|
|
5de9084901 | ||
|
|
384ef0b44c | ||
|
|
9307772dc3 | ||
|
|
730c71d103 | ||
|
|
5c710b96f5 | ||
|
|
fe63d0eadf | ||
|
|
a6ca95159a | ||
|
|
677d32fef5 | ||
|
|
14abd05969 | ||
|
|
2e680be34f | ||
|
|
fe29942bf4 | ||
|
|
c8fb717ac1 | ||
|
|
1ff7fcc913 | ||
|
|
419c32702a | ||
|
|
9b63714caa | ||
|
|
f034233607 | ||
|
|
be6fcb51b6 | ||
|
|
e49a682f00 | ||
|
|
23ad3141a1 | ||
|
|
5347e374e0 | ||
|
|
1a49a628de | ||
|
|
8def256d7e | ||
|
|
1cd8e6bad7 | ||
|
|
7a03c0db25 | ||
|
|
e7e3657d1f | ||
|
|
734dfcc9bc | ||
|
|
b0db15099d | ||
|
|
6fbd2369ba | ||
|
|
f4a6674eed | ||
|
|
c0567ad4f5 | ||
|
|
f146ee7e9f | ||
|
|
e606f4ce18 | ||
|
|
945b589a58 | ||
|
|
b18042c4a8 | ||
|
|
a9ff39104b | ||
|
|
f6af6e5880 | ||
|
|
57c6c2d471 | ||
|
|
c362527903 | ||
|
|
a7acbd0738 | ||
|
|
f67192ebce | ||
|
|
c44fde83e4 | ||
|
|
50119285ef | ||
|
|
6216916fed | ||
|
|
2952380200 | ||
|
|
fb42b82e0d | ||
|
|
6d381ab88d | ||
|
|
c5c1de32bc | ||
|
|
8077ad9bcd | ||
|
|
6f22ba350f | ||
|
|
f23d0c0157 | ||
|
|
a9a38edf24 | ||
|
|
a5534f1e49 | ||
|
|
1c6469f384 | ||
|
|
8cfdbc1196 | ||
|
|
88737ca6ea | ||
|
|
45bebc60bd | ||
|
|
4f7dec4635 | ||
|
|
98739cce5a | ||
|
|
0bfbfacc27 |
10
.github/workflows/build.yml
vendored
10
.github/workflows/build.yml
vendored
@@ -9,7 +9,7 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
ruby: [2.4, 2.5, 2.6, 2.7]
|
||||
ruby: [2.5, 2.6, 2.7]
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
@@ -20,14 +20,6 @@ jobs:
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby }}
|
||||
|
||||
- name: Restore GEM cache
|
||||
uses: actions/cache@v1
|
||||
with:
|
||||
path: vendor/bundle
|
||||
key: ${{ runner.os }}-${{ matrix.ruby }}-gem-${{ hashFiles('**/wpscan.gemspec') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-${{ matrix.ruby }}-gem-
|
||||
|
||||
- name: Install GEMs
|
||||
run: |
|
||||
gem install bundler
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
require: rubocop-performance
|
||||
AllCops:
|
||||
TargetRubyVersion: 2.4
|
||||
NewCops: enable
|
||||
TargetRubyVersion: 2.5
|
||||
Exclude:
|
||||
- '*.gemspec'
|
||||
- 'vendor/**/*'
|
||||
@@ -18,7 +19,7 @@ Metrics/ClassLength:
|
||||
Exclude:
|
||||
- 'app/controllers/enumeration/cli_options.rb'
|
||||
Metrics/CyclomaticComplexity:
|
||||
Max: 8
|
||||
Max: 10
|
||||
Metrics/MethodLength:
|
||||
Max: 20
|
||||
Exclude:
|
||||
|
||||
@@ -1 +1 @@
|
||||
2.6.2
|
||||
2.7.1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
if ENV['GITHUB_ACTION']
|
||||
require 'simplecov-lcov'
|
||||
|
||||
16
Dockerfile
16
Dockerfile
@@ -1,16 +1,16 @@
|
||||
FROM ruby:2.6.3-alpine AS builder
|
||||
FROM ruby:2.7.1-alpine AS builder
|
||||
LABEL maintainer="WPScan Team <team@wpscan.org>"
|
||||
|
||||
ARG BUNDLER_ARGS="--jobs=8 --without test development"
|
||||
|
||||
RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc
|
||||
RUN echo "install: --no-document --no-post-install-message\nupdate: --no-document --no-post-install-message" > /etc/gemrc
|
||||
|
||||
COPY . /wpscan
|
||||
|
||||
RUN apk add --no-cache git libcurl ruby-dev libffi-dev make gcc musl-dev zlib-dev procps sqlite-dev && \
|
||||
bundle install --system --clean --no-cache --gemfile=/wpscan/Gemfile $BUNDLER_ARGS && \
|
||||
# temp fix for https://github.com/bundler/bundler/issues/6680
|
||||
rm -rf /usr/local/bundle/cache
|
||||
bundle config force_ruby_platform true && \
|
||||
bundle config disable_version_check 'true' && \
|
||||
bundle config without "test development" && \
|
||||
bundle config path.system 'true' && \
|
||||
bundle install --gemfile=/wpscan/Gemfile --jobs=8
|
||||
|
||||
WORKDIR /wpscan
|
||||
RUN rake install --trace
|
||||
@@ -19,7 +19,7 @@ RUN rake install --trace
|
||||
RUN chmod -R a+r /usr/local/bundle
|
||||
|
||||
|
||||
FROM ruby:2.6.3-alpine
|
||||
FROM ruby:2.7.1-alpine
|
||||
LABEL maintainer="WPScan Team <team@wpscan.org>"
|
||||
|
||||
RUN adduser -h /wpscan -g WPScan -D wpscan
|
||||
|
||||
26
README.md
26
README.md
@@ -7,10 +7,10 @@
|
||||
<h3 align="center">WPScan</h3>
|
||||
|
||||
<p align="center">
|
||||
WordPress Vulnerability Scanner
|
||||
WordPress Security Scanner
|
||||
<br>
|
||||
<br>
|
||||
<a href="https://wpscan.org/" title="homepage" target="_blank">Homepage</a> - <a href="https://wpscan.io/" title="wpscan.io" target="_blank">WPScan.io</a> - <a href="https://wpvulndb.com/" title="vulnerability database" target="_blank">Vulnerability Database</a> - <a href="https://wordpress.org/plugins/wpscan/" title="wordpress plugin" target="_blank">WordPress Plugin</a>
|
||||
<a href="https://wpscan.org/" title="homepage" target="_blank">Homepage</a> - <a href="https://wpscan.io/" title="wpscan.io" target="_blank">WPScan.io</a> - <a href="https://wpvulndb.com/" title="vulnerability database" target="_blank">Vulnerability Database</a> - <a href="https://wordpress.org/plugins/wpscan/" title="wordpress security plugin" target="_blank">WordPress Security Plugin</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -31,7 +31,11 @@
|
||||
- RubyGems - Recommended: latest
|
||||
- Nokogiri might require packages to be installed via your package manager depending on your OS, see https://nokogiri.org/tutorials/installing_nokogiri.html
|
||||
|
||||
### From RubyGems (Recommended)
|
||||
### In a Pentesting distribution
|
||||
|
||||
When using a pentesting distubution (such as Kali Linux), it is recommended to install/update wpscan via the package manager if available.
|
||||
|
||||
### From RubyGems
|
||||
|
||||
```shell
|
||||
gem install wpscan
|
||||
@@ -39,18 +43,6 @@ gem install wpscan
|
||||
|
||||
On MacOSX, if a ```Gem::FilePermissionError``` is raised due to the Apple's System Integrity Protection (SIP), either install RVM and install wpscan again, or run ```sudo gem install -n /usr/local/bin wpscan``` (see [#1286](https://github.com/wpscanteam/wpscan/issues/1286))
|
||||
|
||||
### From sources (NOT Recommended)
|
||||
|
||||
Prerequisites: Git
|
||||
|
||||
```shell
|
||||
git clone https://github.com/wpscanteam/wpscan
|
||||
|
||||
cd wpscan/
|
||||
|
||||
bundle install && rake install
|
||||
```
|
||||
|
||||
# Updating
|
||||
|
||||
You can update the local database by using ```wpscan --update```
|
||||
@@ -77,6 +69,8 @@ docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u1-1
|
||||
|
||||
# Usage
|
||||
|
||||
Full user documentation can be found here; https://github.com/wpscanteam/wpscan/wiki/WPScan-User-Documentation
|
||||
|
||||
```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.
|
||||
@@ -130,7 +124,7 @@ cli_options:
|
||||
api_token: YOUR_API_TOKEN
|
||||
```
|
||||
|
||||
## Load APi Token From ENV
|
||||
## Load API Token From ENV (since v3.7.10)
|
||||
|
||||
The API Token will be automatically loaded from the ENV variable `WPSCAN_API_TOKEN` if present. If the `--api-token` CLI option is also provided, the value from the CLI will be used.
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ module WPScan
|
||||
OptSmartList.new(['--plugins-list LIST', 'List of plugins to enumerate'], advanced: true),
|
||||
OptChoice.new(
|
||||
['--plugins-detection MODE',
|
||||
'Use the supplied mode to enumerate Plugins, instead of the global (--detection-mode) mode.'],
|
||||
'Use the supplied mode to enumerate Plugins.'],
|
||||
choices: %w[mixed passive aggressive], normalize: :to_sym, default: :passive
|
||||
),
|
||||
OptBoolean.new(
|
||||
@@ -62,8 +62,7 @@ module WPScan
|
||||
),
|
||||
OptChoice.new(
|
||||
['--plugins-version-detection MODE',
|
||||
'Use the supplied mode to check plugins versions instead of the --detection-mode ' \
|
||||
'or --plugins-detection modes.'],
|
||||
'Use the supplied mode to check plugins\' versions.'],
|
||||
choices: %w[mixed passive aggressive], normalize: :to_sym, default: :mixed
|
||||
),
|
||||
OptInteger.new(
|
||||
|
||||
@@ -23,27 +23,32 @@ module WPScan
|
||||
]
|
||||
end
|
||||
|
||||
def attack_opts
|
||||
@attack_opts ||= {
|
||||
show_progression: user_interaction?,
|
||||
multicall_max_passwords: ParsedCli.multicall_max_passwords
|
||||
}
|
||||
end
|
||||
|
||||
def run
|
||||
return unless ParsedCli.passwords
|
||||
|
||||
begin
|
||||
found = []
|
||||
|
||||
if user_interaction?
|
||||
output('@info',
|
||||
msg: "Performing password attack on #{attacker.titleize} against #{users.size} user/s")
|
||||
end
|
||||
|
||||
attack_opts = {
|
||||
show_progression: user_interaction?,
|
||||
multicall_max_passwords: ParsedCli.multicall_max_passwords
|
||||
}
|
||||
|
||||
begin
|
||||
found = []
|
||||
|
||||
attacker.attack(users, passwords(ParsedCli.passwords), attack_opts) do |user|
|
||||
attacker.attack(users, ParsedCli.passwords, attack_opts) do |user|
|
||||
found << user
|
||||
|
||||
attacker.progress_bar.log("[SUCCESS] - #{user.username} / #{user.password}")
|
||||
end
|
||||
rescue Error::NoLoginInterfaceDetected => e
|
||||
# TODO: Maybe output that in JSON as well.
|
||||
output('@notice', msg: e.to_s) if user_interaction?
|
||||
ensure
|
||||
output('users', users: found)
|
||||
end
|
||||
@@ -65,6 +70,8 @@ module WPScan
|
||||
|
||||
case ParsedCli.password_attack
|
||||
when :wp_login
|
||||
raise Error::NoLoginInterfaceDetected unless target.login_url
|
||||
|
||||
Finders::Passwords::WpLogin.new(target)
|
||||
when :xmlrpc
|
||||
raise Error::XMLRPCNotDetected unless xmlrpc
|
||||
@@ -82,7 +89,7 @@ module WPScan
|
||||
if xmlrpc&.enabled? &&
|
||||
xmlrpc.available_methods.include?('wp.getUsersBlogs') &&
|
||||
xmlrpc.method_call('wp.getUsersBlogs', [SecureRandom.hex[0, 6], SecureRandom.hex[0, 4]])
|
||||
.run.body !~ /XML\-RPC services are disabled/
|
||||
.run.body !~ /XML-RPC services are disabled/
|
||||
|
||||
true
|
||||
else
|
||||
@@ -100,8 +107,10 @@ module WPScan
|
||||
else
|
||||
Finders::Passwords::XMLRPC.new(xmlrpc)
|
||||
end
|
||||
else
|
||||
elsif target.login_url
|
||||
Finders::Passwords::WpLogin.new(target)
|
||||
else
|
||||
raise Error::NoLoginInterfaceDetected
|
||||
end
|
||||
end
|
||||
|
||||
@@ -113,15 +122,6 @@ module WPScan
|
||||
acc << Model::User.new(elem.chomp)
|
||||
end
|
||||
end
|
||||
|
||||
# @param [ String ] wordlist_path
|
||||
#
|
||||
# @return [ Array<String> ]
|
||||
def passwords(wordlist_path)
|
||||
@passwords ||= File.open(wordlist_path).reduce([]) do |acc, elem|
|
||||
acc << elem.chomp
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -40,7 +40,7 @@ module WPScan
|
||||
# @return [ Hash ]
|
||||
def potential_urls(opts = {})
|
||||
urls = {}
|
||||
domain_name = PublicSuffix.domain(target.uri.host)[/(^[\w|-]+)/, 1]
|
||||
domain_name = (PublicSuffix.domain(target.uri.host) || target.uri.host)[/(^[\w|-]+)/, 1]
|
||||
|
||||
File.open(opts[:list]).each_with_index do |path, index|
|
||||
path.gsub!('{domain_name}', domain_name)
|
||||
|
||||
@@ -7,7 +7,7 @@ module WPScan
|
||||
class MuPlugins < CMSScanner::Finders::Finder
|
||||
# @return [ InterestingFinding ]
|
||||
def passive(_opts = {})
|
||||
pattern = %r{#{target.content_dir}/mu\-plugins/}i
|
||||
pattern = %r{#{target.content_dir}/mu-plugins/}i
|
||||
|
||||
target.in_scope_uris(target.homepage_res, '(//@href|//@src)[contains(., "mu-plugins")]') do |uri|
|
||||
next unless uri.path&.match?(pattern)
|
||||
|
||||
@@ -12,8 +12,8 @@ module WPScan
|
||||
location = res.headers_hash['location']
|
||||
|
||||
return unless [200, 302].include?(res.code)
|
||||
return if res.code == 302 && location =~ /wp-login\.php\?action=register/
|
||||
return unless res.code == 200 || res.code == 302 && location =~ /wp-signup\.php/
|
||||
return if res.code == 302 && location&.include?('wp-login.php?action=register')
|
||||
return unless res.code == 200 || res.code == 302 && location&.include?('wp-signup.php')
|
||||
|
||||
target.multisite = true
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ module WPScan
|
||||
|
||||
def passive_from_css_href(res, opts)
|
||||
target.in_scope_uris(res, '//link/@href[contains(., "style.css")]') do |uri|
|
||||
next unless uri.path =~ %r{/themes/([^\/]+)/style.css\z}i
|
||||
next unless uri.path =~ %r{/themes/([^/]+)/style.css\z}i
|
||||
|
||||
return create_theme(Regexp.last_match[1], uri.to_s, opts)
|
||||
end
|
||||
@@ -33,7 +33,7 @@ module WPScan
|
||||
code = tag.text.to_s
|
||||
next if code.empty?
|
||||
|
||||
next unless code =~ %r{#{item_code_pattern('themes')}\\?/style\.css[^"'\( ]*}i
|
||||
next unless code =~ %r{#{item_code_pattern('themes')}\\?/style\.css[^"'( ]*}i
|
||||
|
||||
return create_theme(Regexp.last_match[1], Regexp.last_match[0].strip, opts)
|
||||
end
|
||||
|
||||
@@ -13,7 +13,7 @@ module WPScan
|
||||
|
||||
def valid_credentials?(response)
|
||||
response.code == 302 &&
|
||||
[*response.headers['Set-Cookie']]&.any? { |cookie| cookie =~ /wordpress_logged_in_/i }
|
||||
Array(response.headers['Set-Cookie'])&.any? { |cookie| cookie =~ /wordpress_logged_in_/i }
|
||||
end
|
||||
|
||||
def errored_response?(response)
|
||||
|
||||
@@ -12,11 +12,11 @@ module WPScan
|
||||
end
|
||||
|
||||
def valid_credentials?(response)
|
||||
response.code == 200 && response.body =~ /blogName/
|
||||
response.code == 200 && response.body.include?('blogName')
|
||||
end
|
||||
|
||||
def errored_response?(response)
|
||||
response.code != 200 && response.body !~ /login_error/i
|
||||
response.code != 200 && response.body !~ /Incorrect username or password/i
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -22,8 +22,30 @@ module WPScan
|
||||
target.multi_call(methods, cache_ttl: 0).run
|
||||
end
|
||||
|
||||
# @param [ IO ] file
|
||||
# @param [ Integer ] passwords_size
|
||||
# @return [ Array<String> ] The passwords from the last checked position in the file until there are
|
||||
# passwords_size passwords retrieved
|
||||
def passwords_from_wordlist(file, passwords_size)
|
||||
pwds = []
|
||||
added_pwds = 0
|
||||
|
||||
return pwds if passwords_size.zero?
|
||||
|
||||
# Make sure that the main code does not call #sysseek or #count etc
|
||||
# otherwise the file descriptor will be set to somwehere else
|
||||
file.each_line(chomp: true) do |line|
|
||||
pwds << line
|
||||
added_pwds += 1
|
||||
|
||||
break if added_pwds == passwords_size
|
||||
end
|
||||
|
||||
pwds
|
||||
end
|
||||
|
||||
# @param [ Array<Model::User> ] users
|
||||
# @param [ Array<String> ] passwords
|
||||
# @param [ String ] wordlist_path
|
||||
# @param [ Hash ] opts
|
||||
# @option opts [ Boolean ] :show_progression
|
||||
# @option opts [ Integer ] :multicall_max_passwords
|
||||
@@ -33,18 +55,22 @@ module WPScan
|
||||
# TODO: Make rubocop happy about metrics etc
|
||||
#
|
||||
# rubocop:disable all
|
||||
def attack(users, passwords, opts = {})
|
||||
wordlist_index = 0
|
||||
def attack(users, wordlist_path, opts = {})
|
||||
checked_passwords = 0
|
||||
wordlist = File.open(wordlist_path)
|
||||
wordlist_size = wordlist.count
|
||||
max_passwords = opts[:multicall_max_passwords]
|
||||
current_passwords_size = passwords_size(max_passwords, users.size)
|
||||
|
||||
create_progress_bar(total: (passwords.size / current_passwords_size.round(1)).ceil,
|
||||
create_progress_bar(total: (wordlist_size / current_passwords_size.round(1)).ceil,
|
||||
show_progression: opts[:show_progression])
|
||||
|
||||
wordlist.sysseek(0) # reset the descriptor to the beginning of the file as it changed with #count
|
||||
|
||||
loop do
|
||||
current_users = users.select { |user| user.password.nil? }
|
||||
current_passwords = passwords[wordlist_index, current_passwords_size]
|
||||
wordlist_index += current_passwords_size
|
||||
current_passwords = passwords_from_wordlist(wordlist, current_passwords_size)
|
||||
checked_passwords += current_passwords_size
|
||||
|
||||
break if current_users.empty? || current_passwords.nil? || current_passwords.empty?
|
||||
|
||||
@@ -76,16 +102,19 @@ module WPScan
|
||||
break
|
||||
end
|
||||
|
||||
progress_bar.total = progress_bar.progress + ((passwords.size - wordlist_index) / current_passwords_size.round(1)).ceil
|
||||
begin
|
||||
progress_bar.total = progress_bar.progress + ((wordlist_size - checked_passwords) / current_passwords_size.round(1)).ceil
|
||||
rescue ProgressBar::InvalidProgressError
|
||||
end
|
||||
end
|
||||
end
|
||||
# Maybe a progress_bar.stop ?
|
||||
end
|
||||
# rubocop:disable all
|
||||
# rubocop:enable all
|
||||
|
||||
def passwords_size(max_passwords, users_size)
|
||||
return 1 if max_passwords < users_size
|
||||
return 0 if users_size == 0
|
||||
return 0 if users_size.zero?
|
||||
|
||||
max_passwords / users_size
|
||||
end
|
||||
@@ -94,9 +123,13 @@ module WPScan
|
||||
def check_and_output_errors(res)
|
||||
progress_bar.log("Incorrect response: #{res.code} / #{res.return_message}") unless res.code == 200
|
||||
|
||||
progress_bar.log('Parsing error, might be caused by a too high --max-passwords value (such as >= 2k)') if res.body =~ /parse error. not well formed/i
|
||||
if /parse error. not well formed/i.match?(res.body)
|
||||
progress_bar.log('Parsing error, might be caused by a too high --max-passwords value (such as >= 2k)')
|
||||
end
|
||||
|
||||
progress_bar.log('The requested method is not supported') if res.body =~ /requested method [^ ]+ does not exist/i
|
||||
return unless /requested method [^ ]+ does not exist/i.match?(res.body)
|
||||
|
||||
progress_bar.log('The requested method is not supported')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -48,7 +48,7 @@ module WPScan
|
||||
#
|
||||
# @return [ String, nil ] The version number detected from the stable tag
|
||||
def from_stable_tag(body)
|
||||
return unless body =~ /\b(?:stable tag|version):\s*(?!trunk)([0-9a-z\.-]+)/i
|
||||
return unless body =~ /\b(?:stable tag|version):\s*(?!trunk)([0-9a-z.-]+)/i
|
||||
|
||||
number = Regexp.last_match[1]
|
||||
|
||||
@@ -59,7 +59,7 @@ module WPScan
|
||||
#
|
||||
# @return [ String, nil ] The best version number detected from the changelog section
|
||||
def from_changelog_section(body)
|
||||
extracted_versions = body.scan(%r{[=]+\s+(?:v(?:ersion)?\s*)?([0-9\.-]+)[ \ta-z0-9\(\)\.\-\/]*[=]+}i)
|
||||
extracted_versions = body.scan(%r{=+\s+(?:v(?:ersion)?\s*)?([0-9.-]+)[ \ta-z0-9().\-/]*=+}i)
|
||||
|
||||
return if extracted_versions.nil? || extracted_versions.empty?
|
||||
|
||||
@@ -68,12 +68,10 @@ module WPScan
|
||||
extracted_versions = extracted_versions.select { |x| x =~ /[0-9]+/ }
|
||||
|
||||
sorted = extracted_versions.sort do |x, y|
|
||||
begin
|
||||
Gem::Version.new(x) <=> Gem::Version.new(y)
|
||||
rescue StandardError
|
||||
0
|
||||
end
|
||||
end
|
||||
|
||||
sorted.last
|
||||
end
|
||||
|
||||
@@ -30,7 +30,7 @@ module WPScan
|
||||
|
||||
# @return [ Version ]
|
||||
def style_version
|
||||
return unless Browser.get(target.style_url).body =~ /Version:[\t ]*(?!trunk)([0-9a-z\.-]+)/i
|
||||
return unless Browser.get(target.style_url).body =~ /Version:[\t ]*(?!trunk)([0-9a-z.-]+)/i
|
||||
|
||||
Model::Version.new(
|
||||
Regexp.last_match[1],
|
||||
|
||||
@@ -6,7 +6,7 @@ require_relative 'users/oembed_api'
|
||||
require_relative 'users/rss_generator'
|
||||
require_relative 'users/author_id_brute_forcing'
|
||||
require_relative 'users/login_error_messages'
|
||||
require_relative 'users/yoast_seo_author_sitemap.rb'
|
||||
require_relative 'users/yoast_seo_author_sitemap'
|
||||
|
||||
module WPScan
|
||||
module Finders
|
||||
|
||||
@@ -37,7 +37,7 @@ module WPScan
|
||||
# usernames from the potential Users found
|
||||
unames = opts[:found].map(&:username)
|
||||
|
||||
[*opts[:list]].each { |uname| unames << uname.chomp }
|
||||
Array(opts[:list]).each { |uname| unames << uname.chomp }
|
||||
|
||||
unames.uniq
|
||||
end
|
||||
|
||||
@@ -13,7 +13,7 @@ module WPScan
|
||||
urls.each do |url|
|
||||
res = Browser.get_and_follow_location(url)
|
||||
|
||||
next unless res.code == 200 && res.body =~ /<dc\:creator>/i
|
||||
next unless res.code == 200 && res.body =~ /<dc:creator>/i
|
||||
|
||||
potential_usernames = []
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ module WPScan
|
||||
loop do
|
||||
current_page += 1
|
||||
|
||||
res = Typhoeus.get(api_url, params: { per_page: MAX_PER_PAGE, page: current_page })
|
||||
res = Browser.get(api_url, params: { per_page: MAX_PER_PAGE, page: current_page })
|
||||
|
||||
total_pages ||= res.headers['X-WP-TotalPages'].to_i
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ module WPScan
|
||||
found = []
|
||||
|
||||
Browser.get(sitemap_url).html.xpath('//url/loc').each do |user_tag|
|
||||
username = user_tag.text.to_s[%r{/author/([^\/]+)/}, 1]
|
||||
username = user_tag.text.to_s[%r{/author/([^/]+)/}, 1]
|
||||
|
||||
next unless username && !username.strip.empty?
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ module WPScan
|
||||
#
|
||||
# @return [ Regexp ]
|
||||
def item_code_pattern(type)
|
||||
@item_code_pattern ||= %r{["'\( ]#{item_url_pattern(type)}([^\\\/\)"']+)}i
|
||||
@item_code_pattern ||= %r{["'( ]#{item_url_pattern(type)}([^\\/)"']+)}i
|
||||
end
|
||||
|
||||
# @param [ String ] type
|
||||
@@ -66,9 +66,9 @@ module WPScan
|
||||
item_url = type == 'plugins' ? target.plugins_url : target.content_url
|
||||
|
||||
url = /#{item_url.gsub(/\A(?:https?)/i, 'https?').gsub('/', '\\\\\?\/')}/i
|
||||
item_dir = %r{(?:#{url}|\\?\/#{item_dir.gsub('/', '\\\\\?\/')}\\?/)}i
|
||||
item_dir = %r{(?:#{url}|\\?/#{item_dir.gsub('/', '\\\\\?\/')}\\?/)}i
|
||||
|
||||
type == 'plugins' ? item_dir : %r{#{item_dir}#{type}\\?\/}i
|
||||
type == 'plugins' ? item_dir : %r{#{item_dir}#{type}\\?/}i
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -20,7 +20,7 @@ module WPScan
|
||||
class DebugLog < InterestingFinding
|
||||
# @ return [ Hash ]
|
||||
def references
|
||||
@references ||= { url: 'https://codex.wordpress.org/Debugging_in_WordPress' }
|
||||
@references ||= { url: ['https://codex.wordpress.org/Debugging_in_WordPress'] }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ module WPScan
|
||||
|
||||
# @return [ Array<String> ]
|
||||
def potential_readme_filenames
|
||||
@potential_readme_filenames ||= [*(DB::DynamicFinders::Plugin.df_data.dig(slug, 'Readme', 'path') || super)]
|
||||
@potential_readme_filenames ||= Array((DB::DynamicFinders::Plugin.df_data.dig(slug, 'Readme', 'path') || super))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -45,7 +45,7 @@ module WPScan
|
||||
# @return [ Theme ]
|
||||
def parent_theme
|
||||
return unless template
|
||||
return unless style_body =~ /^@import\surl\(["']?([^"'\)]+)["']?\);\s*$/i
|
||||
return unless style_body =~ /^@import\surl\(["']?([^"')]+)["']?\);\s*$/i
|
||||
|
||||
opts = detection_opts.merge(
|
||||
style_url: url(Regexp.last_match[1]),
|
||||
@@ -101,7 +101,7 @@ module WPScan
|
||||
#
|
||||
# @return [ String ]
|
||||
def parse_style_tag(body, tag)
|
||||
value = body[/#{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
|
||||
|
||||
@@ -40,9 +40,9 @@ module WPScan
|
||||
def rce_132_vuln
|
||||
Vulnerability.new(
|
||||
'Timthumb <= 1.32 Remote Code Execution',
|
||||
{ exploitdb: ['17602'] },
|
||||
'RCE',
|
||||
'1.33'
|
||||
references: { exploitdb: ['17602'] },
|
||||
type: 'RCE',
|
||||
fixed_in: '1.33'
|
||||
)
|
||||
end
|
||||
|
||||
@@ -50,12 +50,12 @@ module WPScan
|
||||
def rce_webshot_vuln
|
||||
Vulnerability.new(
|
||||
'Timthumb <= 2.8.13 WebShot Remote Code Execution',
|
||||
{
|
||||
references: {
|
||||
url: ['http://seclists.org/fulldisclosure/2014/Jun/117', 'https://github.com/wpscanteam/wpscan/issues/519'],
|
||||
cve: '2014-4663'
|
||||
},
|
||||
'RCE',
|
||||
'2.8.14'
|
||||
type: 'RCE',
|
||||
fixed_in: '2.8.14'
|
||||
)
|
||||
end
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ module WPScan
|
||||
|
||||
@vulnerabilities = []
|
||||
|
||||
[*db_data['vulnerabilities']].each do |json_vuln|
|
||||
Array(db_data['vulnerabilities']).each do |json_vuln|
|
||||
vulnerability = Vulnerability.load_from_json(json_vuln)
|
||||
@vulnerabilities << vulnerability if vulnerable_to?(vulnerability)
|
||||
end
|
||||
|
||||
@@ -53,7 +53,7 @@ module WPScan
|
||||
|
||||
@vulnerabilities = []
|
||||
|
||||
[*db_data['vulnerabilities']].each do |json_vuln|
|
||||
Array(db_data['vulnerabilities']).each do |json_vuln|
|
||||
@vulnerabilities << Vulnerability.load_from_json(json_vuln)
|
||||
end
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<% if @users.empty? -%>
|
||||
<%= notice_icon %> No Valid Passwords Found.
|
||||
<% else -%>
|
||||
<%= notice_icon %> Valid Combinations Found:
|
||||
<%= critical_icon %> Valid Combinations Found:
|
||||
<% @users.each do |user| -%>
|
||||
| Username: <%= user.username %>, Password: <%= user.password %>
|
||||
<% end -%>
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
| <%= critical_icon %> Title: <%= @v.title %>
|
||||
<% if @v.cvss -%>
|
||||
| CVSS: <%= @v.cvss[:score] %> (<%= @v.cvss[:vector] %>)
|
||||
<% end -%>
|
||||
<% if @v.fixed_in -%>
|
||||
| Fixed in: <%= @v.fixed_in %>
|
||||
<% end -%>
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
<% vulns.each_with_index do |v, index| -%>
|
||||
{
|
||||
"title": <%= v.title.to_json %>,
|
||||
<% if v.cvss -%>
|
||||
"cvss": <%= v.cvss.to_json %>,
|
||||
<% end -%>
|
||||
"fixed_in": <%= v.fixed_in.to_json %>,
|
||||
"references": <%= v.references.to_json %>
|
||||
}<% unless index == last_index -%>,<% end -%>
|
||||
|
||||
@@ -139,7 +139,6 @@ module WPScan
|
||||
updated = []
|
||||
|
||||
FILES.each do |filename|
|
||||
begin
|
||||
db_checksum = remote_file_checksum(filename)
|
||||
|
||||
# Checking if the file needs to be updated
|
||||
@@ -157,7 +156,6 @@ module WPScan
|
||||
ensure
|
||||
delete_backup(filename) if File.exist?(backup_file_path(filename))
|
||||
end
|
||||
end
|
||||
|
||||
File.write(last_update_file, Time.now)
|
||||
|
||||
|
||||
@@ -29,5 +29,11 @@ module WPScan
|
||||
' use the --scope option or make sure the --url value given is the correct one'
|
||||
end
|
||||
end
|
||||
|
||||
class NoLoginInterfaceDetected < Standard
|
||||
def to_s
|
||||
'Could not find a login interface to perform the password attack against'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -17,7 +17,7 @@ module WPScan
|
||||
end
|
||||
|
||||
# Needed to have inheritance of the @child_class_constants
|
||||
# If inheritance is not needed, then the #child_class_constant can be used in the classe definition, ie
|
||||
# If inheritance is not needed, then the #child_class_constant can be used in the class definition, ie
|
||||
# child_class_constant :FILES, PATTERN: /aaa/i
|
||||
# @return [ Hash ]
|
||||
def self.child_class_constants
|
||||
|
||||
@@ -11,7 +11,7 @@ module WPScan
|
||||
|
||||
def self.child_class_constants
|
||||
@child_class_constants ||= super.merge(
|
||||
PARSER: nil, KEY: nil, PATTERN: /(?<v>\d+\.[\.\d]+)/, CONFIDENCE: 70
|
||||
PARSER: nil, KEY: nil, PATTERN: /(?<v>\d+\.[.\d]+)/, CONFIDENCE: 70
|
||||
)
|
||||
end
|
||||
|
||||
@@ -21,14 +21,12 @@ module WPScan
|
||||
parsers = ALLOWED_PARSERS.include?(self.class::PARSER) ? [self.class::PARSER] : ALLOWED_PARSERS
|
||||
|
||||
parsers.each do |parser|
|
||||
begin
|
||||
parsed = parser.respond_to?(:safe_load) ? parser.safe_load(body) : parser.load(body)
|
||||
|
||||
return parsed if parsed.is_a?(Hash) || parsed.is_a?(Array)
|
||||
rescue StandardError
|
||||
next
|
||||
end
|
||||
end
|
||||
|
||||
nil # Make sure nil is returned in case none of the parsers managed to parse the body correctly
|
||||
end
|
||||
|
||||
@@ -9,7 +9,7 @@ module WPScan
|
||||
# @return [ Hash ]
|
||||
def self.child_class_constants
|
||||
@child_class_constants ||= super().merge(
|
||||
XPATH: nil, FILES: nil, PATTERN: /(?:v|ver|version)\=(?<v>\d+\.[\.\d]+)/i, CONFIDENCE_PER_OCCURENCE: 10
|
||||
XPATH: nil, FILES: nil, PATTERN: /(?:v|ver|version)=(?<v>\d+\.[.\d]+)/i, CONFIDENCE_PER_OCCURENCE: 10
|
||||
)
|
||||
end
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ module WPScan
|
||||
# @return [ Hash ]
|
||||
def self.child_class_constants
|
||||
@child_class_constants ||= super().merge(
|
||||
XPATH: nil, PATTERN: /\A(?<v>\d+\.[\.\d]+)/, CONFIDENCE: 60
|
||||
XPATH: nil, PATTERN: /\A(?<v>\d+\.[.\d]+)/, CONFIDENCE: 60
|
||||
)
|
||||
end
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ module WPScan
|
||||
|
||||
# @return [ Hash ]
|
||||
def self.child_class_constants
|
||||
@child_class_constants ||= super().merge(PATTERN: /ver\=(?<v>\d+\.[\.\d]+)/i)
|
||||
@child_class_constants ||= super().merge(PATTERN: /ver=(?<v>\d+\.[.\d]+)/i)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ end
|
||||
#
|
||||
# @return [ Symbol ]
|
||||
def classify_slug(slug)
|
||||
classified = slug.to_s.gsub(/[^a-z\d\-]/i, '-').gsub(/\-{1,}/, '_').camelize.to_s
|
||||
classified = slug.to_s.gsub(/[^a-z\d\-]/i, '-').gsub(/-{1,}/, '_').camelize.to_s
|
||||
classified = "D_#{classified}" if /\d/.match?(classified[0])
|
||||
|
||||
classified.to_sym
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
module WPScan
|
||||
# References module (which should be included along with the CMSScanner::References)
|
||||
# to allow the use of the wpvulndb reference
|
||||
# to allow the use of the wpvulndb reference.
|
||||
module References
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
|
||||
@@ -19,13 +19,13 @@ module WPScan
|
||||
# @return [ Boolean ]
|
||||
def vulnerable?
|
||||
[@wp_version, @main_theme, @plugins, @themes, @timthumbs].each do |e|
|
||||
[*e].each { |ae| return true if ae && ae.vulnerable? } # rubocop:disable Style/SafeNavigation
|
||||
Array(e).each { |ae| return true if ae && ae.vulnerable? } # rubocop:disable Style/SafeNavigation
|
||||
end
|
||||
|
||||
return true unless [*@config_backups].empty?
|
||||
return true unless [*@db_exports].empty?
|
||||
return true unless Array(@config_backups).empty?
|
||||
return true unless Array(@db_exports).empty?
|
||||
|
||||
[*@users].each { |u| return true if u.password }
|
||||
Array(@users).each { |u| return true if u.password }
|
||||
|
||||
false
|
||||
end
|
||||
|
||||
@@ -11,9 +11,9 @@ module WPScan
|
||||
module WordPress
|
||||
include CMSScanner::Target::Platform::PHP
|
||||
|
||||
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
|
||||
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
|
||||
@@ -139,15 +139,16 @@ module WPScan
|
||||
# the first time the method is called, and the effective_url is then used
|
||||
# if suitable, otherwise the default wp-login will be.
|
||||
#
|
||||
# @return [ String ] The URL to the login page
|
||||
# @return [ String, false ] The URL to the login page or false if not detected
|
||||
def login_url
|
||||
return @login_url if @login_url
|
||||
return @login_url unless @login_url.nil?
|
||||
|
||||
@login_url = url('wp-login.php')
|
||||
@login_url = url('wp-login.php') # TODO: url(ParsedCli.login_uri)
|
||||
|
||||
res = Browser.get_and_follow_location(@login_url)
|
||||
|
||||
@login_url = res.effective_url if res.effective_url =~ /wp\-login\.php\z/i && in_scope?(res.effective_url)
|
||||
@login_url = res.effective_url if res.effective_url =~ /wp-login\.php\z/i && in_scope?(res.effective_url)
|
||||
@login_url = false if res.code == 404
|
||||
|
||||
@login_url
|
||||
end
|
||||
|
||||
@@ -104,7 +104,7 @@ module WPScan
|
||||
return @sub_dir unless @sub_dir.nil?
|
||||
|
||||
# url_pattern is from CMSScanner::Target
|
||||
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp\-includes/)}i
|
||||
pattern = %r{#{url_pattern}(.+?)/(?:xmlrpc\.php|wp-includes/)}i
|
||||
xpath = '(//@src|//@href|//@data-src)[contains(., "xmlrpc.php") or contains(., "wp-includes/")]'
|
||||
|
||||
[homepage_res, error_404_res].each do |page_res|
|
||||
@@ -124,9 +124,9 @@ module WPScan
|
||||
def url(path = nil)
|
||||
return @uri.to_s unless path
|
||||
|
||||
if %r{wp\-content/plugins}i.match?(path)
|
||||
if %r{wp-content/plugins}i.match?(path)
|
||||
path = +path.gsub('wp-content/plugins', plugins_dir)
|
||||
elsif /wp\-content/i.match?(path)
|
||||
elsif /wp-content/i.match?(path)
|
||||
path = +path.gsub('wp-content', content_dir)
|
||||
elsif path[0] != '/' && sub_dir
|
||||
path = "#{sub_dir}/#{path}"
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
|
||||
# Version
|
||||
module WPScan
|
||||
VERSION = '3.7.10'
|
||||
VERSION = '3.8.3'
|
||||
end
|
||||
|
||||
@@ -18,9 +18,10 @@ module WPScan
|
||||
|
||||
new(
|
||||
json_data['title'],
|
||||
references,
|
||||
json_data['vuln_type'],
|
||||
json_data['fixed_in']
|
||||
references: references,
|
||||
type: json_data['vuln_type'],
|
||||
fixed_in: json_data['fixed_in'],
|
||||
cvss: json_data['cvss']&.symbolize_keys
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ describe WPScan::Controller::PasswordAttack do
|
||||
|
||||
describe '#users' do
|
||||
context 'when no --usernames' do
|
||||
it 'calles target.users' do
|
||||
it 'calls target.users' do
|
||||
expect(controller.target).to receive(:users)
|
||||
controller.users
|
||||
end
|
||||
@@ -40,10 +40,6 @@ describe WPScan::Controller::PasswordAttack do
|
||||
end
|
||||
end
|
||||
|
||||
describe '#passwords' do
|
||||
xit
|
||||
end
|
||||
|
||||
describe '#run' do
|
||||
context 'when no --passwords is supplied' do
|
||||
it 'does not run the attacker' do
|
||||
@@ -107,18 +103,37 @@ describe WPScan::Controller::PasswordAttack do
|
||||
end
|
||||
|
||||
describe '#attacker' do
|
||||
before do
|
||||
allow(controller.target).to receive(:sub_dir)
|
||||
controller.target.instance_variable_set(:@login_url, nil)
|
||||
end
|
||||
|
||||
context 'when --password-attack provided' do
|
||||
let(:cli_args) { "#{super()} --password-attack #{attack}" }
|
||||
|
||||
context 'when wp-login' do
|
||||
before { stub_request(:get, controller.target.url('wp-login.php')).to_return(status: status) }
|
||||
|
||||
let(:attack) { 'wp-login' }
|
||||
|
||||
context 'when available' do
|
||||
let(:status) { 200 }
|
||||
|
||||
it 'returns the correct object' do
|
||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin
|
||||
expect(controller.attacker.target).to be_a WPScan::Target
|
||||
end
|
||||
end
|
||||
|
||||
context 'when not available (404)' do
|
||||
let(:status) { 404 }
|
||||
|
||||
it 'raises an error' do
|
||||
expect { controller.attacker }.to raise_error(WPScan::Error::NoLoginInterfaceDetected)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when xmlrpc' do
|
||||
context 'when xmlrpc not detected on target' do
|
||||
before do
|
||||
@@ -172,14 +187,29 @@ describe WPScan::Controller::PasswordAttack do
|
||||
|
||||
context 'when automatic detection' do
|
||||
context 'when xmlrpc_get_users_blogs_enabled? is false' do
|
||||
it 'returns the WpLogin' do
|
||||
before do
|
||||
expect(controller).to receive(:xmlrpc_get_users_blogs_enabled?).and_return(false)
|
||||
stub_request(:get, controller.target.url('wp-login.php')).to_return(status: status)
|
||||
end
|
||||
|
||||
context 'when wp-login available' do
|
||||
let(:status) { 200 }
|
||||
|
||||
it 'returns the WpLogin' do
|
||||
expect(controller.attacker).to be_a WPScan::Finders::Passwords::WpLogin
|
||||
expect(controller.attacker.target).to be_a WPScan::Target
|
||||
end
|
||||
end
|
||||
|
||||
context 'when wp-login.php not available' do
|
||||
let(:status) { 404 }
|
||||
|
||||
it 'raises an error' do
|
||||
expect { controller.attacker }.to raise_error(WPScan::Error::NoLoginInterfaceDetected)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when xmlrpc_get_users_blogs_enabled? is true' do
|
||||
before do
|
||||
expect(controller).to receive(:xmlrpc_get_users_blogs_enabled?).and_return(true)
|
||||
|
||||
@@ -12,7 +12,7 @@ describe WPScan::Finders::DbExports::KnownLocations do
|
||||
allow(target).to receive(:sub_dir).and_return(false)
|
||||
end
|
||||
|
||||
it 'replace {domain_name} by its value' do
|
||||
it 'replaces {domain_name} by its value' do
|
||||
expect(finder.potential_urls(opts).keys).to eql %w[
|
||||
http://ex.lo/aa/ex.sql
|
||||
http://ex.lo/aa/wordpress.sql
|
||||
@@ -27,7 +27,7 @@ describe WPScan::Finders::DbExports::KnownLocations do
|
||||
context "when #{sub_domain} sub-domain" do
|
||||
let(:url) { "https://#{sub_domain}.domain.tld" }
|
||||
|
||||
it 'replace {domain_name} by its correct value' do
|
||||
it 'replaces {domain_name} by its correct value' do
|
||||
expect(finder.potential_urls(opts).keys).to include "#{url}/domain.sql"
|
||||
end
|
||||
end
|
||||
@@ -36,7 +36,7 @@ describe WPScan::Finders::DbExports::KnownLocations do
|
||||
context 'when multi-level tlds' do
|
||||
let(:url) { 'https://something.com.tr' }
|
||||
|
||||
it 'replace {domain_name} by its correct value' do
|
||||
it 'replaces {domain_name} by its correct value' do
|
||||
expect(finder.potential_urls(opts).keys).to include 'https://something.com.tr/something.sql'
|
||||
end
|
||||
end
|
||||
@@ -44,7 +44,7 @@ describe WPScan::Finders::DbExports::KnownLocations do
|
||||
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
|
||||
it 'replaces {domain_name} by its correct value' do
|
||||
expect(finder.potential_urls(opts).keys).to include 'https://dev.something.com.tr/something.sql'
|
||||
end
|
||||
end
|
||||
@@ -52,10 +52,18 @@ describe WPScan::Finders::DbExports::KnownLocations do
|
||||
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
|
||||
it 'replaces {domain_name} by its correct value' do
|
||||
expect(finder.potential_urls(opts).keys).to include "#{url}/domain-test.sql"
|
||||
end
|
||||
end
|
||||
|
||||
context 'when a non standard URL' do
|
||||
let(:url) { 'http://dc-2' }
|
||||
|
||||
it 'replaces {domain_name} by its correct value' do
|
||||
expect(finder.potential_urls(opts).keys).to include "#{url}/dc-2.sql"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#aggressive' do
|
||||
|
||||
51
spec/app/finders/passwords/xml_rpc_spec.rb
Normal file
51
spec/app/finders/passwords/xml_rpc_spec.rb
Normal file
@@ -0,0 +1,51 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe WPScan::Finders::Passwords::XMLRPC do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Model::XMLRPC.new(url) }
|
||||
let(:url) { 'http://ex.lo/xmlrpc.php' }
|
||||
|
||||
RESPONSE_403_BODY = '<?xml version="1.0" encoding="UTF-8"?>
|
||||
<methodResponse>
|
||||
<fault>
|
||||
<value>
|
||||
<struct>
|
||||
<member>
|
||||
<name>faultCode</name>
|
||||
<value><int>403</int></value>
|
||||
</member>
|
||||
<member>
|
||||
<name>faultString</name>
|
||||
<value><string>Incorrect username or password.</string></value>
|
||||
</member>
|
||||
</struct>
|
||||
</value>
|
||||
</fault>
|
||||
</methodResponse>'
|
||||
|
||||
describe '#attack' do
|
||||
let(:wordlist_path) { FINDERS_FIXTURES.join('passwords.txt').to_s }
|
||||
|
||||
context 'when no valid credentials' do
|
||||
before do
|
||||
stub_request(:post, url).to_return(status: status, body: RESPONSE_403_BODY)
|
||||
|
||||
finder.attack(users, wordlist_path)
|
||||
end
|
||||
|
||||
let(:users) { %w[admin].map { |username| WPScan::Model::User.new(username) } }
|
||||
|
||||
context 'when status = 200' do
|
||||
let(:status) { 200 }
|
||||
|
||||
its('progress_bar.log') { should be_empty }
|
||||
end
|
||||
|
||||
context 'when status = 403' do
|
||||
let(:status) { 403 }
|
||||
|
||||
its('progress_bar.log') { should be_empty }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -202,11 +202,11 @@ describe WPScan::Model::Plugin do
|
||||
[
|
||||
WPScan::Vulnerability.new(
|
||||
'First Vuln <= 6.3.10 - LFI',
|
||||
{ wpvulndb: '1' },
|
||||
'LFI',
|
||||
'6.3.10'
|
||||
references: { wpvulndb: '1' },
|
||||
type: 'LFI',
|
||||
fixed_in: '6.3.10'
|
||||
),
|
||||
WPScan::Vulnerability.new('No Fixed In', wpvulndb: '2')
|
||||
WPScan::Vulnerability.new('No Fixed In', references: { wpvulndb: '2' })
|
||||
]
|
||||
end
|
||||
|
||||
|
||||
@@ -224,11 +224,11 @@ describe WPScan::Model::Theme do
|
||||
[
|
||||
WPScan::Vulnerability.new(
|
||||
'First Vuln',
|
||||
{ wpvulndb: '1' },
|
||||
'LFI',
|
||||
'6.3.10'
|
||||
references: { wpvulndb: '1' },
|
||||
type: 'LFI',
|
||||
fixed_in: '6.3.10'
|
||||
),
|
||||
WPScan::Vulnerability.new('No Fixed In', wpvulndb: '2')
|
||||
WPScan::Vulnerability.new('No Fixed In', references: { wpvulndb: '2' })
|
||||
]
|
||||
end
|
||||
|
||||
|
||||
@@ -55,31 +55,15 @@ describe WPScan::Model::WpVersion do
|
||||
expect(version).to be_vulnerable
|
||||
end
|
||||
|
||||
let(:all_vulns) do
|
||||
[
|
||||
WPScan::Vulnerability.new(
|
||||
'WP 3.8.1 - Vuln 1',
|
||||
{ wpvulndb: '1' },
|
||||
'SQLI'
|
||||
),
|
||||
WPScan::Vulnerability.new(
|
||||
'WP 3.8.1 - Vuln 2',
|
||||
{ url: %w[url-2 url-3], osvdb: %w[10], cve: %w[2014-0166], wpvulndb: '2' },
|
||||
nil,
|
||||
'3.8.2'
|
||||
)
|
||||
]
|
||||
end
|
||||
|
||||
context 'when a signle vuln' do
|
||||
let(:number) { '3.8.1' }
|
||||
let(:number) { '3.8' }
|
||||
let(:db_data) { vuln_api_data_for('wordpresses/38') }
|
||||
|
||||
it 'returns the expected result' do
|
||||
@expected = [WPScan::Vulnerability.new(
|
||||
'WP 3.8 - Vuln 1',
|
||||
{ url: %w[url-4], wpvulndb: '3' },
|
||||
'AUTHBYPASS'
|
||||
references: { url: %w[url-4], wpvulndb: '3' },
|
||||
type: 'AUTHBYPASS'
|
||||
)]
|
||||
end
|
||||
end
|
||||
@@ -92,14 +76,14 @@ describe WPScan::Model::WpVersion do
|
||||
@expected = [
|
||||
WPScan::Vulnerability.new(
|
||||
'WP 3.8.1 - Vuln 1',
|
||||
{ wpvulndb: '1' },
|
||||
'SQLI'
|
||||
references: { wpvulndb: '1' },
|
||||
type: 'SQLI',
|
||||
cvss: { score: '5.4', vector: 'VECTOR' }
|
||||
),
|
||||
WPScan::Vulnerability.new(
|
||||
'WP 3.8.1 - Vuln 2',
|
||||
{ url: %w[url-2 url-3], cve: %w[2014-0166], wpvulndb: '2' },
|
||||
nil,
|
||||
'3.8.2'
|
||||
references: { url: %w[url-2 url-3], cve: %w[2014-0166], wpvulndb: '2' },
|
||||
fixed_in: '3.8.2'
|
||||
)
|
||||
]
|
||||
end
|
||||
|
||||
7394
spec/fixtures/db/dynamic_finders.yml
vendored
7394
spec/fixtures/db/dynamic_finders.yml
vendored
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,11 @@
|
||||
"id" : 1,
|
||||
"vuln_type" : "SQLI",
|
||||
"published_date" : null,
|
||||
"fixed_in" : null
|
||||
"fixed_in" : null,
|
||||
"cvss": {
|
||||
"score": "5.4",
|
||||
"vector": "VECTOR"
|
||||
}
|
||||
},
|
||||
{
|
||||
"references" : {
|
||||
|
||||
2796
spec/fixtures/dynamic_finders/expected.yml
vendored
2796
spec/fixtures/dynamic_finders/expected.yml
vendored
File diff suppressed because it is too large
Load Diff
13
spec/fixtures/dynamic_finders/plugin_version/24liveblog/composer_file/package.json
vendored
Normal file
13
spec/fixtures/dynamic_finders/plugin_version/24liveblog/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "liveblog24-live-blogging-tool-cgb-guten-block",
|
||||
"version": "2.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"dependencies": {
|
||||
"cgb-scripts": "1.23.0"
|
||||
}
|
||||
}
|
||||
1418
spec/fixtures/dynamic_finders/plugin_version/2fas/translation_file/languages/2fas-pt_BR.po
vendored
Normal file
1418
spec/fixtures/dynamic_finders/plugin_version/2fas/translation_file/languages/2fas-pt_BR.po
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,254 @@
|
||||
# Copyright 2019
|
||||
# This file is distributed under the GNU General Public License v3 or later.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ACh Updates Manager v1.0.0\n"
|
||||
"POT-Creation-Date: 2019-05-29 10:50+0100\n"
|
||||
"PO-Revision-Date: 2019-05-29 10:50+0100\n"
|
||||
"Last-Translator: Ali Chopani <Chopaniali@gmail.com>\n"
|
||||
"Language-Team: A. Ch <Chopaniali@gmail.com>\n"
|
||||
"Report-Msgid-Bugs-To: Ali Chopani <Chopaniali@gmail.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Textdomain-Support: yes"
|
||||
"X-Generator: Poedit 2.2\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html__;_x;\n"
|
||||
"X-Poedit-Basepath: ../\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-Language: English\n"
|
||||
"X-Poedit-Country: UNITED STATES\n"
|
||||
"X-Poedit-Bookmarks: \n"
|
||||
|
||||
#: ACh-Updates-Manager.php:5
|
||||
msgid "The ACh Updates and Notices Manager is an easy way to manage all your WordPress updates and notifications with one click! e.g. Disable all updates or notifications, Disable automatic updates, Hide errors and warnings messages, Update themes and plugins from zip file and etc."
|
||||
msgstr ""
|
||||
|
||||
#: ACh-Updates-Manager.php:65
|
||||
msgid "Thanks for installing %1$s v%2$s plugin. Click <a href="%3$s">here</a> to configure plugin settings."
|
||||
msgstr ""
|
||||
|
||||
#: ACh-Updates-Manager.php:75
|
||||
msgid "Manage"
|
||||
msgstr ""
|
||||
|
||||
#: ACh-Updates-Manager.php:86
|
||||
#: includes/acupnm-settings.php:34
|
||||
#: includes/acupnm-settings.php:144
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#: ACh-Updates-Manager.php:87
|
||||
msgid "Donate"
|
||||
msgstr ""
|
||||
|
||||
#: ACh-Updates-Manager.php:103
|
||||
#: includes/acupnm-settings.php:27
|
||||
msgid "ACh Updates and Notices Manager"
|
||||
msgstr ""
|
||||
|
||||
#: ACh-Updates-Manager.php:103
|
||||
msgid "Updates Manager"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:28
|
||||
msgid "The ACh Update Manager plugin for WordPress. Manage all your WordPress updates and notifications with one click!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:33
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:44
|
||||
msgid "✔ Disable all WP updates and notifs"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:53
|
||||
msgid "Disable all WordPress core, themes, plugins and translations updates and notifications."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:57
|
||||
msgid "✔ Hide all notices from WP dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:66
|
||||
msgid "Disable all notices from the WordPress dashboard. e.g. errors, updates, warning, rate us, license, dismissible and etc."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:70
|
||||
msgid "✔ Disable plugins updates and notifs"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:79
|
||||
msgid "Disable the WordPress plugins updates and notifications."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:83
|
||||
msgid "✔ Disable themes updates and notifs"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:92
|
||||
msgid "Disable the WordPress themes updates and notifications."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:96
|
||||
msgid "✔ Disable WP core update and notifs"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:105
|
||||
msgid "Disable the WordPress core update and notifications."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:109
|
||||
msgid "✔ Hide WordPress core update notice"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:118
|
||||
msgid "Hide WordPress core update notice from WP dashboard."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:122
|
||||
msgid "✔ Update theme and plugin from zip"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:131
|
||||
msgid "This feature allows you to update plugins and themes using a zip file. While upgrading, a backup copy of the old theme or plugin is first created. This allows you to install the old version in case of problems with the new version."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:147
|
||||
msgid "If you need assistance, see our help resources."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:148
|
||||
msgid "Please make a search to find help with your problem, or head over to our support forum to ask a question."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:152
|
||||
msgid "Visit my site"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:155
|
||||
msgid "Send email"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:158
|
||||
msgid "Support forum"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:167
|
||||
msgid "About us"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:170
|
||||
msgid "The ACh Updates and Notices Manager is an easy way to manage all your WordPress updates and notifications with one click!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:171
|
||||
msgid "ACh Updates and Notices Manager was developed by <a class="achupnm-link-text" href="https://ach.li" target="_blank">A. Ch</a> and is <a class="achupnm-link-text" href="https://wordpress.org" target="_blank">available for free</a> on WordPress."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:172
|
||||
msgid "We work hard to give you an exceptional premium products and 5 star support. To show your appreciation you can buy us a coffee or simply by sharing or follow us on social media."
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:176
|
||||
msgid "Buy us a coffee"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:177
|
||||
msgid "Like us"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:178
|
||||
msgid "Tweet us"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:179
|
||||
msgid "Rate us"
|
||||
msgstr ""
|
||||
|
||||
#: includes/acupnm-settings.php:191
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:41
|
||||
msgid "Upgrading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:42
|
||||
msgid "Backing up the old version of the plugin…"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:88
|
||||
msgid "A backup zip file of the old plugin version can be downloaded <a href="%1$s">here</a>."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:98
|
||||
msgid "Moving the old version of the plugin to a new directory…"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:114
|
||||
msgid "Unable to find a new directory name to move the old version of the plugin to. No backup will be created."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:120
|
||||
msgid "Moved the old version of the plugin to a new plugin directory named %1$s. This directory should be backed up and removed from the site."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:122
|
||||
msgid "Unable to move the old version of the plugin to a new directory. No backup will be created."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:142
|
||||
msgid "A plugin backup can not be created since a destination path for the backup file could not be found."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:167
|
||||
msgid "A plugin backup can not be created as creation of the zip file failed with the following error: %1$s"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-plugin-updater.php:174
|
||||
msgid "Plugin Backup - %1$s - %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:41
|
||||
msgid "Upgrading the theme…"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:42
|
||||
msgid "Backing up the old version of the theme…"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:60
|
||||
msgid "A backup zip file of the old theme version can be downloaded <a href="%1$s">here</a>."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:70
|
||||
msgid "Moving the old version of the theme to a new directory…"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:91
|
||||
msgid "Unable to find a new directory name to move the old version of the theme to. No backup will be created."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:97
|
||||
msgid "Moved the old version of the theme to a new theme directory named %1$s. This directory should be backed up and removed from the site."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:99
|
||||
msgid "Unable to move the old version of the theme to a new directory. No backup will be created."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:119
|
||||
msgid "A theme backup can not be created since a destination path for the backup file could not be found."
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:148
|
||||
msgid "A theme backup can not be created as creation of the zip file failed with the following error: %1$s"
|
||||
msgstr ""
|
||||
|
||||
#: includes/easy-update/ach-theme-updater.php:155
|
||||
msgid "Theme Backup - %1$s - %2$s"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,42 @@
|
||||
# Copyright (C) 2020 Acowebs
|
||||
# This file is distributed under the same license as the Product Labels For Woocommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Product Labels For Woocommerce 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocomerce-sales-badge\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: 2020-07-09T05:22:44+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.3.0\n"
|
||||
"X-Domain: aco-product-labels-for-woocommerce\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#. Description of the plugin
|
||||
msgid "Product Labels For Woocommerce"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Acowebs"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "http://acowebs.com"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-acoplw-backend.php:130
|
||||
#: includes/class-acoplw-backend.php:144
|
||||
msgid "Badges"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-acoplw-backend.php:132
|
||||
#: includes/class-acoplw-backend.php:145
|
||||
msgid "Product Lists"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-acoplw-backend.php:134
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,111 @@
|
||||
# Copyright (C) 2020 PRESSMAN
|
||||
# This file is distributed under the same license as the Admin User Control plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Admin User Control 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/admin-user-"
|
||||
"control\n"
|
||||
"POT-Creation-Date: 2020-05-18T02:23:41+00:00\n"
|
||||
"PO-Revision-Date: 2020-05-18 11:26+0900\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: ja\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.3\n"
|
||||
"X-Domain: admin-user-control\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Admin User Control"
|
||||
msgstr "Admin User Control"
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Control admin user in administration screens in real time."
|
||||
msgstr "管理画面にログインしているユーザーをリアルタイムで制御します。"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "PRESSMAN"
|
||||
msgstr "PRESSMAN"
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://www.pressman.ne.jp"
|
||||
msgstr "https://www.pressman.ne.jp"
|
||||
|
||||
#: auc-login-monitor.php:22
|
||||
msgid "Logged in"
|
||||
msgstr "ログイン"
|
||||
|
||||
#: auc-maintenance.php:38 auc-maintenance.php:174
|
||||
msgid "Maintenance"
|
||||
msgstr "メンテナンス"
|
||||
|
||||
#: auc-maintenance.php:42 auc-maintenance.php:220
|
||||
msgid "maintenance_start_date"
|
||||
msgstr "メンテナンス開始日時"
|
||||
|
||||
#: auc-maintenance.php:59 auc-maintenance.php:221
|
||||
msgid "maintenance_end_date"
|
||||
msgstr "メンテナンス終了日時"
|
||||
|
||||
#: auc-maintenance.php:114
|
||||
msgid "Forced logout after 10 seconds because the maintenance start time"
|
||||
msgstr "メンテナンスの開始時刻になったため10秒後に強制ログアウトします"
|
||||
|
||||
#: auc-maintenance.php:115
|
||||
msgid "Scheduled maintenance end time"
|
||||
msgstr "メンテナンス終了予定時間"
|
||||
|
||||
#: auc-maintenance.php:175
|
||||
msgid "Add New Maintenance"
|
||||
msgstr "メンテナンスを追加"
|
||||
|
||||
#: auc-maintenance.php:176
|
||||
msgid "Edit Maintenance"
|
||||
msgstr "メンテナンスの編集"
|
||||
|
||||
#: auc-maintenance.php:246
|
||||
msgid "Latest maintenance information"
|
||||
msgstr "直近のメンテナンス情報"
|
||||
|
||||
#: auc-maintenance.php:269
|
||||
msgid "Click a title to display a detail."
|
||||
msgstr "タイトルをクリックすると詳細が表示されます。"
|
||||
|
||||
#: auc-maintenance.php:287
|
||||
msgid "No maintenance information"
|
||||
msgstr "メンテナンス情報がありません"
|
||||
|
||||
#: auc-notification.php:26
|
||||
msgid "New notification"
|
||||
msgstr "新しいお知らせがあります"
|
||||
|
||||
#: auc-notification.php:50
|
||||
msgid "Notification"
|
||||
msgstr "お知らせ"
|
||||
|
||||
#: auc-notification.php:51
|
||||
msgid "Add New Notification"
|
||||
msgstr "お知らせを追加"
|
||||
|
||||
#: auc-notification.php:52
|
||||
msgid "Edit Notification"
|
||||
msgstr "お知らせの編集"
|
||||
|
||||
#: auc-notification.php:70
|
||||
msgid "Latest notifications"
|
||||
msgstr "直近のお知らせ"
|
||||
|
||||
#: auc-notification.php:86
|
||||
msgid "Click a title to display a detail. If you read it, mark it as read."
|
||||
msgstr ""
|
||||
"タイトルをクリックすると詳細が表示されます。読んだら既読にしてください。"
|
||||
|
||||
#: auc-notification.php:91
|
||||
msgid "Mark as read"
|
||||
msgstr "既読にする"
|
||||
|
||||
#: auc-notification.php:113
|
||||
msgid "There is no notifications"
|
||||
msgstr "お知らせがありません"
|
||||
@@ -0,0 +1,73 @@
|
||||
# Copyright (C) 2020 Condless
|
||||
# This file is distributed under the same license as the Advanced Options for WooCommerce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Advanced Options for WooCommerce 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/advanced-options-"
|
||||
"for-woocommerce\n"
|
||||
"Language-Team: Condless <info@condless.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2020-04-24 08:53+0300\n"
|
||||
"PO-Revision-Date: 2020-04-24 08:55+0300\n"
|
||||
"X-Generator: Poedit 2.3\n"
|
||||
"X-Domain: advanced-options-for-woocommerce\n"
|
||||
"Last-Translator: Condless <info@condless.com>\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==2 ? 1 : n>10 && n%10==0 ? "
|
||||
"2 : 3);\n"
|
||||
"Language: he_IL\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Advanced Options for WooCommerce"
|
||||
msgstr "אפשרויות מתקדמות לווקומרס"
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://en.condless.com/advanced-options-for-woocommerce/"
|
||||
msgstr "https://www.condless.com/advanced-options-for-woocommerce/"
|
||||
|
||||
#. Description of the plugin
|
||||
msgid ""
|
||||
"WooCommerce plugin for more options and customizations. Simple and Easy to "
|
||||
"use."
|
||||
msgstr "תוסף לווקומרס לאפשרויות נוספות והתאמה אישית. פשוט וקל לשימוש."
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Condless"
|
||||
msgstr "Condless"
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://www.condless.com/"
|
||||
msgstr "https://www.condless.com/"
|
||||
|
||||
#: advanced-options-for-woocommerce.php:163
|
||||
msgid "contains letters not from the permitted languages"
|
||||
msgstr "מכיל אותיות שלא שייכות לשפות המותרות"
|
||||
|
||||
#: advanced-options-for-woocommerce.php:200
|
||||
msgid "Advanced Options"
|
||||
msgstr "אפשרויות מתקדמות"
|
||||
|
||||
#: advanced-options-for-woocommerce.php:235
|
||||
msgid ""
|
||||
"Allow only ASCII chars (which prevent non-English letters) in the checkout "
|
||||
"fields"
|
||||
msgstr "אפשר רק תווי ASCII (מה שמונע אותיות שלא באנגלית) בשדות התשלום"
|
||||
|
||||
#: advanced-options-for-woocommerce.php:241
|
||||
msgid ""
|
||||
"Display the VAT amount and the product price include & exlude it in single "
|
||||
"product page"
|
||||
msgstr "הצג את סכום המע\"מ ואת מחיר המוצר איתו ובלעדיו בעמוד מוצר"
|
||||
|
||||
#: advanced-options-for-woocommerce.php:247
|
||||
msgid "Display for variable products the attribute name instead of"
|
||||
msgstr "הצג במוצרים עם וריאיציות את שם התכונה במקום"
|
||||
|
||||
#: advanced-options-for-woocommerce.php:253
|
||||
msgid "Display only products in"
|
||||
msgstr "הצג מוצרים בלבד ב"
|
||||
|
||||
#: advanced-options-for-woocommerce.php:259
|
||||
msgid "Auto triggered by"
|
||||
msgstr "פועל אוטומטית כאשר"
|
||||
@@ -0,0 +1,54 @@
|
||||
# Copyright (C) 2020 Mainul Hassan Main
|
||||
# This file is distributed under the GPLv3.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Advanced WP Table 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"https://wordpress.org/support/plugin/advanced-wp-table\n"
|
||||
"POT-Creation-Date: 2020-03-15 09:43: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: 2020-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 0.5.4\n"
|
||||
"X-Poedit-KeywordsList: "
|
||||
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
||||
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
||||
"Language: en\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Poedit-Country: United States\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-Basepath: ../\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-Bookmarks: \n"
|
||||
"X-Textdomain-Support: yes\n"
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Advanced WP Table"
|
||||
msgstr ""
|
||||
|
||||
#: advanced-wp-table.php:254
|
||||
msgid "Advanced WP Table plugin requires WordPress version 5.0 or greater."
|
||||
msgstr ""
|
||||
|
||||
#: includes/settings.php:25 includes/settings.php:26
|
||||
msgid "Tables"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://wordpress.org/plugins/advanced-wp-table"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid "Create responsive tables using Gutenberg."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Mainul Hassan Main"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://mainulhassan.info"
|
||||
msgstr ""
|
||||
26
spec/fixtures/dynamic_finders/plugin_version/affiliatewp-blocks/composer_file/package.json
vendored
Normal file
26
spec/fixtures/dynamic_finders/plugin_version/affiliatewp-blocks/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"name": "affiliatewp-blocks",
|
||||
"version": "1.0.1",
|
||||
"description": "Blocks for AffiliateWP.",
|
||||
"author": "Sandhills Development, LLC",
|
||||
"license": "GPL-2.0-or-later",
|
||||
"main": "build/index.js",
|
||||
"scripts": {
|
||||
"build": "wp-scripts build",
|
||||
"format:js": "wp-scripts format-js",
|
||||
"lint:css": "wp-scripts lint-style",
|
||||
"lint:js": "wp-scripts lint-js",
|
||||
"start": "wp-scripts start",
|
||||
"packages-update": "wp-scripts packages-update"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@wordpress/scripts": "^7.2.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@wordpress/icons": "^1.4.0",
|
||||
"@wordpress/url": "^2.14.0",
|
||||
"classnames": "^2.2.6",
|
||||
"lodash": "^4.17.15",
|
||||
"trailing-slash-it": "^0.3.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
February 20, 2020 – Version 1.0
|
||||
- Version 1.0 Initial Release
|
||||
61
spec/fixtures/dynamic_finders/plugin_version/aiaibot/translation_file/languages/aiaibot.pot
vendored
Normal file
61
spec/fixtures/dynamic_finders/plugin_version/aiaibot/translation_file/languages/aiaibot.pot
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
# Copyright (C) 2020 aiaibot
|
||||
# This file is distributed under the same license as the aiaibot plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: aiaibot 1.0.3\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/aiaibot\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: 2020-05-20T09:25:54+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: aiaibot\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#. Author of the plugin
|
||||
msgid "aiaibot"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wordpress.org/plugins/aiaibot/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Integrate your aiaibot chatbot."
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://app.aiaibot.com"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-aiaibot-admin.php:84
|
||||
msgid "Integration Code"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-aiaibot-admin.php:92
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-aiaibot-admin.php:112
|
||||
msgid "Implement your chatbot on your Wordpress page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-aiaibot-admin.php:123
|
||||
msgid "Config id is not valid."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-aiaibot-admin.php:147
|
||||
msgid "Chatbot Integration Settings"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: url to the app.aiaibot
|
||||
#: admin/class-aiaibot-admin.php:155
|
||||
msgid "Get the integration code on %s."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-aiaibot-admin.php:157
|
||||
msgid "Publish Chatbot"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,7 @@
|
||||
== Changelog ==
|
||||
|
||||
= 0.5.1 - 2020-04-14 =
|
||||
* fixed performance problem on sites with large amount of posts
|
||||
|
||||
= 0.5.0 - 2020-04-14 =
|
||||
* Initial public release
|
||||
41
spec/fixtures/dynamic_finders/plugin_version/apijoin-gumroad/composer_file/package.json
vendored
Normal file
41
spec/fixtures/dynamic_finders/plugin_version/apijoin-gumroad/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "agu-apijoin",
|
||||
"version": "1.0.0",
|
||||
"description": "test",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"build": "wp-scripts build",
|
||||
"check-engines": "wp-scripts check-engines",
|
||||
"check-licenses": "wp-scripts check-licenses",
|
||||
"format:js": "wp-scripts format-js",
|
||||
"lint:css": "wp-scripts lint-style",
|
||||
"lint:js": "wp-scripts lint-js",
|
||||
"lint:md:docs": "wp-scripts lint-md-docs",
|
||||
"lint:md:js": "wp-scripts lint-md-js",
|
||||
"lint:pkg-json": "wp-scripts lint-pkg-json",
|
||||
"packages-update": "wp-scripts packages-update",
|
||||
"start": "wp-scripts start",
|
||||
"test:e2e": "wp-scripts test-e2e",
|
||||
"test:unit": "wp-scripts test-unit-js"
|
||||
},
|
||||
"author": "Miguras",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@wordpress/scripts": "^7.1.0",
|
||||
"css-loader": "^3.4.2",
|
||||
"html-react-parser": "^0.10.3",
|
||||
"image-webpack-loader": "^6.0.0",
|
||||
"react-responsive-carousel": "^3.1.51",
|
||||
"react-slick": "^0.25.2",
|
||||
"react-smart-slider": "^0.1.2",
|
||||
"slick-carousel": "^1.8.1",
|
||||
"style-loader": "^1.1.3",
|
||||
"styled-jsx-plugin-stylelint": "^0.1.0",
|
||||
"webpack": "^4.41.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"file-loader": "^5.1.0",
|
||||
"svgo": "^1.3.2",
|
||||
"svgo-loader": "^2.2.1"
|
||||
}
|
||||
}
|
||||
292
spec/fixtures/dynamic_finders/plugin_version/ar-contactus/changelog/changelog.txt
vendored
Normal file
292
spec/fixtures/dynamic_finders/plugin_version/ar-contactus/changelog/changelog.txt
vendored
Normal file
@@ -0,0 +1,292 @@
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
##[1.8.4] - 2020-05-21
|
||||
### Added
|
||||
- Button icon size option
|
||||
- Button appearing animation option
|
||||
- Menu sidebar style
|
||||
- Menu popup animation
|
||||
- Menu sidebar animation
|
||||
- Menu items animation
|
||||
- Plugin core updated
|
||||
|
||||
##[1.8.3] - 2020-05-19
|
||||
### Added
|
||||
- Deactivation plugin for current domain
|
||||
- PhpLive integration
|
||||
- Paldesk integration
|
||||
|
||||
##[1.8.2] - 2020-05-15
|
||||
### Fixed
|
||||
- Small issues
|
||||
|
||||
##[1.8.1] - 2020-05-11
|
||||
### Added
|
||||
- Output filtration
|
||||
- Server config values validation
|
||||
|
||||
##[1.8.0] - 2020-05-06
|
||||
### Added
|
||||
- Option to choose who can access callback list
|
||||
|
||||
### Fixed
|
||||
- Security improvements
|
||||
|
||||
##[1.7.9] - 2020-04-09
|
||||
### Fixed
|
||||
- Skype integration
|
||||
- FreshChat integration
|
||||
|
||||
##[1.7.8] - 2020-02-07
|
||||
### Fixed
|
||||
- Tawk.to appearance issue
|
||||
|
||||
##[1.7.7] - 2020-01-29
|
||||
### Added
|
||||
- FreshChat integration
|
||||
|
||||
##[1.7.6] - 2020-01-20
|
||||
### Fixed
|
||||
- Zoho SalesIQ chat integration fix
|
||||
|
||||
##[1.7.5] - 2020-01-14
|
||||
### Added
|
||||
- Zoho SalesIQ chat integration
|
||||
|
||||
##[1.7.4] - 2019-12-18
|
||||
### Fixed
|
||||
- Name validation unicode languages
|
||||
|
||||
##[1.7.3] - 2019-12-15
|
||||
### Fixed
|
||||
- Name validation unicode languages
|
||||
|
||||
##[1.7.2] - 2019-12-13
|
||||
### Added
|
||||
- Name field validation options
|
||||
- Email field to callback form
|
||||
- Email field to callback requests table
|
||||
- Updated translations
|
||||
|
||||
### Fixed
|
||||
- Email subject translation
|
||||
|
||||
##[1.7.1] - 2019-12-04
|
||||
### Fixed
|
||||
- Activation issue
|
||||
|
||||
##[1.7.0] - 2019-11-30
|
||||
### Fixed
|
||||
- Fixed JivoSite issue
|
||||
|
||||
##[1.6.9] - 2019-11-22
|
||||
### Fixed
|
||||
- Fixed Tawk.to issue
|
||||
|
||||
##[1.6.8] - 2019-09-30
|
||||
### Fixed
|
||||
- Fixed JivoSite issue
|
||||
|
||||
##[1.6.7] - 2019-09-25
|
||||
### Fixed
|
||||
- HTML code in GDRP Title
|
||||
|
||||
##[1.6.6] - 2019-09-03
|
||||
### Added
|
||||
- Tidio Integration
|
||||
- Jivosite integration
|
||||
- Added comments functionality to callback requests
|
||||
- Updated translation template
|
||||
- Updated Russian translation
|
||||
- Added Google Analytics integration
|
||||
|
||||
### Fixed
|
||||
- Callback requests admin table mobile view
|
||||
|
||||
##[1.6.4] - 2019-08-05
|
||||
### Fixed
|
||||
- LiveZilla integration
|
||||
|
||||
##[1.6.3] - 2019-07-31
|
||||
### Added
|
||||
- Name and referer fileds to email notification
|
||||
- Name and referer fileds to webpush notification
|
||||
- Name and referer fileds to sms notification
|
||||
- Name and referer fileds to telegram notification
|
||||
- Export callback requests to CSV file
|
||||
- Delay initialization
|
||||
- Disable initialization
|
||||
- Open menu after timeout automatically
|
||||
|
||||
##[1.6.2] - 2019-06-01
|
||||
### Fixed
|
||||
- Crisp integration issue
|
||||
- Callback customer name field
|
||||
|
||||
##[1.6.1] - 2019-05-27
|
||||
### Added
|
||||
- Custom popup item type - allows to open popup with text/html content by clicking menu item
|
||||
- Name field to callback form
|
||||
- Activation functionality
|
||||
|
||||
##[1.5.9] - 2019-05-01
|
||||
### Added
|
||||
- Background and color option for shortcode
|
||||
|
||||
### Fixed
|
||||
- Exporting data issue on some PHP versions
|
||||
- Button and menu z-index
|
||||
- Modal conflict with SimpleModal
|
||||
- Safari item editing/adding
|
||||
|
||||
##[1.5.8] - 2019-04-29
|
||||
### Added
|
||||
- GDPR checkbox
|
||||
|
||||
##[1.5.7] - 2019-04-25
|
||||
### Added
|
||||
- WooCommerce StoreFront theme integration to mobile footer
|
||||
- New Menu style - icons without background
|
||||
- 1-click auto update
|
||||
- LiveZilla integration
|
||||
- StoreFront theme compliant - now you can add "contact-us" button to storefront mobile footer
|
||||
|
||||
### Fixed
|
||||
- LiveChat Pro integration issue
|
||||
- Update issue
|
||||
- Generate css after import
|
||||
|
||||
##[1.5.5] - 2019-04-08
|
||||
### Added
|
||||
- LiveChat Pro integration
|
||||
- Close callback popup timeout
|
||||
- Menu items subtitles
|
||||
- Option to display menu item for all users or registred users or unregistred users only
|
||||
- FontAwesome icons support
|
||||
|
||||
### Fixed
|
||||
- Performance improved
|
||||
|
||||
##[1.5.3] - 2019-04-02
|
||||
### Added
|
||||
- New icons
|
||||
|
||||
### Fixed
|
||||
- Skype WebControl integration
|
||||
- UI bootstrap conflicts
|
||||
|
||||
##[1.5.2] - 2019-03-14
|
||||
### Added
|
||||
- Predefinded Brand Colors selector
|
||||
|
||||
### Fixed
|
||||
- Landscape responsive
|
||||
- Layout fixes
|
||||
|
||||
##[1.5.1] - 2019-02-26
|
||||
### Added
|
||||
- Menu width option
|
||||
- Callback request form width option
|
||||
|
||||
##[1.5.0] - 2019-02-24
|
||||
### Added
|
||||
- LiveChat integration (livechatinc.com)
|
||||
- SmartSupp integratin
|
||||
- All button settings now can be set separately for descktop and mobile versions
|
||||
- All menu settings now can be set separately for descktop and mobile versions
|
||||
- All prompts settings now can be set separately for descktop and mobile versions
|
||||
- Pause between main button animation loops
|
||||
- Icon type option to menu settings
|
||||
- Lines options to menu settings
|
||||
- Header options to menu settings
|
||||
- Header close button options to menu settings
|
||||
- Shadow size/opacity to menu settings
|
||||
- Export option (for exporting all module data)
|
||||
- Import option (for impoting all module data)
|
||||
- Prompt position option
|
||||
- Russian translation
|
||||
- Light design updates
|
||||
|
||||
### Fixed
|
||||
- TextDomain loading
|
||||
- Html email bug
|
||||
- RTL bug
|
||||
- Improved responsivness
|
||||
- Email adress validation
|
||||
|
||||
##[1.3.9] - 2019-02-01
|
||||
### Added
|
||||
- Live helper chat integration
|
||||
|
||||
### Fixed
|
||||
- Callback mobile form layout
|
||||
- Zalo chat validation error
|
||||
- Callback is not running custom JS code
|
||||
|
||||
##[1.3.8] - 2019-01-30
|
||||
### Added
|
||||
- OneSignal integration to receive webpush on callback request
|
||||
- Link target option
|
||||
- Option to control when display prompt messages again after visitor closed them
|
||||
- Shortcodes for menu items
|
||||
|
||||
##[1.3.7] - 2019-01-26
|
||||
### Fixed
|
||||
- create_function deprecated in php 7.2
|
||||
- load plugin text domain
|
||||
|
||||
##[1.3.5] - 2019-01-18
|
||||
### Added
|
||||
- LinkedIn icon
|
||||
- Instagram icon
|
||||
- Zendesk icon
|
||||
- Zendesk chat support
|
||||
- Sandbox mode
|
||||
- Html mail support
|
||||
- Main button mode option (callback only or menu)
|
||||
- Zalo integration
|
||||
|
||||
### Fixed
|
||||
- Problem with ajaxUrl on some WP versions
|
||||
- CSS fixes
|
||||
- Tawk.to hidding issue
|
||||
|
||||
##[1.3.3] - 2019-01-03
|
||||
### Added
|
||||
- Zalo icon
|
||||
|
||||
### Fixed
|
||||
- Fixed bootstrap conflicts
|
||||
|
||||
##[1.3.2] - 2018-10-09
|
||||
### Fixed
|
||||
- Fixed innoDB tables creation
|
||||
|
||||
##[1.3.1] - 2018-09-25
|
||||
### Added
|
||||
- More icons
|
||||
- Telegram bot
|
||||
- Change main button feature
|
||||
- Phone mask feature
|
||||
- Crisp integration
|
||||
- Tawk.to integration
|
||||
- Hashtags commands
|
||||
|
||||
##[1.3.0] - 2018-08-02
|
||||
### Added
|
||||
- Skype Web Control integration
|
||||
- Zendesk chat integration
|
||||
- VK community messages integration
|
||||
- Facebook customer chat integration
|
||||
- Prompt messages feature
|
||||
|
||||
##[1.2.0] - 2018-07-21
|
||||
### Added
|
||||
- Menu size
|
||||
- Main button size
|
||||
- Twilio integration
|
||||
|
||||
|
||||
##[1.0.0] - 2018-06-19
|
||||
- First released version
|
||||
@@ -0,0 +1,316 @@
|
||||
# Copyright (C) 2020 Konstantin Kröpfl
|
||||
# This file is distributed under the same license as the Attachment Usage plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Attachment Usage 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/attachment-usage\n"
|
||||
"POT-Creation-Date: 2020-07-01 17:28+0200\n"
|
||||
"PO-Revision-Date: 2020-07-01 17:28+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 1.8.12\n"
|
||||
"X-Domain: attachment-usage\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Attachment Usage"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wordpress.org/plugins/attachment-usage/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid ""
|
||||
"This plugin shows the usage of attachments (posts, widgets, products) on the "
|
||||
"website."
|
||||
msgstr ""
|
||||
"Dieses Plugin zeigt die Verwendung von Anhängen (Beiträge, Widgets, "
|
||||
"Produkten) auf der Website an."
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Konstantin Kröpfl"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "#"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-attachment-usage-admin.php:135
|
||||
#: admin/classes/attachment-list-table.php:13
|
||||
#: includes/class-attachment-usage.php:214
|
||||
msgid "Attachment Usages"
|
||||
msgstr "Anhang-Verwendung"
|
||||
|
||||
#: admin/class-attachment-usage-admin.php:155
|
||||
msgid "No valid Ajax request"
|
||||
msgstr "keine gültige Ajax Anfrage"
|
||||
|
||||
#: admin/class-attachment-usage-admin.php:163
|
||||
msgid "No valid Attachment Id sent"
|
||||
msgstr "keine gültige Anhangs-Id übermittelt"
|
||||
|
||||
#: admin/classes/attachment-item-usage-db-controller.php:67
|
||||
#: admin/classes/attachment-list-table.php:29
|
||||
msgid "found"
|
||||
msgstr "gefunden"
|
||||
|
||||
#: admin/classes/attachment-item-usage-db-controller.php:69
|
||||
#: admin/classes/attachment-list-table.php:27
|
||||
msgid "not-found"
|
||||
msgstr "nicht gefunden"
|
||||
|
||||
#: admin/classes/fetch-button-content-helper.php:18
|
||||
#: admin/js/attachment-usage-media-library-behavior.js:62
|
||||
msgid "Fetch Attachment Usage"
|
||||
msgstr "Anhang aktualisieren"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:25
|
||||
msgid "(in widget)"
|
||||
msgstr "(in Widget)"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:26
|
||||
msgid "Widgets"
|
||||
msgstr ""
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:31
|
||||
msgid "(in product category)"
|
||||
msgstr "(in Produktkategorie)"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:32
|
||||
msgid "Product Category"
|
||||
msgstr "Produktkategorie"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:37
|
||||
msgid "(in product gallery)"
|
||||
msgstr "(in Produktgalerie)"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:38
|
||||
msgid "Product Attachment"
|
||||
msgstr "Produktanhang"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:43
|
||||
msgid "(in product content)"
|
||||
msgstr "(in Produktinhalt)"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:44
|
||||
msgid "Product Content"
|
||||
msgstr "Produktinhalt"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:49
|
||||
msgid "(in post content)"
|
||||
msgstr "(in Beitragsinhalt)"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:50
|
||||
msgid "Post Content"
|
||||
msgstr "Beitraginhalt"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:55
|
||||
msgid "(in page content)"
|
||||
msgstr "(in Seiteninhalt)"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:56
|
||||
msgid "Page Content"
|
||||
msgstr "Seiteninhalt"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:61
|
||||
msgid "(thumbnail)"
|
||||
msgstr "(Miniaturbild)"
|
||||
|
||||
#: admin/classes/output_setting/attachment-output-setting-factory.php:62
|
||||
msgid "Post Attachment"
|
||||
msgstr "Beitraganhang"
|
||||
|
||||
#: admin/classes/result_builder/result-builder-controller.php:36
|
||||
msgid "Attachment not found"
|
||||
msgstr "Anhang nicht gefunden"
|
||||
|
||||
#: admin/settings_page/elements/validators/email-validator.php:9
|
||||
msgid "No valid Email"
|
||||
msgstr "keine gültige E-Mail"
|
||||
|
||||
#: admin/settings_page/elements/validators/file-validator.php:9
|
||||
msgid "The entered data is no valid attachment id"
|
||||
msgstr "keine gültige Anhangs-Id"
|
||||
|
||||
#: admin/settings_page/elements/validators/number-validator.php:9
|
||||
msgid "The entered data is not valid - just numbers"
|
||||
msgstr "Daten sind nicht gültig - nur Zahlen"
|
||||
|
||||
#: admin/settings_page/elements/validators/string-validator.php:12
|
||||
msgid "The entered data is not valid - just text"
|
||||
msgstr "Daten sind nicht gültig - nur Text"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/options.php:8
|
||||
msgid "Attachment Usage Settings"
|
||||
msgstr "Attachment Usage Einstellungen"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:15
|
||||
msgid ""
|
||||
"On this page you can modify the appearance and the way how the plugin does "
|
||||
"the lookup. The relevant pages (media upload pages) are referred as:<br> <a "
|
||||
"href=\"%1$s\" target=\"_blank\">Media Grid</a> & <a href=\"%2$s\" target="
|
||||
"\"_blank\">Media List</a>"
|
||||
msgstr ""
|
||||
"Auf dieser Seite kann man die Erscheinung und die Art wie das Plugin nach "
|
||||
"Daten sucht bearbeiten. Die relevanten Seiten (Medienübersichtsseiten) "
|
||||
"werden folgendermaßen bezeichnet: <br> <a href=\"%1$s\" target=\"_blank"
|
||||
"\">Medien-Grid</a> & <a href=\"%2$s\" target=\"_blank\">Medien-Liste</a>"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:25
|
||||
msgid "General Settings"
|
||||
msgstr "Generelle Einstellungen"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:29
|
||||
msgid ""
|
||||
"This section provides general settings, which impacts only the appearance of "
|
||||
"the usage status."
|
||||
msgstr ""
|
||||
"Dieser Abschnitt bietet generelle Einstellungen, welche lediglich die "
|
||||
"Erscheinungsweise des Plugins verändert."
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:38
|
||||
msgid "Performance Settings"
|
||||
msgstr "Performance Einstellungen"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:42
|
||||
msgid ""
|
||||
"This section provides settings for performance, which might have a "
|
||||
"significant impact on the loading time of the media upload pages.</br> If "
|
||||
"you have a rather small site (little number of pages, a few attachments) you "
|
||||
"will not notice a huge difference by switching between the options."
|
||||
msgstr ""
|
||||
"Dieser Abschnitt bietet Performance-Einstellungen, welche sich "
|
||||
"möglicherweise spürbar auf die Ladezeit der Medienbibliothek auf der \"Media "
|
||||
"Upload\" Seite ausüben kann.</br>Falls eine eher kleine Website (geringe "
|
||||
"Anzahl von Seiten, wenig hochgeladen Anhänge) vorhanden ist, werden die "
|
||||
"Änderung kaum spürbar sein."
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:56
|
||||
msgid "Display Attachment Usage Color"
|
||||
msgstr "Farbanzeige für Anhang-Verwendung"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:62
|
||||
msgid ""
|
||||
"By enabling this option, the media grid items will have a colored border "
|
||||
"depending on their usage. Red implies nothing found, whereas green shows an "
|
||||
"usage"
|
||||
msgstr ""
|
||||
"Nach Aktivierung erhalten die Kacheln eine farbige Umrandung in Abhängigkeit "
|
||||
"ihrer Verwendung. Rot steht für nicht gefunden, wohingegen Grün eine "
|
||||
"Verwendung signalisiert."
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:69
|
||||
msgid "Display color"
|
||||
msgstr "Farbe anzeigen"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:70
|
||||
msgid "Hide color"
|
||||
msgstr "Farbe nicht anzeigen"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:78
|
||||
msgid "Filter attachment list by usage"
|
||||
msgstr "Anhänge nach Verwendung sortieren"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:84
|
||||
msgid ""
|
||||
"By enabling this option, the media list view will contain a sortable column, "
|
||||
"which allows to sort the attachments by their usage status (found/not-"
|
||||
"found). This can be helpful to get an overview about not used attachments.</"
|
||||
"br> Furthermore it is important to note that by enabling this option the "
|
||||
"process of saving the relevant information changes and this can lead to "
|
||||
"longer loading times on the media upload pages depending on the overall "
|
||||
"amount of attachments and size of the website."
|
||||
msgstr ""
|
||||
"Nach Aktivierung enthält die Medien-Liste eine sortierbare Spalte, welche es "
|
||||
"ermöglicht Anhänge nach deren Verwendung (gefunden/nicht gefunden) zu "
|
||||
"sortieren. Dies kann hilfreich sein um einen Überblick über nicht verwendete "
|
||||
"Anhänge zu erhalten. </br> Zusätzlich ist es wichtig anzumerken, dass durch "
|
||||
"Verwendung dieser Option sich der Prozess wie Daten in der Datenbank "
|
||||
"gespeichert werden verändert und dies unter Umständen zu längeren Ladezeiten "
|
||||
"auf der Medienübersichtsseite führen kann. Dies ist auch von der Anzahl der "
|
||||
"Anhänge und der Größe der Website abhängig."
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:96
|
||||
msgid "Make media column sortable"
|
||||
msgstr "Medienspalte sortierbar machen"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:97
|
||||
msgid "Do not make media column sortable"
|
||||
msgstr "Medienspalte nicht sortierbar machen"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:105
|
||||
msgid "Sync Attachment Usage on media upload site"
|
||||
msgstr "Synchronisierung der Anhang-Verwendung auf Medienübersichtsseite"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:111
|
||||
msgid ""
|
||||
"By enabling this option, the attachment relevant data will be fetched as "
|
||||
"soon as the media upload pages is opened. By disabling this option, a button "
|
||||
"on the page will trigger the lookup process when clicked."
|
||||
msgstr ""
|
||||
"Nach Aktivierung werden die Verwendungen der Anhänge beim Laden der "
|
||||
"Medienübersichtsseite aktualisiert. Nach Deaktivierung wird ein Button für "
|
||||
"die Aktualisierung auf der Medienübersichtsseite angezeigt."
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:119
|
||||
msgid "Auto-sync attachments usage on page visit"
|
||||
msgstr ""
|
||||
"automatische Synchronisierung der Anhänge beim Aufruf der "
|
||||
"Medienübersichtsseite"
|
||||
|
||||
#: admin/settings_page/pages/attachment_usage_page/page_elements.php:120
|
||||
msgid "Do not auto-sync attachments usage"
|
||||
msgstr ""
|
||||
"keine automatische Synchronisierung der Anhänge beim Aufruf der "
|
||||
"Medienübersichtsseite"
|
||||
|
||||
#: admin/settings_page/setting-string-helper.php:8
|
||||
msgid "Field \"%s\" is required"
|
||||
msgstr "Feld \"%s\" ist verpflichtend"
|
||||
|
||||
#: admin/settings_page/setting-string-helper.php:9
|
||||
msgid "Do not change value of field \"%s\""
|
||||
msgstr "ändere nicht den Wert von Feld \"%s\""
|
||||
|
||||
#: admin/settings_page/setting-string-helper.php:19
|
||||
msgid "Field is required"
|
||||
msgstr "Feld ist verpflichtend"
|
||||
|
||||
#: admin/settings_page/setting-string-helper.php:20
|
||||
msgid "Do not change value of field"
|
||||
msgstr "Ändere nicht den Wert des Feldes"
|
||||
|
||||
#: admin/settings_page/templates/pages/menu_page.php:16
|
||||
#: admin/settings_page/templates/pages/tabbed_menu_page.php:31
|
||||
msgid "Fields marked with * are required"
|
||||
msgstr "Felder mit einem * sind verpflichtend"
|
||||
|
||||
#: admin/settings_page/templates/pages/menu_page.php:19
|
||||
msgid "Save Settings"
|
||||
msgstr "Einstellungen speichen"
|
||||
|
||||
#: admin/settings_page/templates/settings/fields/file.php:7
|
||||
msgid "Upload File"
|
||||
msgstr "Datei hochladen"
|
||||
|
||||
#: admin/settings_page/templates/settings/fields/file.php:14
|
||||
msgid "Remove File"
|
||||
msgstr "Datei entfernen"
|
||||
|
||||
#: admin/settings_page/templates/settings/fields/image.php:8
|
||||
msgid "Upload Image"
|
||||
msgstr "Bild hochladen"
|
||||
|
||||
#: admin/settings_page/templates/settings/fields/image.php:11
|
||||
msgid "Remove Image"
|
||||
msgstr "Bild entfernen"
|
||||
|
||||
#: admin/js/attachment-usage-media-frame.js:19
|
||||
#: admin/js/attachment-usage-media-frame.js:25
|
||||
msgid "Choose Attachment"
|
||||
msgstr "Anhang entfernen"
|
||||
@@ -0,0 +1,3 @@
|
||||
Version 1.0
|
||||
- First Release
|
||||
- A new version of Automatically add product to cart plug-in.
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "bleumi/bleumi-pay-woocommerce",
|
||||
"type": "wordpress-plugin",
|
||||
"description": "Enable your WooCommerce store to accept cryptocurrency payments with Bleumi Pay.",
|
||||
"version": "1.0.2",
|
||||
"keywords": [
|
||||
"bleumipay",
|
||||
"woocommerce",
|
||||
"payment",
|
||||
"payment-gateway",
|
||||
"payment-processing",
|
||||
"crypto-payments",
|
||||
"accept-crypto-payments",
|
||||
"ethereum",
|
||||
"eth",
|
||||
"erc20-tokens",
|
||||
"algorand"
|
||||
],
|
||||
"homepage": "https://bleumi.pay.com",
|
||||
"license": "MIT",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Bleumi Pay",
|
||||
"email": "support@bleumi.com",
|
||||
"homepage": "https://bleumi.pay.com",
|
||||
"role": "Developer"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"bleumi/bleumi-pay-sdk-php":"^1.0.21"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,344 @@
|
||||
# Copyright (C) 2020 Barn2 Plugins
|
||||
# This file is distributed under the same license as the Block for Woo Product Table plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Block for Woo Product Table 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/block-for-woo-product-table\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: 2020-05-21T12:32:42+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.3.0\n"
|
||||
"X-Domain: block-for-woo-product-table\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Block for Woo Product Table"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://barn2.co.uk/wordpress-plugins/block-for-woo-product-table/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Adds an editor block to the WooCommerce Product Table plugin by Barn2, making it quick and easy to create product tables with the block editor."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Barn2 Plugins"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://barn2.co.uk"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s is the plugin name
|
||||
#: src/class-block.php:120
|
||||
msgid "Warning! This block is an add-on for the %s plugin, which is not currently installed. Please install the plugin before continuing."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s is the plugin name
|
||||
#: src/class-block.php:121
|
||||
#: src/class-block.php:134
|
||||
#: assets/js/editor.js:41
|
||||
msgid "WooCommerce Product Table"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:133
|
||||
msgid "Warning! This block requires WooCommerce to function."
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:208
|
||||
msgid "SKU"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:209
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:210
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:211
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:212
|
||||
msgid "Short Description"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:213
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:214
|
||||
msgid "Categories"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:215
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:216
|
||||
msgid "Image"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:217
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:218
|
||||
msgid "Stock"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:219
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:220
|
||||
msgid "Dimensions"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:221
|
||||
msgid "Price"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:222
|
||||
msgid "Add to Cart"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:223
|
||||
#: assets/js/settings-panel.js:50
|
||||
msgid "Button"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:225
|
||||
msgid "Product Attribute"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:228
|
||||
msgid "Custom Field Value"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:228
|
||||
msgid "Enter a customer meta key"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:229
|
||||
msgid "Custom Taxonomy"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-block.php:229
|
||||
msgid "Enter a taxonomy name"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-plugin.php:143
|
||||
msgid "PHP must be running on version 5.6 or above to use this plugin."
|
||||
msgstr ""
|
||||
|
||||
#: src/class-plugin.php:147
|
||||
msgid "This plugin requires WordPress 5.3 or above"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-plugin.php:151
|
||||
msgid "This plugin requires WooCommerce to be active"
|
||||
msgstr ""
|
||||
|
||||
#: src/class-plugin.php:159
|
||||
msgid "The \"Block for WooCommerce Product Table\" plugin is active but not functioning!"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/editor.js:31
|
||||
msgid "Display a searchable table listing any or all of your products."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/editor.js:36
|
||||
msgid "Warning! This block is an add-on for the WooCommerce Product Table plugin, which is not currently installed. Please install the plugin before continuing."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/editor.js:148
|
||||
msgid "Product Table"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/editor.js:159
|
||||
msgid "Lists products in a table view using the WooCommerce Product Table plugin. "
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/editor.js:163
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/editor.js:198
|
||||
msgid "You can configure additional settings in the 'Block' tab in the sidebar."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:95
|
||||
msgid "Select products"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:221
|
||||
msgid "Selections"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:224
|
||||
#: assets/js/table-columns.js:357
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:458
|
||||
msgid "Products"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:477
|
||||
#: assets/js/table-columns.js:307
|
||||
msgid "(Using global options)"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:510
|
||||
msgid "Products must match all values"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:559
|
||||
msgid "Select"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:571
|
||||
#: assets/js/table-columns.js:235
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/product-selection.js:581
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:41
|
||||
msgid "Add to Cart Column Settings"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:46
|
||||
msgid "Add to Cart Button"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:49
|
||||
#: assets/js/settings-panel.js:73
|
||||
#: assets/js/settings-panel.js:88
|
||||
#: assets/js/settings-panel.js:118
|
||||
msgid "(Use global option)"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:51
|
||||
msgid "Checkbox"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:52
|
||||
msgid "Button and Checkbox"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:58
|
||||
msgid "How 'Add to Cart' buttons are displayed in the table. "
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:62
|
||||
#: assets/js/settings-panel.js:101
|
||||
#: assets/js/settings-panel.js:134
|
||||
msgid "Read More"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:70
|
||||
msgid "Quantities"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:74
|
||||
msgid "Show in add to cart column"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:75
|
||||
msgid "Do not show quantity selectors"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:85
|
||||
msgid "Variations"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:89
|
||||
msgid "Link to product page"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:90
|
||||
msgid "Dropdowns in add to cart column"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:91
|
||||
msgid "Separate rows in table"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:97
|
||||
msgid "How to display options for variable products. "
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:110
|
||||
msgid "Table Controls"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:115
|
||||
msgid "Product Filters"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:119
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:120
|
||||
msgid "Show based on columns in table"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:121
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:130
|
||||
msgid "Dropdown lists to filter the table by category, tag, attribute, or custom taxonomy. "
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:149
|
||||
msgid "Custom Product Filters"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:162
|
||||
msgid "Additional Options"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:168
|
||||
msgid "You can configure additional options globally on the "
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:172
|
||||
msgid "WooCommerce Product Table settings page"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:174
|
||||
msgid ", or by adding them below with one option per line (e.g. sort_by=\"name\"). "
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:178
|
||||
msgid "See full list of options."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/settings-panel.js:185
|
||||
msgid "Additional Shortcode Attributes"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/table-columns.js:32
|
||||
msgid "Add column"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/table-columns.js:53
|
||||
msgid "Select global attribute"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/table-columns.js:294
|
||||
msgid "Table Columns"
|
||||
msgstr ""
|
||||
7
spec/fixtures/dynamic_finders/plugin_version/block-pattern-builder/change_log/changelog.md
vendored
Normal file
7
spec/fixtures/dynamic_finders/plugin_version/block-pattern-builder/change_log/changelog.md
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
# Change Log
|
||||
|
||||
## [1.0.0] - 2020-04-02
|
||||
|
||||
### Added
|
||||
|
||||
- Everything is new. This is version 1.0!
|
||||
20
spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/change_log/CHANGELOG.md
vendored
Normal file
20
spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [1.0.0] - 04-04-2020
|
||||
|
||||
### Added
|
||||
|
||||
- @wordpress/scripts and @wordpress/creat-block to scaffold plugin and webpack
|
||||
- custom webpack file to utilize postcss, & css modules
|
||||
- custom postcss.config file
|
||||
- custom .eslintrc file that extends wordpress for editor to use as formatter
|
||||
- Tailwindcss for the css
|
||||
- Axios for api key testing within gutenberg
|
||||
- CSS modules to keep css in scope
|
||||
- React to build the field editing & front-end components
|
||||
- Transients to cache the fetched data for 1 minute at a time or if attibributes have changed
|
||||
31
spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/composer_file/package.json
vendored
Normal file
31
spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "blocks-for-eventbrite",
|
||||
"version": "1.0.0",
|
||||
"description": "WordPress Gutenberg blocks that display eventbrite events",
|
||||
"author": "Jon Waldstein",
|
||||
"license": "GPL-2.0-or-later",
|
||||
"main": "build/index.js",
|
||||
"scripts": {
|
||||
"build": "wp-scripts build",
|
||||
"format:js": "wp-scripts format-js",
|
||||
"lint:css": "wp-scripts lint-style",
|
||||
"lint:js": "wp-scripts lint-js",
|
||||
"start": "wp-scripts start",
|
||||
"packages-update": "wp-scripts packages-update"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@wordpress/eslint-plugin": "^4.0.0",
|
||||
"@wordpress/scripts": "^7.1.3",
|
||||
"css-loader": "^3.4.2",
|
||||
"cssnano": "^4.1.10",
|
||||
"postcss-loader": "^3.0.0",
|
||||
"postcss-nested": "^4.2.1",
|
||||
"style-loader": "^1.1.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"@tippyjs/react": "^4.0.0-alpha.4",
|
||||
"axios": "^0.19.2",
|
||||
"classnames": "^2.2.6",
|
||||
"tailwindcss": "^1.2.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
# Copyright (C) 2020 Bluehost
|
||||
# This file is distributed under the GPL V2 or later.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bluehost Site Migrator 1.0\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"https://wordpress.org/support/plugin/bluehost-site-migrator\n"
|
||||
"POT-Creation-Date: 2020-06-24 20:12:32+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"X-Generator: wp-vue-i18n 1.1.4\n"
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Bluehost Site Migrator"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-admin-page.php:14
|
||||
msgid "Site Migrator"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-rest-can-we-migrate-controller.php:66
|
||||
#: includes/class-rest-manifest-controller.php:146
|
||||
#: includes/class-rest-migration-id-controller.php:59
|
||||
#: includes/class-rest-migration-package-controller.php:194
|
||||
msgid "Sorry, you are not allowed to access this endpoint."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-rest-manifest-controller.php:126
|
||||
msgid "An error occured when delivering the migration payload."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:5
|
||||
msgid "Let's get this truck rolling:"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:7
|
||||
msgid "First we'll check to see if your website is compatible."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:8
|
||||
msgid "If it's compatible, we'll transfer your site."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:9
|
||||
msgid "And then send you a link for review."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:12
|
||||
msgid "Check Compatibility"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:62
|
||||
msgid "Checking environment..."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:63
|
||||
msgid "Checking plugins..."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:64
|
||||
msgid "Checking themes..."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCheckCompatibility.vue:65
|
||||
msgid "Checking configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCompatible.vue:4
|
||||
msgid "Looks like we're compatible!"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCompatible.vue:5
|
||||
msgid "Next, let's transfer your site."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCompatible.vue:7
|
||||
msgid ""
|
||||
"Please wait to make changes to your website until the transfer is "
|
||||
"completely done. For now, leave your DNS and domain the same as well."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageCompatible.vue:9
|
||||
msgid "Start Transfer"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageComplete.vue:6
|
||||
msgid "Welcome to the Bluehost family!"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageComplete.vue:9
|
||||
msgid ""
|
||||
"You've transferred your website to Bluehost. Now we just need to get it set "
|
||||
"up on your Bluehost account so you can review it."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageComplete.vue:17
|
||||
msgid "Login to Bluehost"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageComplete.vue:21
|
||||
msgid "Don't have an account?"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageComplete.vue:27
|
||||
msgid "Create account"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageError.vue:5
|
||||
msgid "It looks like your site didn't transfer."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageError.vue:8
|
||||
msgid ""
|
||||
"We might have gotten disconnected, or there could be something else going "
|
||||
"on. Let's figure it out."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageError.vue:12
|
||||
msgid "Call us at 888-401-4678"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageError.vue:15
|
||||
msgid "Try Again"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageIncompatible.vue:7
|
||||
msgid "That didn't work:"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageIncompatible.vue:8
|
||||
msgid "Let's bring in the pros."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageIncompatible.vue:12
|
||||
msgid ""
|
||||
"This can happen if you have a multisite, alternate directory structures, or "
|
||||
"certain themes or plugins. The transfer might require some extra steps, or "
|
||||
"we might need to look at other options."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageIncompatible.vue:15
|
||||
msgid "Give us a call at 888-401-4678."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageTransfer.vue:4
|
||||
msgid "Transferring your website"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageTransfer.vue:8
|
||||
msgid "Cancel Transfer"
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageTransfer.vue:32
|
||||
msgid "Preparing to generate package files..."
|
||||
msgstr ""
|
||||
|
||||
#: source/components/PageTransfer.vue:63
|
||||
msgid "Packaging %s..."
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://wordpress.org/plugins/bluehost-site-migrator"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid "Quickly and easily migrate your website to Bluehost."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Bluehost"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://www.bluehost.com/"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,141 @@
|
||||
# Copyright (C) 2020 Marian Kanev
|
||||
# This file is distributed under the same license as the TaxiBooking Light plugin.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: TaxiBooking Light 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/tblight\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: 2020-03-31 19:53+0600\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: Poedit 2.3\n"
|
||||
"X-Domain: tblight\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "TaxiBooking Light"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
#. Author URI of the plugin
|
||||
msgid "https://kanev.com/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Taxi Booking Light for Wordpress."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Marian Kanev"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default.php:11
|
||||
msgid "BOOKING_FORM_NEW_ORDER_BTN_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default.php:19
|
||||
msgid "BOOKING_FORM_FIRST_STEP_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default.php:25 views/tblight/default_step2.php:40
|
||||
msgid "BOOKING_FORM_SECOND_STEP_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default.php:31
|
||||
msgid "BOOKING_FORM_THIRD_STEP_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:7
|
||||
msgid "BOOKING_FORM_SELECT_DATE_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:25
|
||||
msgid "HRS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:48
|
||||
msgid "MINS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:77
|
||||
msgid "TAXI_FROM"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:83 views/tblight/default_step1.php:97
|
||||
msgid "ENTER_ADDRESS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:91
|
||||
msgid "TAXI_TO"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:104
|
||||
msgid "VIEW_MAP_BTN_LBL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:112
|
||||
msgid "PASSENGER_SEATS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:127
|
||||
msgid "SUITCASE_NO"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:140
|
||||
msgid "BOOKING_FORM_RIDING_CHILD_BTN_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:147
|
||||
msgid "BOOKING_FORM_ADDITIONAL_SEATS_HEADER"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:149
|
||||
msgid "BOOSTER_SEATS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:150
|
||||
msgid "CHILD_SEATS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:151
|
||||
msgid "INFANT_SEATS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step1.php:166 views/tblight/default_step1.php:196
|
||||
msgid "SEE_PRICE"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step2.php:47 views/tblight/default_step2.php:49
|
||||
msgid "CARS_TABLE_LIST_BTN_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step2.php:51 views/tblight/default_step2.php:53
|
||||
msgid "CARS_TABLE_GRID_BTN_LABEL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step2.php:217 views/tblight/default_step3.php:176
|
||||
msgid "BACK_TO_PREVIOUS"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step3.php:8
|
||||
msgid "BOOKING_FORM_PASSENGER_INFORMATION_HEADER"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step3.php:10
|
||||
msgid "NAME"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step3.php:16
|
||||
msgid "EMAIL"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step3.php:22
|
||||
msgid "PHONE"
|
||||
msgstr ""
|
||||
|
||||
#: views/tblight/default_step3.php:52
|
||||
msgid "ONEPAGE_BOOKING_FOURTH_STEP_HEADER"
|
||||
msgstr ""
|
||||
6
spec/fixtures/dynamic_finders/plugin_version/capture-and-convert/change_log/CHANGELOG.md
vendored
Normal file
6
spec/fixtures/dynamic_finders/plugin_version/capture-and-convert/change_log/CHANGELOG.md
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
## 1.4.2
|
||||
|
||||
- Added Changelog
|
||||
- Fixed bug with widgets
|
||||
- Fixed bug with Twitter auth token
|
||||
503
spec/fixtures/dynamic_finders/plugin_version/card-oracle/translation_file/languages/card-oracle.pot
vendored
Normal file
503
spec/fixtures/dynamic_finders/plugin_version/card-oracle/translation_file/languages/card-oracle.pot
vendored
Normal file
@@ -0,0 +1,503 @@
|
||||
# Copyright (C) 2020 Christopher Graham
|
||||
# This file is distributed under the same license as the Card Oracle plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Card Oracle 0.5.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/card-oracle\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: 2020-05-01T12:01:11+01:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.3.0\n"
|
||||
"X-Domain: card-oracle\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: admin/class-card-oracle-admin.php:67
|
||||
#: admin/class-card-oracle-admin.php:578
|
||||
#: admin/partials/card-oracle-admin-display.php:19
|
||||
msgid "Card Oracle"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://chillichalli.com/card-oracle"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "This plugin lets you create tarot and oracle readings using your own cards, spreads and interpretations."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Christopher Graham"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://cdgraham.com"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:66
|
||||
msgid "Card Oracle Settings"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d is a number
|
||||
#: admin/class-card-oracle-admin.php:156
|
||||
#: admin/class-card-oracle-admin.php:160
|
||||
#: admin/class-card-oracle-admin.php:164
|
||||
#: admin/class-card-oracle-admin.php:168
|
||||
msgid "%d Total"
|
||||
msgid_plural "%d Total"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:193
|
||||
msgid "General Settings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:195
|
||||
msgid "Email Options"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:230
|
||||
#: admin/class-card-oracle-admin.php:1178
|
||||
msgid "Multiple Positions for a Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:235
|
||||
msgid "Enabling this will allow you to select multiple Positions for a Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:239
|
||||
msgid "Allow users to send reading to an email address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:247
|
||||
msgid "From email address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:252
|
||||
msgid "The From email address used when the user sends the reading."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:253
|
||||
msgid "If blank this defaults to the Admin email address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:257
|
||||
msgid "From email name"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:262
|
||||
msgid "The Name displayed as the From email address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:263
|
||||
msgid "If blank this defaults to the site title."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:267
|
||||
#: admin/class-card-oracle-admin.php:277
|
||||
msgid "Text to display"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:272
|
||||
msgid "Text to display on the email form."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:273
|
||||
msgid "If blank this defaults \"Email this Reading to:\"."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:282
|
||||
msgid "Text to display after the user submits the email form."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:283
|
||||
msgid "If blank this defaults \"Your email has been sent. Please make sure to check your spam folder.\""
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:500
|
||||
#: admin/class-card-oracle-admin.php:514
|
||||
#: admin/class-card-oracle-admin.php:529
|
||||
#: admin/class-card-oracle-admin.php:544
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:580
|
||||
msgid "Card Oracle Options"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:580
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:582
|
||||
msgid "Card Oracle Readings Admin"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:582
|
||||
#: admin/partials/card-oracle-admin-display.php:39
|
||||
msgid "Readings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:584
|
||||
msgid "Card Oracle positions Admin"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:584
|
||||
#: admin/class-card-oracle-admin.php:1384
|
||||
#: admin/partials/card-oracle-admin-display.php:50
|
||||
msgid "Positions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:586
|
||||
msgid "Card Oracle cards Admin"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:586
|
||||
#: admin/class-card-oracle-admin.php:833
|
||||
#: admin/partials/card-oracle-admin-display.php:61
|
||||
msgid "Cards"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:588
|
||||
msgid "Card Oracle Descriptions Admin"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:588
|
||||
#: admin/partials/card-oracle-admin-display.php:73
|
||||
msgid "Descriptions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:604
|
||||
msgid "Front of Card Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:609
|
||||
msgid "Back of Card Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:614
|
||||
msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:773
|
||||
msgid "Sorry, the maximum number of Readings has been reached."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:782
|
||||
msgid "Sorry, the maxiumum number of Positions has been reached."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:791
|
||||
msgid "Sorry, the maxiumum number of Cards has been reached."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:807
|
||||
msgid "Please consider upgrading to our premium version."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:810
|
||||
msgid "You can purchase it here at "
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:812
|
||||
msgid "Maximum reached"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:834
|
||||
#: admin/class-card-oracle-admin.php:1047
|
||||
#: admin/class-card-oracle-admin.php:1363
|
||||
msgid "Card"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:835
|
||||
#: admin/class-card-oracle-admin.php:836
|
||||
msgid "Add New Card"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:837
|
||||
msgid "Edit Card"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:838
|
||||
msgid "New Card"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:839
|
||||
msgid "All Cards"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:840
|
||||
msgid "View Card"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:841
|
||||
msgid "Search Cards"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:842
|
||||
msgid "Card Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:843
|
||||
msgid "Add Card Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:867
|
||||
msgid "Card Descriptions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:868
|
||||
msgid "Card Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:869
|
||||
#: admin/class-card-oracle-admin.php:870
|
||||
msgid "Add New Card Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:871
|
||||
msgid "Edit Card Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:872
|
||||
msgid "New Card Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:873
|
||||
msgid "All Card Descriptions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:874
|
||||
msgid "View Card Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:875
|
||||
msgid "Search Card Descriptions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:876
|
||||
msgid "Card Description Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:877
|
||||
msgid "Add Card Description Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:901
|
||||
msgid "Card Readings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:902
|
||||
#: admin/class-card-oracle-admin.php:1010
|
||||
#: admin/class-card-oracle-admin.php:1108
|
||||
#: admin/class-card-oracle-admin.php:1401
|
||||
msgid "Card Reading"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:903
|
||||
#: admin/class-card-oracle-admin.php:904
|
||||
msgid "Add New Card Reading"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:905
|
||||
msgid "Edit Card Reading"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:906
|
||||
msgid "New Card Reading"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:907
|
||||
msgid "All Card Readings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:908
|
||||
msgid "View Card Reading"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:909
|
||||
msgid "Search Card Readings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:910
|
||||
msgid "Card Back"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:911
|
||||
msgid "Add Card Back"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:935
|
||||
msgid "Card Positions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:936
|
||||
msgid "Card Position"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:937
|
||||
#: admin/class-card-oracle-admin.php:938
|
||||
msgid "Add New Card Position"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:939
|
||||
msgid "Edit Card Position"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:940
|
||||
msgid "New Card Position"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:941
|
||||
msgid "All Card Positions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:942
|
||||
msgid "View Card Position"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:943
|
||||
msgid "Search Card Positions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:944
|
||||
msgid "Card Position Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:945
|
||||
msgid "Add Card Position Image"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:976
|
||||
msgid "Allow multiple Positions for a Card Description."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1051
|
||||
#: admin/class-card-oracle-admin.php:1085
|
||||
msgid "(no card)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1059
|
||||
msgid "Description Position"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1126
|
||||
msgid "Card Order"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1186
|
||||
msgid "Display Question Input Box"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1192
|
||||
msgid "Enabling this will display an input field to the users to enter a question."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1195
|
||||
msgid "Text for question input box"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1200
|
||||
msgid "Avoid using apostrophes in the text if you plan on allowing users to email the readings."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1204
|
||||
msgid "Footer to be displayed on daily and random cards"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1345
|
||||
msgid "Associated Reading(s)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1346
|
||||
msgid "Number of Descriptions"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1347
|
||||
#: admin/class-card-oracle-admin.php:1367
|
||||
#: admin/class-card-oracle-admin.php:1385
|
||||
#: admin/class-card-oracle-admin.php:1403
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1365
|
||||
#: admin/class-card-oracle-admin.php:1402
|
||||
msgid "Position"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1366
|
||||
msgid "Position Number"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-card-oracle-admin.php:1383
|
||||
msgid "Shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/card-oracle-admin-display.php:84
|
||||
msgid "Reading Statistics"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/card-oracle-admin-display.php:88
|
||||
msgid "Reading Shortcodes"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/card-oracle-admin-display.php:89
|
||||
msgid "Copy to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d is a number
|
||||
#: admin/partials/card-oracle-admin-display.php:93
|
||||
msgid "%d position"
|
||||
msgid_plural "%d positions"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. translators: %d is a number
|
||||
#: admin/partials/card-oracle-admin-display.php:96
|
||||
msgid "%d card"
|
||||
msgid_plural "%d cards"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. translators: %d is a number
|
||||
#: admin/partials/card-oracle-admin-display.php:99
|
||||
msgid "%d description"
|
||||
msgid_plural "%d descriptions"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: admin/partials/card-oracle-admin-display.php:125
|
||||
#: admin/partials/card-oracle-admin-display.php:135
|
||||
#: admin/partials/card-oracle-admin-display.php:145
|
||||
msgid "Click to copy shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/card-oracle-admin-display.php:130
|
||||
msgid "Daily Card Shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/card-oracle-admin-display.php:140
|
||||
msgid "Random Card Shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: public/class-card-oracle-public.php:145
|
||||
msgid "Your Reading"
|
||||
msgstr ""
|
||||
|
||||
#: public/class-card-oracle-public.php:165
|
||||
msgid "Your email has been sent. Please make sure to check your spam folder."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d is a number
|
||||
#: public/class-card-oracle-public.php:324
|
||||
msgid "Next select %d card."
|
||||
msgid_plural "Next select %d cards."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: public/class-card-oracle-public.php:350
|
||||
msgid "Email this Reading to:"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,31 @@
|
||||
# Copyright (C) 2020 Chris J. Zähller / Messenger Web Design
|
||||
# This file is distributed under the same license as the Conditionally Load CF7 plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Conditionally Load CF7 1.0.5\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/conditionally-load-cf7\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: 2020-03-25T20:01:04+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: cf7-conditional\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Conditionally Load CF7"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "In its default settings, Contact Form 7 loads its JavaScript and CSS stylesheet on every page. This slows page loading and taxes server and client resources. Use this plugin to control which pages the scripts load on."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Chris J. Zähller / Messenger Web Design"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/seezee"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,181 @@
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CF7 Constant Contact Fields Mapping 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-04-01 16:58+0530\n"
|
||||
"PO-Revision-Date: 2012-11-19 10:21+0100\n"
|
||||
"Last-Translator: remi\n"
|
||||
"Language-Team: ReloadWeb <info@reloadweb.co.uk>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-KeywordsList: __;_e;_x;_n;esc_attr__;esc_attr_e;esc_html__;esc_html_e;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Generator: Poedit 2.3\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:89
|
||||
msgid "First Name"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:90
|
||||
msgid "Last Name"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:91
|
||||
msgid "Full Name (First and Last)"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:92
|
||||
msgid "Email Address"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:93
|
||||
msgid "Job Title"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:94
|
||||
msgid "Company Name"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:95
|
||||
msgid "Birthday Month"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:96
|
||||
msgid "Birthday Day"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:97
|
||||
msgid "Birthday Month & Day"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:98
|
||||
msgid "Anniversary"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:99
|
||||
msgid "Phone Number"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:100
|
||||
msgid "Address Street"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:101
|
||||
msgid "Address City"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:102
|
||||
msgid "Address State"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:103
|
||||
msgid "Address Postal Code"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:104
|
||||
msgid "Address Country"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:137
|
||||
msgid "Contact Form 7 Constant Contact Fields Mapping - requires Contact Form 7 plugin to be installed and activated."
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:153
|
||||
#: cf7-constant-contact-fields-mapping.php:240
|
||||
msgid "Constant Contact Fields Mapping"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:161
|
||||
#, php-format
|
||||
msgid "Step 1: Connect the Constant Contact API if you are not connected, please %s to connect the Constant Contact API follow instruction guide."
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:163
|
||||
#: cf7-constant-contact-fields-mapping.php:261
|
||||
msgid "click here"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:173
|
||||
#, php-format
|
||||
msgid "Step 1: You need to %s vesion of plugin, after buy you will receive confirmation email with plugin installation guide please flollow installation guide"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:175
|
||||
#: cf7-constant-contact-fields-mapping.php:304
|
||||
#: cf7-constant-contact-fields-mapping.php:341
|
||||
msgid "Buy Pro"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:180
|
||||
#, php-format
|
||||
msgid "Step 2: Login to your constant contact account %s After adding custom fields in constant contact account."
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:183
|
||||
msgid "https://knowledgebase.constantcontact.com/articles/KnowledgeBase/5328-add-and-manage-custom-fields?lang=en_US"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:186
|
||||
msgid "Add, View, and Manage Custom Fields."
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:210
|
||||
msgid "Select form fields"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:213
|
||||
msgid "Select constant contact fields"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:259
|
||||
#, php-format
|
||||
msgid "This site is not connected to the Constant Contact API. Please %s to connect the Constant Contact API."
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:281
|
||||
msgid "Fields Mapping"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:287
|
||||
#, php-format
|
||||
msgid "(Please follow %s how to map fields or %s.)"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:289
|
||||
msgid "this guide"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:292
|
||||
msgid "contact us"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:302
|
||||
#, php-format
|
||||
msgid "( Map constant contact custom fields %s vesion of the plugin.)"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:312
|
||||
msgid "Form Fields"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:314
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:326
|
||||
msgid "Constant Contact Fields"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:328
|
||||
msgid "Default Fields"
|
||||
msgstr ""
|
||||
|
||||
#: cf7-constant-contact-fields-mapping.php:334
|
||||
#: cf7-constant-contact-fields-mapping.php:340
|
||||
msgid "Custom Fields"
|
||||
msgstr ""
|
||||
File diff suppressed because it is too large
Load Diff
19
spec/fixtures/dynamic_finders/plugin_version/cloudtables/composer_file/package.json
vendored
Normal file
19
spec/fixtures/dynamic_finders/plugin_version/cloudtables/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"name": "cloudtables-wordpress",
|
||||
"version": "1.0.0",
|
||||
"description": "CloudTables easy integration plug-in for WordPress",
|
||||
"main": "block.js",
|
||||
"scripts": {
|
||||
"build": "wp-scripts build",
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"keywords": [
|
||||
"cloudtables",
|
||||
"wordpress"
|
||||
],
|
||||
"author": "SpryMedia Ltd",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"@wordpress/scripts": "9.1.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
# Copyright (c) 2020 Sébastien Dumont
|
||||
# This file is distributed under the same license as the CoCart - Get Cart Enhanced package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CoCart - Get Cart Enhanced 1.2.0\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"https://github.com/co-cart/cocart-get-cart-enhanced/issues\n"
|
||||
"POT-Creation-Date: 2020-03-16 18:38:04+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Sébastien Dumont <mailme@sebastiendumont.com>\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Poedit-Country: United States\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: "
|
||||
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
||||
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
||||
"X-Poedit-Basepath: ../\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-Bookmarks: \n"
|
||||
"X-Textdomain-Support: yes\n"
|
||||
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
||||
|
||||
#: cocart-get-cart-enhanced.php:83
|
||||
msgid "In Stock"
|
||||
msgstr ""
|
||||
|
||||
#: cocart-get-cart-enhanced.php:87
|
||||
msgid "Out of Stock"
|
||||
msgstr ""
|
||||
|
||||
#: cocart-get-cart-enhanced.php:91
|
||||
msgid "Available on backorder"
|
||||
msgstr ""
|
||||
3
spec/fixtures/dynamic_finders/plugin_version/codepile/change_log/changelog.txt
vendored
Normal file
3
spec/fixtures/dynamic_finders/plugin_version/codepile/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
= 1.0.0 =
|
||||
16 Jun 2020
|
||||
* Initial release
|
||||
@@ -46,6 +46,10 @@ Ahalogy wordpress plugin [version 2.1.0] is installed but Client ID not set
|
||||
<!-- This site is powered by All In One WP Solution Plugin v3.2.9.6 - Download: https://wordpress.org/plugins/all-in-one-wp-solution -->
|
||||
|
||||
|
||||
<!-- angwp -->
|
||||
<!-- Ads on this site are served by Adning v1.5.1 - adning.com -->
|
||||
|
||||
|
||||
<!-- ank-simplified-ga -->
|
||||
<!-- Google Analytics is disabled, Reason: GA ID is not set (v1.4.2)-->
|
||||
<!-- GA Tracking ends (v1.4.2) -->
|
||||
@@ -1187,3 +1191,10 @@ s0.parentNode.insertBefore(s1,s0);
|
||||
|
||||
<!-- paypal-for-woocommerce -->
|
||||
<!-- This site has installed PayPal for WooCommerce v2.1.12 - https://www.angelleye.com/product/woocommerce-paypal-plugin/ -->
|
||||
|
||||
|
||||
|
||||
<!-- provesource -->
|
||||
<!-- Start of Async ProveSource Code (Wordpress / Woocommerce v2.1.0) -->
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
# Copyright (C) 2020 Solice GmbH
|
||||
# This file is distributed under the same license as the Conformis Cookie Banner plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Conformis Cookie Banner 0.1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/conformis\n"
|
||||
"POT-Creation-Date: 2020-04-23T08:20:03+00:00\n"
|
||||
"PO-Revision-Date: 2020-04-23 10:22+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: en_GB\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.3\n"
|
||||
"X-Domain: conformis\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: views/settings.php:34
|
||||
msgid "Conformis Cookie Banner"
|
||||
msgstr "Conformis Cookie Banner"
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "A simple customisable GDPR Banner"
|
||||
msgstr "A simple customisable GDPR Banner"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Solice GmbH"
|
||||
msgstr "Solice GmbH"
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://www.conformis.io/"
|
||||
msgstr "https://www.conformis.io/"
|
||||
|
||||
#: views/settings.php:54
|
||||
msgid "Save Settings"
|
||||
msgstr "Save Settings"
|
||||
|
||||
#: views/settings.php:73
|
||||
msgid "Banner Position"
|
||||
msgstr "Banner Position"
|
||||
|
||||
#: views/settings.php:81
|
||||
msgid "Top"
|
||||
msgstr "Top"
|
||||
|
||||
#: views/settings.php:82
|
||||
msgid "Center"
|
||||
msgstr "Center"
|
||||
|
||||
#: views/settings.php:83
|
||||
msgid "Bottom"
|
||||
msgstr "Bottom"
|
||||
|
||||
#: views/settings.php:90
|
||||
msgid "Banner Message"
|
||||
msgstr "Banner Message"
|
||||
|
||||
#: views/settings.php:102
|
||||
msgid "Confirm Button Text"
|
||||
msgstr "Confirm Button Text"
|
||||
|
||||
#: views/settings.php:197
|
||||
msgid "Settings"
|
||||
msgstr "Settings"
|
||||
34
spec/fixtures/dynamic_finders/plugin_version/cora-lite/composer_file/package.json
vendored
Normal file
34
spec/fixtures/dynamic_finders/plugin_version/cora-lite/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"name": "cora",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"start": "gulp"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/omarbadran/cora.git"
|
||||
},
|
||||
"author": "Omar Badran",
|
||||
"license": "GPL-3.0",
|
||||
"bugs": {
|
||||
"url": "https://github.com/omarbadran/cora/issues"
|
||||
},
|
||||
"homepage": "https://github.com/omarbadran/cora#readme",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.8.4",
|
||||
"@babel/preset-env": "^7.8.4",
|
||||
"autoprefixer": "^9.7.4",
|
||||
"cssnano": "^4.1.10",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-babel": "^8.0.0",
|
||||
"gulp-concat": "^2.6.1",
|
||||
"gulp-postcss": "^8.0.0",
|
||||
"gulp-sass": "^4.0.2",
|
||||
"gulp-sass-glob": "^1.1.0",
|
||||
"gulp-sourcemaps": "^2.6.5",
|
||||
"gulp-uglify": "^3.0.2",
|
||||
"node-sass": "^4.13.1"
|
||||
}
|
||||
}
|
||||
15
spec/fixtures/dynamic_finders/plugin_version/cornell-notes/change_log/changelog.txt
vendored
Normal file
15
spec/fixtures/dynamic_finders/plugin_version/cornell-notes/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
== Cornell Notes Changelog ==
|
||||
1.0.3
|
||||
* Changed name for clarity to `Cornell Notes Gutenberg Block`
|
||||
* changed Github repo URL
|
||||
|
||||
1.0.2
|
||||
* Readme edits
|
||||
* Corrected `register_block_type` reference in `init.php`
|
||||
|
||||
1.0.1
|
||||
* Changed styling for increased backwards compatibility with older versions of Gutenberg
|
||||
* Added assets for the WordPress plugin Repo
|
||||
|
||||
1.0
|
||||
*Initial release into the wild
|
||||
14
spec/fixtures/dynamic_finders/plugin_version/cornell-notes/composer_file/package.json
vendored
Normal file
14
spec/fixtures/dynamic_finders/plugin_version/cornell-notes/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "cornell-notes-gutenberg-block",
|
||||
"version": "1.0.3",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "cgb-scripts start",
|
||||
"build": "cgb-scripts build",
|
||||
"eject": "cgb-scripts eject"
|
||||
},
|
||||
"dependencies": {
|
||||
"cgb-scripts": "1.23.0",
|
||||
"mem": ">=4.0.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
# Copyright (C) 2020 Chris Ebbinger
|
||||
# This file is distributed under the same license as the Corona VAT Germany plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Corona VAT Germany 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ce_corona_tax\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: 2020-06-29T16:45:10+02:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: cect\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: ce_corona_tax.php:229
|
||||
msgid "Corona VAT Germany"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
#. Author URI of the plugin
|
||||
msgid "https://ebbinger.com"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Adjusts the WooCommerce VAT rates (19% -> 16% / 7% -> 5%) for period beginning from 2020-07-01 and resets the tax rates after 2020-12-31."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Chris Ebbinger"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:158
|
||||
msgid "Tax Reduce Date already passed and the automated action was executed immediately."
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:163
|
||||
msgid "Tax Restore Date already passed and the automated action was executed immediately."
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:230
|
||||
msgid "Corona VAT Germany Settings"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:236
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:237
|
||||
msgid "Select the tax classes that should be adjusted automatically. Separate multiple entries with a comma (<code>, </code>). The following classes are defined in WooCommerce:"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:241
|
||||
msgid "Standard Tax Classes<br>(previously 19%)"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:246
|
||||
msgid "Reduced Tax Classes<br>(previously 7%)"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:252
|
||||
msgid "Schedule"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:253
|
||||
msgid "Choose the timing for the tax changes. The changes will be executed during the first visit of the website after the given time."
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:257
|
||||
msgid "Reduce Tax Date"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:258
|
||||
msgid "Choose when the tax rate will be reduced."
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:264
|
||||
msgid "Restore Tax Date"
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:265
|
||||
msgid "Choose when the original tax rate will be restored."
|
||||
msgstr ""
|
||||
|
||||
#: ce_corona_tax.php:282
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,369 @@
|
||||
# Copyright (C) 2020 Joommasters
|
||||
# This file is distributed under the same license as the JMS Covid 19 plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: JMS Covid 19 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/jms-covid-19\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: 2020-04-03T09:35:09+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.1.0\n"
|
||||
"X-Domain: jms-covid-19\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: admin/widgets/jms_covid.php:32
|
||||
#: front/widget.php:14
|
||||
msgid "JMS Covid 19"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
#. Author URI of the plugin
|
||||
msgid "http://joommasters.com"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "COVID-19 Coronavirus."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Joommasters"
|
||||
msgstr ""
|
||||
|
||||
#: admin/admin.php:19
|
||||
msgid "JMS COVID-19"
|
||||
msgstr ""
|
||||
|
||||
#: admin/elementor.php:21
|
||||
msgid "Jms"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:24
|
||||
msgid "Your settings have been saved."
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:80
|
||||
#: admin/widgets/jms_covid.php:52
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:81
|
||||
#: admin/widgets/jms_covid.php:63
|
||||
msgid "Style 1"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:82
|
||||
#: admin/widgets/jms_covid.php:64
|
||||
msgid "Style 2"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:83
|
||||
#: admin/widgets/jms_covid.php:65
|
||||
msgid "Style 3"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:84
|
||||
#: admin/widgets/jms_covid.php:66
|
||||
msgid "Style 4"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:85
|
||||
#: admin/widgets/jms_covid.php:67
|
||||
msgid "Style 5"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:86
|
||||
#: admin/widgets/jms_covid.php:68
|
||||
msgid "Style 6"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:92
|
||||
msgid "Data Sources"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:115
|
||||
#: admin/params.php:166
|
||||
#: admin/params.php:281
|
||||
#: admin/params.php:432
|
||||
#: admin/params.php:498
|
||||
msgid "Title Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:121
|
||||
#: admin/params.php:172
|
||||
#: admin/params.php:287
|
||||
#: admin/params.php:438
|
||||
#: admin/params.php:504
|
||||
msgid "Title Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:127
|
||||
#: admin/params.php:299
|
||||
#: admin/params.php:362
|
||||
msgid "Text Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:133
|
||||
#: admin/params.php:202
|
||||
#: admin/params.php:305
|
||||
#: admin/params.php:465
|
||||
msgid "C(confirm) Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:139
|
||||
#: admin/params.php:214
|
||||
#: admin/params.php:317
|
||||
#: admin/params.php:471
|
||||
msgid "D(deaths) Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:145
|
||||
#: admin/params.php:220
|
||||
#: admin/params.php:323
|
||||
#: admin/params.php:477
|
||||
msgid "R(recovered) Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:178
|
||||
msgid "Global Title Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:184
|
||||
msgid "Global Title Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:190
|
||||
msgid "SubTitle Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:196
|
||||
msgid "SubTitle Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:208
|
||||
#: admin/params.php:311
|
||||
msgid "A(active) Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:227
|
||||
msgid "Tab Background Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:233
|
||||
#: admin/params.php:330
|
||||
msgid "Tab Text Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:239
|
||||
msgid "Tab Text Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:245
|
||||
msgid "Tab Active Background Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:251
|
||||
#: admin/params.php:336
|
||||
msgid "Tab Actice Text Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:272
|
||||
msgid "Show title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:293
|
||||
#: admin/params.php:356
|
||||
msgid "Text Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:369
|
||||
msgid "Column Heading Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:375
|
||||
msgid "Column Heading Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:382
|
||||
msgid "Pagination Active Background Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:388
|
||||
msgid "Pagination Active Text Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:394
|
||||
msgid "Pagination Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:401
|
||||
msgid "Datatables Show"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:423
|
||||
msgid "Show Title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:444
|
||||
msgid "Show Subtitle"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:453
|
||||
msgid "Subtitle Color"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:459
|
||||
msgid "Subtitle Font Size"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:510
|
||||
msgid "Color for background"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:516
|
||||
msgid "Color for country"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:522
|
||||
msgid "Border Color for country"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:528
|
||||
msgid "Border Color on hover"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:534
|
||||
msgid "Color type for country have confirm case"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:538
|
||||
msgid "Opacity"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:542
|
||||
msgid "Number of case"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:547
|
||||
msgid "Color for country have confirm case"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:553
|
||||
msgid "Color for country by number of confirm case"
|
||||
msgstr ""
|
||||
|
||||
#: admin/params.php:584
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: admin/widgets/jms_covid.php:60
|
||||
msgid "Style"
|
||||
msgstr ""
|
||||
|
||||
#: admin/widgets/jms_covid.php:77
|
||||
msgid "Country"
|
||||
msgstr ""
|
||||
|
||||
#: admin/widgets/jms_covid.php:90
|
||||
msgid "Countries"
|
||||
msgstr ""
|
||||
|
||||
#: admin/widgets/jms_covid.php:106
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/widgets/jms_covid.php:118
|
||||
msgid "SubTitle"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:52
|
||||
#: front/front.php:443
|
||||
#: front/front.php:936
|
||||
msgid "Confirmed"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:53
|
||||
#: front/front.php:444
|
||||
#: front/front.php:922
|
||||
#: front/front.php:940
|
||||
msgid "Deaths"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:54
|
||||
#: front/front.php:921
|
||||
#: front/front.php:944
|
||||
msgid "Recovered"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:320
|
||||
#: front/front.php:364
|
||||
#: front/front.php:409
|
||||
#: front/front.php:461
|
||||
msgid "Confirmed Cases"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:324
|
||||
#: front/front.php:376
|
||||
#: front/front.php:421
|
||||
msgid "Active cases"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:328
|
||||
#: front/front.php:379
|
||||
#: front/front.php:424
|
||||
#: front/front.php:465
|
||||
msgid "Recovered cases"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:332
|
||||
#: front/front.php:382
|
||||
#: front/front.php:427
|
||||
#: front/front.php:469
|
||||
msgid "Deaths cases"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:442
|
||||
msgid "Country, Other"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:483
|
||||
#: front/front.php:962
|
||||
#: front/front.php:1010
|
||||
#: front/widget.php:65
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:915
|
||||
msgid "Zoom in"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:916
|
||||
msgid "Zoom out"
|
||||
msgstr ""
|
||||
|
||||
#: front/front.php:920
|
||||
msgid "Cases"
|
||||
msgstr ""
|
||||
|
||||
#: front/widget.php:42
|
||||
msgid "Covid 19"
|
||||
msgstr ""
|
||||
|
||||
#: front/widget.php:52
|
||||
msgid "Title:"
|
||||
msgstr ""
|
||||
|
||||
#: front/widget.php:55
|
||||
msgid "Style:"
|
||||
msgstr ""
|
||||
|
||||
#: front/widget.php:63
|
||||
msgid "Country:"
|
||||
msgstr ""
|
||||
|
||||
#: jms-covid-19.php:58
|
||||
msgid "Every 10 minutes"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,726 @@
|
||||
# Copyright (C) 2020 ilGhera
|
||||
# This file is distributed under the same license as the CRM in Cloud for WooCommerce - Premium plugin.
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CRM in Cloud for WooCommerce - Premium 0.9.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/crm-in-cloud-for-wc\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: 2020-04-03 08:25+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: Poedit 2.2.4\n"
|
||||
"X-Domain: crm-in-cloud-for-wc\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html__\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: admin/class-crmfwc-admin.php:84
|
||||
msgid "It seems like you don't have permission to see this page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:96
|
||||
msgid "ATTENTION! It seems like Woocommerce is not installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:105
|
||||
msgid "CRM in Cloud for WooCommerce - Premium"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:120
|
||||
msgid "Premium Key"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:121
|
||||
msgid "Add your Premium Key"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:122
|
||||
msgid "Add your Premium Key and keep updated your copy of CRM in Cloud for WooCommerce."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:124 admin/crmfwc-wc-template.php:37
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:130
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:131
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-crmfwc-admin.php:132
|
||||
msgid "WooCommerce"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:22
|
||||
msgid "User roles"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:40
|
||||
msgid "Select the user role(s) to export to CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:45
|
||||
msgid "Export company"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:48
|
||||
msgid "Export the company if present in the user profile"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:52 admin/crmfwc-wc-template.php:26
|
||||
msgid "Export orders"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:55
|
||||
msgid "Export user orders as opportunities in CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:61
|
||||
msgid "Export to CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:71
|
||||
msgid "Delete contacts"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:73
|
||||
msgid "Delete all contacts on CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:77
|
||||
msgid "Delete company"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:80
|
||||
msgid "Delete the company linked to the contact in CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-contacts-template.php:86
|
||||
msgid "Delete from CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-settings-template.php:21
|
||||
msgid "Connect"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-settings-template.php:23
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-settings-template.php:29
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-settings-template.php:30
|
||||
msgid "Connect with your CRM in Cloud credentials"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-settings-template.php:32
|
||||
msgid "Connect to CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: admin/crmfwc-wc-template.php:29
|
||||
msgid "Export new orders as opportunities in CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: crm-in-cloud-for-wc.php:25
|
||||
msgid "WARNING! CRM in Cloud for WC requires WooCommerce to be activated."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-crmfwc-contacts.php:474
|
||||
#, php-format
|
||||
msgid "%1$d contact(s) export process has begun"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-crmfwc-contacts.php:481
|
||||
msgid "No contacts to export"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-crmfwc-contacts.php:591
|
||||
#, php-format
|
||||
msgid "%1$d users(s) delete process has begun"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-crmfwc-contacts.php:600
|
||||
msgid "ERROR! There are not users to delete"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-crmfwc-settings.php:160
|
||||
msgid "Disconnect from CRM in Cloud"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ActionFactory.php:161
|
||||
msgid "Invalid action - must be a recurring action."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:60
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:75
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:76
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:89
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:19
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:30
|
||||
msgid "Scheduled Actions"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:127
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:129
|
||||
#, php-format
|
||||
msgid "About Action Scheduler %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:131
|
||||
msgid "Action Scheduler is a scalable, traceable job queue for background processing large sets of actions. Action Scheduler works by triggering an action hook to run at some time in the future. Scheduled actions can also be scheduled to run on a recurring schedule."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:139
|
||||
msgid "Columns"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:141
|
||||
msgid "Scheduled Action Columns"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:143
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:96
|
||||
msgid "Hook"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:143
|
||||
msgid "Name of the action hook that will be triggered."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:144
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:97
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:144
|
||||
msgid "Action statuses are Pending, Complete, Canceled, Failed"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:145
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:98
|
||||
msgid "Arguments"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:145
|
||||
msgid "Optional data array passed to the action hook."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:146
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:99
|
||||
msgid "Group"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:146
|
||||
msgid "Optional action group."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:147
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:100
|
||||
msgid "Recurrence"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:147
|
||||
msgid "The action's schedule frequency."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:148
|
||||
msgid "Scheduled"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:148
|
||||
msgid "The date/time the action is/was scheduled to run."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:149
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:102
|
||||
msgid "Log"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:149
|
||||
msgid "Activity log for the action."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_DataController.php:137
|
||||
msgid "Attempting to reduce used memory..."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_InvalidActionException.php:21
|
||||
#, php-format
|
||||
msgid "Action [%1$s] has an invalid schedule: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_InvalidActionException.php:40
|
||||
#, php-format
|
||||
msgid "Action [%1$s] has invalid arguments. It cannot be JSON decoded to an array. $args = %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:92
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:101
|
||||
msgid "Scheduled Date"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:122
|
||||
msgid "Claim ID"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:129
|
||||
msgid "Run"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:130
|
||||
msgid "Process the action now as if it were run as part of a queue"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:133
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:134
|
||||
msgid "Cancel the action now to avoid it being run in future"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:201
|
||||
msgid "Now!"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:237
|
||||
#, php-format
|
||||
msgid "Every %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:243
|
||||
msgid "Non-repeating"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:341
|
||||
msgid "It appears one or more database tables were missing. Attempting to re-create the missing table(s)."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:374
|
||||
#, php-format
|
||||
msgid "A new queue has begun processing. <a href=\"%s\">View actions in-progress »</a>"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:377
|
||||
#, php-format
|
||||
msgid "The next queue will begin processing in approximately %d seconds."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:398
|
||||
#, php-format
|
||||
msgid "Successfully executed action: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:402
|
||||
#, php-format
|
||||
msgid "Successfully canceled action: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:406
|
||||
#, php-format
|
||||
msgid "Successfully processed change for action: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:412
|
||||
#, php-format
|
||||
msgid "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:458
|
||||
#, php-format
|
||||
msgid " (%s ago)"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:461
|
||||
#, php-format
|
||||
msgid " (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:609
|
||||
msgid "Search hook, args and claim ID"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_QueueRunner.php:193
|
||||
msgid "Every minute"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:103
|
||||
#, php-format
|
||||
msgid "This data will be deleted in %s."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:108
|
||||
#, php-format
|
||||
msgid "Action Scheduler has migrated data to custom tables; however, orphaned log entries exist in the WordPress Comments table. %1$s <a href=\"%2$s\">Learn more »</a>"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:101
|
||||
msgid "Action Scheduler"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:101
|
||||
msgid "This section shows scheduled action counts."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:104
|
||||
msgid "Version:"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:108
|
||||
msgid "Action Status"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:110
|
||||
msgid "Count"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:111
|
||||
msgid "Oldest Scheduled Date"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:112
|
||||
msgid "Newest Scheduled Date"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:33
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ProgressBar.php:47
|
||||
#, php-format
|
||||
msgid "The %s class can only be run within WP CLI."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:59
|
||||
msgid "There are too many concurrent batches, but the run is forced to continue."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:61
|
||||
msgid "There are too many concurrent batches."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:113
|
||||
msgid "The claim has been lost. Aborting current batch."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:138
|
||||
#, php-format
|
||||
msgid "Started processing action %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:155
|
||||
#, php-format
|
||||
msgid "Completed processing action %1$s with hook: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:170
|
||||
#, php-format
|
||||
msgid "Error processing action %1$s: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Scheduler_command.php:136
|
||||
#, php-format
|
||||
msgid "There was an error running the action scheduler: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php:467
|
||||
msgid "Filter"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php:567
|
||||
#, php-format
|
||||
msgid "Search results for \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php:672
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:72
|
||||
msgid "action created"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:76
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBLogger.php:134
|
||||
msgid "action canceled"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:82
|
||||
#, php-format
|
||||
msgid "action started via %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:84
|
||||
msgid "action started"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:92
|
||||
#, php-format
|
||||
msgid "action complete via %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:94
|
||||
msgid "action complete"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:102
|
||||
#, php-format
|
||||
msgid "action failed via %1$s: %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:105
|
||||
#, php-format
|
||||
msgid "action failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:112
|
||||
#, php-format
|
||||
msgid "action timed out after %s seconds"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:118
|
||||
#, php-format
|
||||
msgid "unexpected shutdown: PHP Fatal error %1$s in %2$s on line %3$s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:123
|
||||
msgid "action reset"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:129
|
||||
#, php-format
|
||||
msgid "action ignored via %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:131
|
||||
msgid "action ignored"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:146
|
||||
#, php-format
|
||||
msgid "There was a failure fetching this action: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:148
|
||||
msgid "There was a failure fetching this action"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:156
|
||||
#, php-format
|
||||
msgid "There was a failure scheduling the next instance of this action: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:227
|
||||
#, php-format
|
||||
msgid "ActionScheduler_Action::$args too long. To ensure the args column can be indexed, action args should not be more than %d characters when encoded as JSON."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:301
|
||||
msgid "Complete"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:302
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:303
|
||||
msgid "In-progress"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:304
|
||||
msgid "Failed"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:305
|
||||
msgid "Canceled"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:67
|
||||
msgid "Database error."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:75
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:25
|
||||
#: libraries/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php:44
|
||||
#, php-format
|
||||
msgid "Error saving action: %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:268
|
||||
msgid "Invalid value for select or count parameter. Cannot query actions."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:458
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:548
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:580
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:777
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:819
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:457
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:468
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:495
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:773
|
||||
#, php-format
|
||||
msgid "Unidentified action %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:661
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:627
|
||||
#, php-format
|
||||
msgid "The group \"%s\" does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:675
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:607
|
||||
msgid "Unable to claim actions. Database error."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:838
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:740
|
||||
msgid "Invalid action ID. No status found."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:840
|
||||
msgid "Unknown status found for action."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:62
|
||||
msgid "Unable to save action."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:283
|
||||
msgid "Invalid schedule. Cannot save action."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:689
|
||||
#, php-format
|
||||
msgid "Unable to unlock claim %s. Database error."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:704
|
||||
#, php-format
|
||||
msgid "Unable to unlock claim on action %s. Database error."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:716
|
||||
#, php-format
|
||||
msgid "Unable to mark failure on action %s. Database error."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:840
|
||||
#, php-format
|
||||
msgid "%s Support for strings longer than this will be removed in a future version."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:20
|
||||
msgid "Scheduled actions are hooks triggered on a cetain date and time."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:31
|
||||
msgid "Scheduled Action"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:33
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:34
|
||||
msgid "Add New Scheduled Action"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:35
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:36
|
||||
msgid "Edit Scheduled Action"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:37
|
||||
msgid "New Scheduled Action"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:38
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:39
|
||||
msgid "View Action"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:40
|
||||
msgid "Search Scheduled Actions"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:41
|
||||
msgid "No actions found"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:42
|
||||
msgid "No actions found in trash"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_TaxonomyRegistrar.php:14
|
||||
msgid "Action Group"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/migration/ActionMigrator.php:95
|
||||
#, php-format
|
||||
msgid "Unable to remove source migrated action %s"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/migration/Config.php:52
|
||||
msgid "Source store must be configured before running a migration"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/migration/Config.php:74
|
||||
msgid "Source logger must be configured before running a migration"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/migration/Config.php:96
|
||||
msgid "Destination store must be configured before running a migration"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/migration/Config.php:118
|
||||
msgid "Destination logger must be configured before running a migration"
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/migration/Controller.php:142
|
||||
msgid "Action Scheduler migration in progress. The list of scheduled actions may be incomplete."
|
||||
msgstr ""
|
||||
|
||||
#: libraries/action-scheduler/classes/migration/Runner.php:107
|
||||
#, php-format
|
||||
msgid "Migrated action with ID %1$d in %2$s to ID %3$d in %4$s"
|
||||
msgstr ""
|
||||
|
||||
#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:54
|
||||
msgid "View details"
|
||||
msgstr ""
|
||||
|
||||
#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:77
|
||||
#, php-format
|
||||
msgid "More information about %s"
|
||||
msgstr ""
|
||||
|
||||
#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:128
|
||||
msgid "Check for updates"
|
||||
msgstr ""
|
||||
|
||||
#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:223
|
||||
#, php-format
|
||||
msgid "Unknown update checker status \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: plugin-update-checker/Puc/v4p7/Vcs/PluginUpdateChecker.php:98
|
||||
msgid "There is no changelog available."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,163 @@
|
||||
# Copyright (C) 2020 Idan Neeman
|
||||
# This file is distributed under the same license as the Crypto Payments Woo plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Crypto Payments Woo 1.1\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/Crypto-Payments-Woo\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: 2020-06-05T23:55:11+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: WCP_I18N_DOMAIN\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Crypto Payments Woo"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/Idan-Neeman/Crypto-Payments-Woo"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Accept Bitcoin/FairCoin payment from WooCommerce store without help of middle man! Receive payment instantly and directly to your own coin address (generate on-the-fly by Electrum) without rotating to 3rd party wallet."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Idan Neeman"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/Idan-Neeman"
|
||||
msgstr ""
|
||||
|
||||
#: class-wp-osa.php:753
|
||||
msgid "General Settings"
|
||||
msgstr ""
|
||||
|
||||
#: class-wp-osa.php:762
|
||||
msgid "BTC Gateway Settings"
|
||||
msgstr ""
|
||||
|
||||
#: class-wp-osa.php:771
|
||||
msgid "FAIR Gateway Settings"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-checkout-template.php:69
|
||||
msgid "Verifying payment..."
|
||||
msgstr ""
|
||||
|
||||
#: wcp-checkout-template.php:70
|
||||
msgid "Error!"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-checkout-template.php:71
|
||||
msgid "Verify payment in <span id=\"check-time\">60</span> seconds"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-checkout-template.php:72
|
||||
msgid "✅ Payment received!"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:68
|
||||
#: wcp-crypto-gateway-fair.php:75
|
||||
msgid "Payment Instructions, original template (for reference):<br />"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:80
|
||||
msgid "Please send your Bitcoin BTC payment as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:84
|
||||
#: wcp-crypto-gateway-fair.php:91
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:94
|
||||
msgid "Bitcoin Address"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:104
|
||||
#: wcp-crypto-gateway-fair.php:111
|
||||
msgid "QR code"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:114
|
||||
#: wcp-crypto-gateway-fair.php:121
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:119
|
||||
msgid "Waiting for payment (include {{{BITCOINS_CONFIRMATIONS}}} confirmations)..."
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:121
|
||||
msgid "Check balance in"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:121
|
||||
#: wcp-crypto-gateway-fair.php:128
|
||||
msgid "seconds"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:128
|
||||
#: wcp-crypto-gateway-fair.php:135
|
||||
msgid "Please note:"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:131
|
||||
#: wcp-crypto-gateway-fair.php:138
|
||||
msgid "We are not responsible for lost funds if you send anything other than FAIR"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:132
|
||||
#: wcp-crypto-gateway-fair.php:139
|
||||
msgid "You must initiate a payment within 1 hour, or your order may be cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-btc.php:133
|
||||
msgid "As soon as your payment is received in full you will receive email confirmation with order delivery details."
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:26
|
||||
msgid "FairCoin"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:72
|
||||
msgid "Specific instructions given to the customer to complete Faircoins payment.<br />You may change it, but make sure these tags will be present: <b>{{{FAIRCOINS_AMOUNT}}}</b>, <b>{{{FAIRCOINS_ADDRESS}}}</b>, <b>{{{FAIRCOINS_PAY_URL}}}</b> and <b>{{{EXTRA_INSTRUCTIONS}}}</b> as these tags will be replaced with customer - specific payment details."
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:87
|
||||
msgid "Please send your Faircoin FAIR payment as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:101
|
||||
msgid "FairCoin Address"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:126
|
||||
msgid "Waiting for payment..."
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:128
|
||||
msgid "Verifying payment in"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:137
|
||||
msgid "The chosen payment method accepts ONLY FairCoin! Any other payments (Bitcoin, LiteCoin etc) will not process and the funds will be lost forever!"
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway-fair.php:140
|
||||
msgid "As soon as your payment is verified, we will send you a confirmation e-mail with order delivery details."
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway.php:53
|
||||
msgid "You may send payments from multiple accounts to reach the total required."
|
||||
msgstr ""
|
||||
|
||||
#: wcp-crypto-gateway.php:314
|
||||
msgid "Please, proceed to the next screen to see necessary payment details."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,83 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: CTC Countdown Timer Cookies 1.0.0\n"
|
||||
"POT-Creation-Date: 2020-03-18 16:32+0000\n"
|
||||
"PO-Revision-Date: 2020-03-18 16:33+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: CTCTeam\n"
|
||||
"Language: en\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.3\n"
|
||||
"X-Poedit-Basepath: E:/XAMPP/htdocs/MacroExcel/httpdocs/wp-content/plugins/"
|
||||
"ctc-countdown-timer-cookies\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Poedit-KeywordsList: __;_e\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:111
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:112
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:113
|
||||
msgid "Ctc Countdown"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:114
|
||||
msgid "Countdown List"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:115
|
||||
msgid "View"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:116
|
||||
msgid "Add new Countdown"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:117
|
||||
msgid "Add Countdown"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:118
|
||||
msgid "Edit Countdown"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:119
|
||||
msgid "Update Countdown"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:120
|
||||
msgid "Search Countdown"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:121
|
||||
msgid "Not Countdown Found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:122
|
||||
msgid "Not found in Trash"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:153
|
||||
msgid "Countdown Options"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:161
|
||||
msgid "Countdown Shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-ctc-countdown-timer-cookies-admin.php:196
|
||||
msgid "<p>Copy this shortcode and paste it into your post,page...<p>"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ctc-countdown-timer-cookies-admin-display.php:20
|
||||
msgid "Days"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ctc-countdown-timer-cookies-admin-display.php:27
|
||||
msgid "Hours"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/ctc-countdown-timer-cookies-admin-display.php:33
|
||||
msgid "Minutes"
|
||||
msgstr ""
|
||||
23
spec/fixtures/dynamic_finders/plugin_version/cubicfusion-admin-enhancer/change_log/CHANGELOG.txt
vendored
Normal file
23
spec/fixtures/dynamic_finders/plugin_version/cubicfusion-admin-enhancer/change_log/CHANGELOG.txt
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
## Changelog
|
||||
|
||||
#### 0.2.1 - 26.05.2020
|
||||
Technical fix for dashboard widgets that use closures as a callback. This fix prevents the serialization of these callbacks. This is a PHP limitation that can be solved, but will wait and see how the demand for such a feature is.
|
||||
|
||||
#### 0.2 - 25.05.2020
|
||||
1. **Updated: Shortcodes** (0.2)
|
||||
Cleanup & Copy to Clipboard added.
|
||||
|
||||
2. **New: Dashboard Gutenberg / Dashboard Templates** (0.1)
|
||||
This Addon allows you to build a Dashboard with Gutenberg. You can create a new Dashboard under 'Dashboard Templates' and set a default template below.
|
||||
I will be extending this to allow different templates for different roles / groups. This release also includes a Gutenberg block for the shortcodes.
|
||||
|
||||
3. **New: Admin Toolbar** (0.1)
|
||||
This Addon allows you to tweak the admin toolbar and footer.
|
||||
|
||||
#### 0.1 - 08.05.2020
|
||||
1. **Initial Release**
|
||||
Admin Enhancer is a work in progress.I am using this WordPress plugin to centralise things I love & need, when sending out a finished website or project.
|
||||
These tools are completely free and will always stay free.
|
||||
|
||||
2. **Shortcode Addon (0.1)**
|
||||
All dashboard widgets are converted to simple shortcodes. You can use those shortcodes within Elementor Pro or any other page builder that allows you to create custom admin dashboards. Makes it easy to build white-label dashboards, while still reusing all those nice dashboard widgets.
|
||||
@@ -0,0 +1,364 @@
|
||||
# Copyright (C) 2020 thingsym
|
||||
# This file is distributed under the same license as the Custom Post Type Widget Blocks plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Custom Post Type Widget Blocks 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/custom-post-type-widget-blocks\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: 2020-04-02T09:35:51+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: custom-post-type-widget-blocks\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: inc/class-custom-post-type-widget-blocks.php:80
|
||||
msgid "Custom Post Type Widget Blocks"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/thingsym/custom-post-type-widget-blocks"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Custom Post Type Widgets for the Block Editor (Gutenberg)."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "thingsym"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "http://www.thingslabo.com/"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/class-custom-post-type-widget-blocks-archives.php:66
|
||||
msgid "Archives"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/class-custom-post-type-widget-blocks-archives.php:91
|
||||
msgid "Select Year"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/class-custom-post-type-widget-blocks-archives.php:94
|
||||
msgid "Select Month"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/class-custom-post-type-widget-blocks-archives.php:97
|
||||
msgid "Select Day"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/class-custom-post-type-widget-blocks-archives.php:100
|
||||
msgid "Select Week"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/class-custom-post-type-widget-blocks-archives.php:103
|
||||
msgid "Select Post"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/class-custom-post-type-widget-blocks-archives.php:149
|
||||
msgid "No archives to show."
|
||||
msgstr ""
|
||||
|
||||
#. translators: label: 1: date format
|
||||
#: src/blocks/calendar/class-custom-post-type-widget-blocks-calendar.php:258
|
||||
msgid "Posts published on %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/class-custom-post-type-widget-blocks-categories.php:87
|
||||
msgid "Select Category"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/class-custom-post-type-widget-blocks-latest-comments.php:66
|
||||
#: src/blocks/latest-posts/class-custom-post-type-widget-blocks-latest-posts.php:167
|
||||
#: src/blocks/latest-posts/edit.js:469
|
||||
msgid "(no title)"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1: author name (inside <a> or <span> tag, based on if they have a URL), 2: post title related to this comment
|
||||
#: src/blocks/latest-comments/class-custom-post-type-widget-blocks-latest-comments.php:128
|
||||
msgid "%1$s on %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/class-custom-post-type-widget-blocks-latest-comments.php:176
|
||||
msgid "No comments to show."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/class-custom-post-type-widget-blocks-latest-posts.php:197
|
||||
#: src/blocks/latest-posts/edit.js:499
|
||||
msgid "Read more"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/class-custom-post-type-widget-blocks-search.php:35
|
||||
#: src/blocks/search/class-custom-post-type-widget-blocks-search.php:43
|
||||
#: src/blocks/search/class-custom-post-type-widget-blocks-search.php:68
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: taxonomy name
|
||||
#: src/blocks/tag-cloud/class-custom-post-type-widget-blocks-tag-cloud.php:65
|
||||
msgid "Your site doesn’t have any %s, so there’s nothing to display here at the moment."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/edit.js:32
|
||||
#: src/blocks/calendar/edit.js:37
|
||||
#: src/blocks/categories/edit.js:38
|
||||
#: src/blocks/tag-cloud/edit.js:37
|
||||
msgid "- Select -"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/edit.js:66
|
||||
msgid "Archives settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/edit.js:72
|
||||
#: src/blocks/calendar/edit.js:90
|
||||
#: src/blocks/latest-comments/edit.js:109
|
||||
#: src/blocks/latest-posts/edit.js:305
|
||||
#: src/blocks/search/edit.js:66
|
||||
msgid "Post Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/edit.js:81
|
||||
#: src/blocks/categories/edit.js:219
|
||||
msgid "Display as Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/edit.js:93
|
||||
#: src/blocks/categories/edit.js:235
|
||||
msgid "Show Post Counts"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/index.js:15
|
||||
msgid "Archives (Custom Post Type)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/archives/index.js:16
|
||||
msgid "Display a monthly archive of your posts."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/calendar/edit.js:84
|
||||
msgid "Calendar settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/calendar/index.js:15
|
||||
msgid "Calendar (Custom Post Type)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/calendar/index.js:16
|
||||
msgid "A calendar of your site’s posts."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/calendar/index.js:23
|
||||
msgid "posts"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/calendar/index.js:24
|
||||
msgid "archive"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/edit.js:99
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/edit.js:162
|
||||
#: src/blocks/categories/edit.js:252
|
||||
msgid "Categories"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/edit.js:207
|
||||
msgid "Categories settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/edit.js:213
|
||||
#: src/blocks/tag-cloud/edit.js:79
|
||||
msgid "Taxonomy"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/edit.js:227
|
||||
msgid "Show Hierarchy"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/index.js:15
|
||||
msgid "Categories (Custom Post Type)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/categories/index.js:19
|
||||
msgid "Display a list of all categories."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/edit.js:56
|
||||
#: src/blocks/search/edit.js:27
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/edit.js:103
|
||||
msgid "Latest comments settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/edit.js:118
|
||||
msgid "Display Avatar"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/edit.js:126
|
||||
msgid "Display Date"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/edit.js:134
|
||||
msgid "Display Excerpt"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/edit.js:142
|
||||
msgid "Number of Comments"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/index.js:15
|
||||
msgid "Latest Comments (Custom Post Type)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/index.js:19
|
||||
msgid "Display a list of your most recent comments."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-comments/index.js:25
|
||||
msgid "recent comments"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:151
|
||||
msgid "Post content settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:157
|
||||
msgid "Post Content"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:168
|
||||
msgid "Show:"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:175
|
||||
msgid "Excerpt"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:182
|
||||
msgid "Full Post"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:199
|
||||
msgid "Max number of words in excerpt"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:214
|
||||
msgid "Post meta settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:220
|
||||
msgid "Display post date"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:232
|
||||
msgid "Featured Image Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:238
|
||||
msgid "Display featured image"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:278
|
||||
msgid "Image Alignment"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:299
|
||||
msgid "Sorting and filtering"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:338
|
||||
msgid "Columns"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:369
|
||||
msgid "Latest Posts"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:377
|
||||
msgid "No posts found."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:396
|
||||
msgid "List view"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/edit.js:402
|
||||
msgid "Grid view"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/index.js:15
|
||||
msgid "Latest Posts (Custom Post Type)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/index.js:19
|
||||
msgid "Display a list of your most recent posts."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/latest-posts/index.js:25
|
||||
msgid "recent posts"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/edit.js:60
|
||||
msgid "Search settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/edit.js:84
|
||||
msgid "Label text"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/edit.js:88
|
||||
msgid "Add label…"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/edit.js:98
|
||||
msgid "Optional placeholder text"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/edit.js:108
|
||||
msgid "Optional placeholder…"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/edit.js:120
|
||||
msgid "Button text"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/edit.js:124
|
||||
msgid "Add button text…"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/index.js:15
|
||||
msgid "Search (Custom Post Type)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/index.js:16
|
||||
msgid "Help visitors find your content."
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/search/index.js:22
|
||||
msgid "find"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/tag-cloud/edit.js:73
|
||||
msgid "Tag Cloud settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/tag-cloud/edit.js:85
|
||||
msgid "Show post counts"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/tag-cloud/index.js:15
|
||||
msgid "Tag Cloud (Custom Post Type)"
|
||||
msgstr ""
|
||||
|
||||
#: src/blocks/tag-cloud/index.js:16
|
||||
msgid "A cloud of your most used tags."
|
||||
msgstr ""
|
||||
700
spec/fixtures/dynamic_finders/plugin_version/customize-woo/translation_file/i18n/customize-woo.pot
vendored
Normal file
700
spec/fixtures/dynamic_finders/plugin_version/customize-woo/translation_file/i18n/customize-woo.pot
vendored
Normal file
@@ -0,0 +1,700 @@
|
||||
# Copyright (C) 2020 akshitsethi
|
||||
# This file is distributed under the same license as the Customize Woo plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Customize Woo 1.1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\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: 2020-04-16T20:55:14+05:30\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: customize-woo\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: inc/class-config.php:45
|
||||
msgid "Customize Woo"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Plugin to help customise WooCommerce with the help of actions and filters."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "akshitsethi"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://akshitsethi.com"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/header.php:17
|
||||
msgid "by"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/header.php:17
|
||||
msgid "Akshit Sethi"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/header.php:21
|
||||
#: inc/class-admin.php:68
|
||||
msgid "Save Changes"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-about.php:14
|
||||
msgid "ABOUT"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-about.php:15
|
||||
msgid "Hola! I'm Akshit Sethi, Designer + Developer by profession & Entrepreneur by passion. In love with WWW and Spanish. Travel is life. When I am not coding, I am reading anything worth reading. I create premium WordPress themes & plugins."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-about.php:18
|
||||
msgid "Show me some love and connect with me via social channels."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-about.php:20
|
||||
#: inc/class-admin.php:98
|
||||
msgid "Twitter"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-about.php:24
|
||||
#: inc/class-admin.php:97
|
||||
msgid "Facebook"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:15
|
||||
msgid "AUTHENTICATION"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:16
|
||||
msgid "Configure options related to WooCommerce authentication."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:21
|
||||
msgid "Lost Password Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:22
|
||||
msgid "Lost password text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:24
|
||||
msgid "Changes text shown on the lost password screen."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:28
|
||||
msgid "Lost Password Confirmation Message"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:29
|
||||
msgid "Lost password confirmation message"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:31
|
||||
msgid "Changes text for lost password confirmation message."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:37
|
||||
msgid "Reset Password Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:38
|
||||
msgid "Reset password text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-authentication.php:40
|
||||
msgid "Changes text shown on the reset password screen."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:15
|
||||
msgid "CART"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:16
|
||||
msgid "Configure options for the WooCommerce Cart page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:21
|
||||
msgid "No Shipping Available Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:22
|
||||
msgid "No shipping available text on cart page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:24
|
||||
msgid "Changes the no shipping available text on cart."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:28
|
||||
msgid "Shipping Estimate Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:29
|
||||
msgid "Shipping estimate text on cart page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-cart.php:31
|
||||
msgid "Changes the shipping estimate text on cart."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:15
|
||||
msgid "CHECKOUT"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:16
|
||||
msgid "Configure options for the WooCommerce Checkout page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:21
|
||||
msgid "Must be Logged-in Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:22
|
||||
msgid "Must be logged-in message on checkout page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:24
|
||||
msgid "Changes the message displayed when a customer must be logged in to checkout."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:28
|
||||
msgid "Login Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:29
|
||||
msgid "Login message text on product page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:31
|
||||
msgid "Changes the message displayed if customers can login at checkout."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:37
|
||||
msgid "Create Account Checkbox Default"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:39
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:40
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:43
|
||||
msgid "Control the default state for the Create Account checkbox."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:47
|
||||
msgid "Order Button Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:48
|
||||
msgid "Place order button text on product page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:50
|
||||
msgid "Changes the \"Place Order\" button text on checkout."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:56
|
||||
msgid "Show Checkout Terms"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:59
|
||||
msgid "Show or hide Terms & Conditions checkbox on checkout page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:63
|
||||
msgid "Show Order Notes Field"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-checkout.php:66
|
||||
msgid "Show or hide Order notes field on checkout page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:15
|
||||
msgid "MISC"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:16
|
||||
msgid "Configure other options for the WooCommerce."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:21
|
||||
msgid "Tax Label"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:22
|
||||
msgid "Taxes label text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:24
|
||||
msgid "Changes the Taxes label."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:28
|
||||
msgid "Including Tax Label"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:29
|
||||
msgid "Including taxes label text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:31
|
||||
msgid "Changes the including Taxes label."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:37
|
||||
msgid "Excluding Tax Label"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:38
|
||||
msgid "Excluding taxes label text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:40
|
||||
msgid "Changes the excluding Taxes label."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:44
|
||||
msgid "Order Received Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:45
|
||||
msgid "Order received thank you text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-misc.php:47
|
||||
msgid "Changes the Order received text on thank you page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:15
|
||||
msgid "PRODUCT"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:16
|
||||
msgid "Configure options for the WooCommerce Product page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:21
|
||||
msgid "Product Description Tab Title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:22
|
||||
msgid "Product description tab title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:24
|
||||
msgid "Changes the product description tab title."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:28
|
||||
msgid "Product Description Tab Heading"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:29
|
||||
msgid "Product description tab heading"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:31
|
||||
msgid "Changes the product description tab heading."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:37
|
||||
msgid "Reviews Tab Title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:38
|
||||
msgid "Reviews tab title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:40
|
||||
msgid "Changes the reviews tab title."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:44
|
||||
msgid "Reviews Tab Heading"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:45
|
||||
msgid "Unfortunately, WooCommerce does not provide a method to modify this."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:51
|
||||
msgid "Additional Information Tab Title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:52
|
||||
msgid "Additional information tab title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:54
|
||||
msgid "Changes the additional information tab title."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:58
|
||||
msgid "Additional Information Tab Heading"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:59
|
||||
msgid "Additional information tab heading"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:61
|
||||
msgid "Changes the additional information tab heading."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:67
|
||||
msgid "Add to Cart Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:68
|
||||
msgid "Add to Cart text for all product types"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:70
|
||||
msgid "Changes the Add to Cart button text on the single product page for all product types."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:74
|
||||
msgid "Out of Stock Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:75
|
||||
msgid "Out of Stock text on product page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:77
|
||||
msgid "Changes text for the out of stock on product pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:83
|
||||
msgid "Backorder Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:84
|
||||
msgid "Backorder text on product page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:86
|
||||
msgid "Changes text for the backorder on product pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:90
|
||||
#: inc/admin/views/settings-shop.php:60
|
||||
msgid "Sale Badge Text"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:91
|
||||
msgid "Sale badge text on product page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-product.php:93
|
||||
msgid "Changes text for the sale flash on product pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:15
|
||||
msgid "SHOP"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:16
|
||||
msgid "Configure options for the WooCommerce Shop page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:21
|
||||
msgid "Simple Product"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:22
|
||||
msgid "Add to Cart button text for simple products"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:24
|
||||
msgid "Changes the add to cart button text for simple products on all loop pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:28
|
||||
msgid "Variable Product"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:29
|
||||
msgid "Add to Cart button text for variable products"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:31
|
||||
msgid "Changes the add to cart button text for variable products on all loop pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:37
|
||||
msgid "Grouped Product"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:38
|
||||
msgid "Add to Cart button text for grouped products"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:40
|
||||
msgid "Changes the add to cart button text for grouped products on all loop pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:44
|
||||
msgid "Out of Stock Product"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:45
|
||||
msgid "Add to Cart button text for out of stock products"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:47
|
||||
msgid "Changes the add to cart button text for out of stock products on all loop pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:53
|
||||
msgid "External Product"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:54
|
||||
msgid "Add to Cart button text for external products"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:56
|
||||
msgid "Changes the add to cart button text for external products."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:61
|
||||
msgid "Add text for Sale badge"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:63
|
||||
msgid "Changes text for the sale flash on all loop pages."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:69
|
||||
msgid "Products Displayed Per Page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:81
|
||||
msgid "Changes the number of products displayed per page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:85
|
||||
msgid "Product Columns Displayed Per Page"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:97
|
||||
msgid "Changes the number of product columns displayed per page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:103
|
||||
msgid "Product Thumbnail Columns Displayed"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-shop.php:115
|
||||
msgid "Changes the number of products thumbnail columns displayed."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-support.php:15
|
||||
msgid "SUPPORT"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-support.php:16
|
||||
msgid "Getting help is just a click away now. Report the issue you are facing with the plugin using the form below and we will get back to you at the email address provided."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-support.php:20
|
||||
msgid "Email Address"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-support.php:21
|
||||
msgid "Please provide your email address"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-support.php:23
|
||||
msgid "You will receive support response at this email address."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-support.php:27
|
||||
msgid "Issue / Feedback"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings-support.php:28
|
||||
#: inc/admin/views/settings-support.php:30
|
||||
msgid "Please explain the issue you are facing with the plugin. Provide as much detail as possible."
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:17
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:22
|
||||
msgid "Shop"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:23
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:24
|
||||
msgid "Cart"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:25
|
||||
msgid "Checkout"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:26
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:27
|
||||
msgid "Misc"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:28
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#: inc/admin/views/settings.php:29
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:44
|
||||
#: inc/class-admin.php:45
|
||||
msgid "Customizer"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:69
|
||||
msgid "Ask for Support"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:70
|
||||
msgid "Please save your changes first."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:71
|
||||
msgid "Processing.."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:123
|
||||
msgid "There was an error processing the request. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:128
|
||||
msgid "Request does not seem to be a valid one. Please try again by refreshing the page."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:198
|
||||
msgid "Options have been updated successfully."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:219
|
||||
msgid "Please fill in both the fields to create your support ticket."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:235
|
||||
msgid "I have received your support ticket and will get back to you shortly!"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-admin.php:241
|
||||
msgid "There was an error creating the support ticket. You can try again later or send me an email directly at akshitsethi@gmail.com"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:57
|
||||
#: inc/class-config.php:73
|
||||
msgid "Add to Cart"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:58
|
||||
msgid "Select Options"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:59
|
||||
msgid "View Options"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:60
|
||||
msgid "Out of Stock"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:61
|
||||
msgid "Read More"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:62
|
||||
#: inc/class-config.php:76
|
||||
msgid "Sale!"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:68
|
||||
#: inc/class-config.php:69
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:70
|
||||
msgid "Reviews"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:71
|
||||
#: inc/class-config.php:72
|
||||
msgid "Additional Information"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:74
|
||||
msgid "Out of stock"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:75
|
||||
msgid "Available on backorder"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:79
|
||||
msgid "There are no shipping options available. Please ensure that your address has been entered correctly, or contact us if you need any help."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:80
|
||||
msgid "Shipping options will be updated during checkout."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:83
|
||||
msgid "You must be logged in to checkout."
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:84
|
||||
msgid "Returning customer?"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:86
|
||||
msgid "Place order"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:96
|
||||
msgid "Tax for USA, VAT for European countries"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:97
|
||||
msgid "Inc. tax for USA, Inc. VAT for European countries"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:98
|
||||
msgid "Exc. tax for USA, Exc. VAT for European countries"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-config.php:99
|
||||
msgid "Thank you. Your order has been received."
|
||||
msgstr ""
|
||||
|
||||
#. translators: Placeholder: %s - sale percentage
|
||||
#: inc/class-front.php:237
|
||||
msgid "up to %s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$s - <strong>, %2$s - </strong>, %3$s - <a>, %4$s - version number, %5$s - </a>
|
||||
#: inc/class-woocheck.php:61
|
||||
msgid "%1$sWooCommerce Customizer won't work properly%2$s as it requires WooCommerce. Please %3$sactivate%4$s WooCommerce version %5$s or newer."
|
||||
msgstr ""
|
||||
10
spec/fixtures/dynamic_finders/plugin_version/database-analyzer/composer_file/package.json
vendored
Normal file
10
spec/fixtures/dynamic_finders/plugin_version/database-analyzer/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "wp-db-analyzer",
|
||||
"version": "1.0",
|
||||
"description": "WordPress Database Analyzer Plugin",
|
||||
"author": "Joel Masci <masci.joel@gmail.com>",
|
||||
"private": true,
|
||||
"scripts": {},
|
||||
"dependencies": {},
|
||||
"devDependencies": {}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user