Compare commits
46 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e48968fd3 | ||
|
|
9a0c4a5c8f | ||
|
|
9a011f0007 | ||
|
|
3f907a706f | ||
|
|
9446141716 | ||
|
|
1994826af8 | ||
|
|
ab950d6ffc | ||
|
|
b77e611a90 | ||
|
|
86f0284894 | ||
|
|
9bbe014dfe | ||
|
|
ad92c95500 | ||
|
|
d360190382 | ||
|
|
1737c8a7f6 | ||
|
|
cde262fd66 | ||
|
|
bd74689079 | ||
|
|
248942bdea | ||
|
|
d9f203300b | ||
|
|
aceabc969f | ||
|
|
dedc24d3a7 | ||
|
|
6e583e78e8 | ||
|
|
c012e83355 | ||
|
|
264355d185 | ||
|
|
fdbfd1ec60 | ||
|
|
7a8b27a255 | ||
|
|
ec4bfac98b | ||
|
|
c63ffe37c9 | ||
|
|
d2f3ce82c9 | ||
|
|
3e24a0b0a4 | ||
|
|
1a07e29ff4 | ||
|
|
1aa46a8928 | ||
|
|
d9083f8b5f | ||
|
|
23d558a6d7 | ||
|
|
665a5b7b12 | ||
|
|
1d73418969 | ||
|
|
f67b5e4cc4 | ||
|
|
ae2515444f | ||
|
|
463e77f0a5 | ||
|
|
d7b796b1a7 | ||
|
|
9b07d53077 | ||
|
|
8ee9b2bc31 | ||
|
|
c5989477a4 | ||
|
|
96d8a4e4f8 | ||
|
|
e865e11731 | ||
|
|
84422b10c8 | ||
|
|
d05ad0f8f4 | ||
|
|
3f70ddaffa |
@@ -8,12 +8,12 @@ ClassVars:
|
||||
Enabled: false
|
||||
LineLength:
|
||||
Max: 120
|
||||
Lint/UriEscapeUnescape:
|
||||
Enabled: false
|
||||
MethodLength:
|
||||
Max: 20
|
||||
Exclude:
|
||||
- 'app/controllers/enumeration/cli_options.rb'
|
||||
Lint/UriEscapeUnescape:
|
||||
Enabled: false
|
||||
Metrics/AbcSize:
|
||||
Max: 25
|
||||
Metrics/BlockLength:
|
||||
@@ -29,3 +29,6 @@ Style/Documentation:
|
||||
Enabled: false
|
||||
Style/FormatStringToken:
|
||||
Enabled: false
|
||||
Style/NumericPredicate:
|
||||
Exclude:
|
||||
- 'app/controllers/vuln_api.rb'
|
||||
|
||||
45
README.md
45
README.md
@@ -77,41 +77,60 @@ docker run -it --rm wpscanteam/wpscan --url https://target.tld/ --enumerate u1-1
|
||||
|
||||
# Usage
|
||||
|
||||
```wpscan --url blog.tld``` This will scan the blog using default options with a good compromise between speed and accuracy. For example, the plugins will be checked passively but their version with a mixed detection mode (passively + aggressively). Potential config backup files will also be checked, along with other interesting findings. If a more stealthy approach is required, then ```wpscan --stealthy --url blog.tld``` can be used.
|
||||
```wpscan --url blog.tld``` This will scan the blog using default options with a good compromise between speed and accuracy. For example, the plugins will be checked passively but their version with a mixed detection mode (passively + aggressively). Potential config backup files will also be checked, along with other interesting findings.
|
||||
|
||||
If a more stealthy approach is required, then ```wpscan --stealthy --url blog.tld``` can be used.
|
||||
As a result, when using the ```--enumerate``` option, don't forget to set the ```--plugins-detection``` accordingly, as its default is 'passive'.
|
||||
|
||||
For more options, open a terminal and type ```wpscan --help``` (if you built wpscan from the source, you should type the command outside of the git repo)
|
||||
|
||||
The DB is located at ~/.wpscan/db
|
||||
|
||||
## Vulnerability Database
|
||||
|
||||
The WPScan CLI tool uses the [WPVulnDB API](https://wpvulndb.com/api) to retrieve WordPress vulnerability data in real time. For WPScan to retrieve the vulnerability data an API token must be supplied via the `--api-token` option, or via a configuration file, as discussed below. An API token can be obtained by registering an account on [WPVulnDB](https://wpvulndb.com/users/sign_up). Up to 50 API requests per day are given free of charge to registered users. Once the 50 API requests are exhausted, WPScan will continue to work as normal but without any vulnerability data. Users can upgrade to paid API usage to increase their API limits within their user profile on [WPVulnDB](https://wpvulndb.com/).
|
||||
|
||||
## Load CLI options from file/s
|
||||
|
||||
WPScan can load all options (including the --url) from configuration files, the following locations are checked (order: first to last):
|
||||
|
||||
- ~/.wpscan/cli_options.json
|
||||
- ~/.wpscan/cli_options.yml
|
||||
- pwd/.wpscan/cli_options.json
|
||||
- pwd/.wpscan/cli_options.yml
|
||||
- ~/.wpscan/scan.json
|
||||
- ~/.wpscan/scan.yml
|
||||
- pwd/.wpscan/scan.json
|
||||
- pwd/.wpscan/scan.yml
|
||||
|
||||
If those files exist, options from them will be loaded and overridden if found twice.
|
||||
If those files exist, options from the `cli_options` key will be loaded and overridden if found twice.
|
||||
|
||||
e.g:
|
||||
|
||||
~/.wpscan/cli_options.yml:
|
||||
~/.wpscan/scan.yml:
|
||||
|
||||
```yml
|
||||
proxy: 'http://127.0.0.1:8080'
|
||||
verbose: true
|
||||
cli_options:
|
||||
proxy: 'http://127.0.0.1:8080'
|
||||
verbose: true
|
||||
```
|
||||
|
||||
pwd/.wpscan/cli_options.yml:
|
||||
pwd/.wpscan/scan.yml:
|
||||
|
||||
```yml
|
||||
proxy: 'socks5://127.0.0.1:9090'
|
||||
url: 'http://target.tld'
|
||||
cli_options:
|
||||
proxy: 'socks5://127.0.0.1:9090'
|
||||
url: 'http://target.tld'
|
||||
```
|
||||
|
||||
Running ```wpscan``` in the current directory (pwd), is the same as ```wpscan -v --proxy socks5://127.0.0.1:9090 --url http://target.tld```
|
||||
|
||||
Enumerating usernames
|
||||
## Save API Token in a file
|
||||
|
||||
The feature mentioned above is useful to keep the API Token in a config file and not have to supply it via the CLI each time. To do so, create the ~/.wpscan/scan.yml file containing the below:
|
||||
|
||||
```yml
|
||||
cli_options:
|
||||
api_token: YOUR_API_TOKEN
|
||||
```
|
||||
|
||||
## Enumerating usernames
|
||||
|
||||
```shell
|
||||
wpscan --url https://target.tld/ --enumerate u
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require_relative 'controllers/core'
|
||||
require_relative 'controllers/vuln_api'
|
||||
require_relative 'controllers/custom_directories'
|
||||
require_relative 'controllers/wp_version'
|
||||
require_relative 'controllers/main_theme'
|
||||
|
||||
@@ -18,10 +18,10 @@ module WPScan
|
||||
choices: {
|
||||
vp: OptBoolean.new(['--vulnerable-plugins']),
|
||||
ap: OptBoolean.new(['--all-plugins']),
|
||||
p: OptBoolean.new(['--plugins']),
|
||||
p: OptBoolean.new(['--popular-plugins']),
|
||||
vt: OptBoolean.new(['--vulnerable-themes']),
|
||||
at: OptBoolean.new(['--all-themes']),
|
||||
t: OptBoolean.new(['--themes']),
|
||||
t: OptBoolean.new(['--popular-themes']),
|
||||
tt: OptBoolean.new(['--timthumbs']),
|
||||
cb: OptBoolean.new(['--config-backups']),
|
||||
dbe: OptBoolean.new(['--db-exports']),
|
||||
@@ -69,7 +69,7 @@ module WPScan
|
||||
OptInteger.new(
|
||||
['--plugins-threshold THRESHOLD',
|
||||
'Raise an error when the number of detected plugins via known locations reaches the threshold. ' \
|
||||
'Set to 0 to ignore the threshold.'], default: 100
|
||||
'Set to 0 to ignore the threshold.'], default: 100, advanced: true
|
||||
)
|
||||
]
|
||||
end
|
||||
@@ -98,7 +98,7 @@ module WPScan
|
||||
OptInteger.new(
|
||||
['--themes-threshold THRESHOLD',
|
||||
'Raise an error when the number of detected themes via known locations reaches the threshold. ' \
|
||||
'Set to 0 to ignore the threshold.'], default: 20
|
||||
'Set to 0 to ignore the threshold.'], default: 20, advanced: true
|
||||
)
|
||||
]
|
||||
end
|
||||
|
||||
@@ -56,7 +56,7 @@ module WPScan
|
||||
#
|
||||
# @return [ Boolean ] Wether or not to enumerate the plugins
|
||||
def enum_plugins?(opts)
|
||||
opts[:plugins] || opts[:all_plugins] || opts[:vulnerable_plugins]
|
||||
opts[:popular_plugins] || opts[:all_plugins] || opts[:vulnerable_plugins]
|
||||
end
|
||||
|
||||
def enum_plugins
|
||||
@@ -92,7 +92,7 @@ module WPScan
|
||||
|
||||
if opts[:enumerate][:all_plugins]
|
||||
DB::Plugins.all_slugs
|
||||
elsif opts[:enumerate][:plugins]
|
||||
elsif opts[:enumerate][:popular_plugins]
|
||||
DB::Plugins.popular_slugs
|
||||
else
|
||||
DB::Plugins.vulnerable_slugs
|
||||
@@ -103,7 +103,7 @@ module WPScan
|
||||
#
|
||||
# @return [ Boolean ] Wether or not to enumerate the themes
|
||||
def enum_themes?(opts)
|
||||
opts[:themes] || opts[:all_themes] || opts[:vulnerable_themes]
|
||||
opts[:popular_themes] || opts[:all_themes] || opts[:vulnerable_themes]
|
||||
end
|
||||
|
||||
def enum_themes
|
||||
@@ -139,7 +139,7 @@ module WPScan
|
||||
|
||||
if opts[:enumerate][:all_themes]
|
||||
DB::Themes.all_slugs
|
||||
elsif opts[:enumerate][:themes]
|
||||
elsif opts[:enumerate][:popular_themes]
|
||||
DB::Themes.popular_slugs
|
||||
else
|
||||
DB::Themes.vulnerable_slugs
|
||||
|
||||
30
app/controllers/vuln_api.rb
Normal file
30
app/controllers/vuln_api.rb
Normal file
@@ -0,0 +1,30 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module WPScan
|
||||
module Controller
|
||||
# Controller to handle the API token
|
||||
class VulnApi < CMSScanner::Controller::Base
|
||||
def cli_options
|
||||
[
|
||||
OptString.new(['--api-token TOKEN', 'The WPVulnDB API Token to display vulnerability data'])
|
||||
]
|
||||
end
|
||||
|
||||
def before_scan
|
||||
return unless ParsedCli.api_token
|
||||
|
||||
DB::VulnApi.token = ParsedCli.api_token
|
||||
|
||||
api_status = DB::VulnApi.status
|
||||
|
||||
raise Error::InvalidApiToken if api_status['error']
|
||||
raise Error::ApiLimitReached if api_status['requests_remaining'] == 0
|
||||
raise api_status['http_error'] if api_status['http_error']
|
||||
end
|
||||
|
||||
def after_scan
|
||||
output('status', status: DB::VulnApi.status, api_requests: WPScan.api_requests)
|
||||
end
|
||||
end
|
||||
end
|
||||
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 }
|
||||
[*response.headers['Set-Cookie']]&.any? { |cookie| cookie =~ /wordpress_logged_in_/i }
|
||||
end
|
||||
|
||||
def errored_response?(response)
|
||||
|
||||
@@ -8,7 +8,7 @@ module WPScan
|
||||
include CMSScanner::Finders::Finder::BreadthFirstDictionaryAttack
|
||||
|
||||
def login_request(username, password)
|
||||
target.method_call('wp.getUsersBlogs', [username, password])
|
||||
target.method_call('wp.getUsersBlogs', [username, password], cache_ttl: 0)
|
||||
end
|
||||
|
||||
def valid_credentials?(response)
|
||||
|
||||
@@ -19,7 +19,7 @@ module WPScan
|
||||
end
|
||||
end
|
||||
|
||||
target.multi_call(methods).run
|
||||
target.multi_call(methods, cache_ttl: 0).run
|
||||
end
|
||||
|
||||
# @param [ Array<Model::User> ] users
|
||||
|
||||
@@ -15,9 +15,16 @@ module WPScan
|
||||
@uri = Addressable::URI.parse(blog.url(path_from_blog))
|
||||
end
|
||||
|
||||
# @return [ JSON ]
|
||||
# Retrieve the metadata from the vuln API if available (and a valid token is given),
|
||||
# or the local metadata db otherwise
|
||||
# @return [ Hash ]
|
||||
def metadata
|
||||
@metadata ||= db_data.empty? ? DB::Plugin.metadata_at(slug) : db_data
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def db_data
|
||||
@db_data ||= DB::Plugin.db_data(slug)
|
||||
@db_data ||= DB::VulnApi.plugin_data(slug)
|
||||
end
|
||||
|
||||
# @param [ Hash ] opts
|
||||
|
||||
@@ -21,9 +21,16 @@ module WPScan
|
||||
parse_style
|
||||
end
|
||||
|
||||
# Retrieve the metadata from the vuln API if available (and a valid token is given),
|
||||
# or the local metadata db otherwise
|
||||
# @return [ JSON ]
|
||||
def metadata
|
||||
@metadata ||= db_data.empty? ? DB::Theme.metadata_at(slug) : db_data
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def db_data
|
||||
@db_data ||= DB::Theme.db_data(slug)
|
||||
@db_data ||= DB::VulnApi.theme_data(slug)
|
||||
end
|
||||
|
||||
# @param [ Hash ] opts
|
||||
|
||||
@@ -60,18 +60,18 @@ module WPScan
|
||||
|
||||
# @return [ String ]
|
||||
def latest_version
|
||||
@latest_version ||= db_data['latest_version'] ? Model::Version.new(db_data['latest_version']) : nil
|
||||
@latest_version ||= metadata['latest_version'] ? Model::Version.new(metadata['latest_version']) : nil
|
||||
end
|
||||
|
||||
# Not used anywhere ATM
|
||||
# @return [ Boolean ]
|
||||
def popular?
|
||||
@popular ||= db_data['popular']
|
||||
@popular ||= metadata['popular'] ? true : false
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def last_updated
|
||||
@last_updated ||= db_data['last_updated']
|
||||
@last_updated ||= metadata['last_updated']
|
||||
end
|
||||
|
||||
# @return [ Boolean ]
|
||||
|
||||
@@ -35,9 +35,16 @@ module WPScan
|
||||
@all_numbers.sort! { |a, b| Gem::Version.new(b) <=> Gem::Version.new(a) }
|
||||
end
|
||||
|
||||
# @return [ JSON ]
|
||||
# Retrieve the metadata from the vuln API if available (and a valid token is given),
|
||||
# or the local metadata db otherwise
|
||||
# @return [ Hash ]
|
||||
def metadata
|
||||
@metadata ||= db_data.empty? ? DB::Version.metadata_at(number) : db_data
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def db_data
|
||||
@db_data ||= DB::Version.db_data(number)
|
||||
@db_data ||= DB::VulnApi.wordpress_data(number)
|
||||
end
|
||||
|
||||
# @return [ Array<Vulnerability> ]
|
||||
@@ -55,12 +62,12 @@ module WPScan
|
||||
|
||||
# @return [ String ]
|
||||
def release_date
|
||||
@release_date ||= db_data['release_date'] || 'Unknown'
|
||||
@release_date ||= metadata['release_date'] || 'Unknown'
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def status
|
||||
@status ||= db_data['status'] || 'Unknown'
|
||||
@status ||= metadata['status'] || 'Unknown'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -8,7 +8,7 @@ _______________________________________________________________
|
||||
|
||||
WordPress Security Scanner by the WPScan Team
|
||||
Version <%= WPScan::VERSION %>
|
||||
Sponsored by Sucuri - https://sucuri.net
|
||||
<%= ' ' * ((63 - WPScan::DB::Sponsor.text.length)/2) + WPScan::DB::Sponsor.text %>
|
||||
@_WPScan_, @ethicalhack3r, @erwan_lr, @_FireFart_
|
||||
_______________________________________________________________
|
||||
|
||||
|
||||
13
app/views/cli/vuln_api/status.erb
Normal file
13
app/views/cli/vuln_api/status.erb
Normal file
@@ -0,0 +1,13 @@
|
||||
<% unless @status.empty? -%>
|
||||
<% if @status['http_error'] -%>
|
||||
<%= critical_icon %> WPVulnDB API, <%= @status['http_error'].to_s %>
|
||||
<% else -%>
|
||||
<%= info_icon %> WPVulnDB API OK
|
||||
| Plan: <%= @status['plan'] %>
|
||||
| Requests Done (during the scan): <%= @api_requests %>
|
||||
| Requests Remaining: <%= @status['requests_remaining'] %>
|
||||
<% end -%>
|
||||
<% else -%>
|
||||
<%= warning_icon %> No WPVulnDB API Token given, as a result vulnerability data has not been output.
|
||||
<%= warning_icon %> You can get a free API token with 50 daily requests by registering at https://wpvulndb.com/users/sign_up.
|
||||
<% end -%>
|
||||
@@ -7,5 +7,5 @@
|
||||
"@erwan_lr",
|
||||
"@_FireFart_"
|
||||
],
|
||||
"sponsored_by": "Sucuri - https://sucuri.net"
|
||||
"sponsor": <%= WPScan::DB::Sponsor.text.to_json %>
|
||||
},
|
||||
|
||||
13
app/views/json/vuln_api/status.erb
Normal file
13
app/views/json/vuln_api/status.erb
Normal file
@@ -0,0 +1,13 @@
|
||||
"vuln_api": {
|
||||
<% unless @status.empty? -%>
|
||||
<% if @status['http_error'] -%>
|
||||
"http_error": <%= @status['http_error'].to_s.to_json %>
|
||||
<% else -%>
|
||||
"plan": <%= @status['plan'].to_json %>,
|
||||
"requests_done_during_scan": <%= @api_requests.to_json %>,
|
||||
"requests_remaining": <%= @status['requests_remaining'].to_json %>
|
||||
<% end -%>
|
||||
<% else -%>
|
||||
"error": "No WPVulnDB API Token given, as a result vulnerability data has not been output.\nYou can get a free API token with 50 daily requests by registering at https://wpvulndb.com/users/sign_up."
|
||||
<% end -%>
|
||||
},
|
||||
@@ -5,6 +5,7 @@ require 'wpscan'
|
||||
|
||||
WPScan::Scan.new do |s|
|
||||
s.controllers <<
|
||||
WPScan::Controller::VulnApi.new <<
|
||||
WPScan::Controller::CustomDirectories.new <<
|
||||
WPScan::Controller::InterestingFindings.new <<
|
||||
WPScan::Controller::WpVersion.new <<
|
||||
|
||||
@@ -7,6 +7,7 @@ require 'wpscan'
|
||||
report = MemoryProfiler.report(top: 15) do
|
||||
WPScan::Scan.new do |s|
|
||||
s.controllers <<
|
||||
WPScan::Controller::VulnApi.new <<
|
||||
WPScan::Controller::CustomDirectories.new <<
|
||||
WPScan::Controller::InterestingFindings.new <<
|
||||
WPScan::Controller::WpVersion.new <<
|
||||
|
||||
@@ -12,6 +12,7 @@ StackProf.run(mode: :cpu, out: '/tmp/stackprof-cpu.dump', interval: 500) do
|
||||
# require_relative 'wpscan' doesn't work
|
||||
WPScan::Scan.new do |s|
|
||||
s.controllers <<
|
||||
WPScan::Controller::VulnApi.new <<
|
||||
WPScan::Controller::CustomDirectories.new <<
|
||||
WPScan::Controller::InterestingFindings.new <<
|
||||
WPScan::Controller::WpVersion.new <<
|
||||
|
||||
@@ -13,7 +13,8 @@ require 'uri'
|
||||
require 'time'
|
||||
require 'readline'
|
||||
require 'securerandom'
|
||||
|
||||
# Monkey Patches/Fixes/Override
|
||||
require 'wpscan/typhoeus/response' # Adds a from_vuln_api? method
|
||||
# Custom Libs
|
||||
require 'wpscan/helper'
|
||||
require 'wpscan/db'
|
||||
@@ -38,12 +39,28 @@ module WPScan
|
||||
APP_DIR = Pathname.new(__FILE__).dirname.join('..', 'app').expand_path
|
||||
DB_DIR = Pathname.new(Dir.home).join('.wpscan', 'db')
|
||||
|
||||
Typhoeus.on_complete do |response|
|
||||
next if response.cached? || !response.from_vuln_api?
|
||||
|
||||
self.api_requests += 1
|
||||
end
|
||||
|
||||
# Override, otherwise it would be returned as 'wp_scan'
|
||||
#
|
||||
# @return [ String ]
|
||||
def self.app_name
|
||||
'wpscan'
|
||||
end
|
||||
|
||||
# @return [ Integer ]
|
||||
def self.api_requests
|
||||
@@api_requests ||= 0
|
||||
end
|
||||
|
||||
# @param [ Integer ] value
|
||||
def self.api_requests=(value)
|
||||
@@api_requests = value
|
||||
end
|
||||
end
|
||||
|
||||
require "#{WPScan::APP_DIR}/app"
|
||||
|
||||
@@ -7,7 +7,7 @@ module WPScan
|
||||
|
||||
# @return [ String ]
|
||||
def default_user_agent
|
||||
"WPScan v#{VERSION} (https://wpscan.org/)"
|
||||
@default_user_agent ||= "WPScan v#{VERSION} (https://wpscan.org/)"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -7,9 +7,12 @@ require_relative 'db/plugins'
|
||||
require_relative 'db/themes'
|
||||
require_relative 'db/plugin'
|
||||
require_relative 'db/theme'
|
||||
require_relative 'db/sponsor'
|
||||
require_relative 'db/wp_version'
|
||||
require_relative 'db/fingerprints'
|
||||
|
||||
require_relative 'db/vuln_api'
|
||||
|
||||
require_relative 'db/dynamic_finders/base'
|
||||
require_relative 'db/dynamic_finders/plugin'
|
||||
require_relative 'db/dynamic_finders/theme'
|
||||
|
||||
@@ -4,9 +4,9 @@ module WPScan
|
||||
module DB
|
||||
# Plugin DB
|
||||
class Plugin < WpItem
|
||||
# @return [ String ]
|
||||
def self.db_file
|
||||
@db_file ||= DB_DIR.join('plugins.json').to_s
|
||||
# @return [ Hash ]
|
||||
def self.metadata
|
||||
@metadata ||= super['plugins'] || {}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -5,8 +5,8 @@ module WPScan
|
||||
# WP Plugins
|
||||
class Plugins < WpItems
|
||||
# @return [ JSON ]
|
||||
def self.db
|
||||
Plugin.db
|
||||
def self.metadata
|
||||
Plugin.metadata
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
16
lib/wpscan/db/sponsor.rb
Normal file
16
lib/wpscan/db/sponsor.rb
Normal file
@@ -0,0 +1,16 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module WPScan
|
||||
module DB
|
||||
class Sponsor
|
||||
# @return [ Hash ]
|
||||
def self.text
|
||||
@text ||= file_path.exist? ? File.read(file_path).chomp : ''
|
||||
end
|
||||
|
||||
def self.file_path
|
||||
@file_path ||= DB_DIR.join('sponsor.txt')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -4,9 +4,9 @@ module WPScan
|
||||
module DB
|
||||
# Theme DB
|
||||
class Theme < WpItem
|
||||
# @return [ String ]
|
||||
def self.db_file
|
||||
@db_file ||= DB_DIR.join('themes.json').to_s
|
||||
# @return [ Hash ]
|
||||
def self.metadata
|
||||
@metadata ||= super['themes'] || {}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -5,8 +5,8 @@ module WPScan
|
||||
# WP Themes
|
||||
class Themes < WpItems
|
||||
# @return [ JSON ]
|
||||
def self.db
|
||||
Theme.db
|
||||
def self.metadata
|
||||
Theme.metadata
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -7,12 +7,15 @@ module WPScan
|
||||
class Updater
|
||||
# /!\ Might want to also update the Enumeration#cli_options when some filenames are changed here
|
||||
FILES = %w[
|
||||
plugins.json themes.json wordpresses.json
|
||||
metadata.json wp_fingerprints.json
|
||||
timthumbs-v3.txt config_backups.txt db_exports.txt
|
||||
dynamic_finders.yml wp_fingerprints.json LICENSE
|
||||
dynamic_finders.yml LICENSE sponsor.txt
|
||||
].freeze
|
||||
|
||||
OLD_FILES = %w[wordpress.db user-agents.txt dynamic_finders_01.yml].freeze
|
||||
OLD_FILES = %w[
|
||||
wordpress.db user-agents.txt dynamic_finders_01.yml
|
||||
wordpresses.json plugins.json themes.json
|
||||
].freeze
|
||||
|
||||
attr_reader :repo_directory
|
||||
|
||||
|
||||
79
lib/wpscan/db/vuln_api.rb
Normal file
79
lib/wpscan/db/vuln_api.rb
Normal file
@@ -0,0 +1,79 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module WPScan
|
||||
module DB
|
||||
# WPVulnDB API
|
||||
class VulnApi
|
||||
NON_ERROR_CODES = [200, 401].freeze
|
||||
|
||||
class << self
|
||||
attr_accessor :token
|
||||
end
|
||||
|
||||
# @return [ Addressable::URI ]
|
||||
def self.uri
|
||||
@uri ||= Addressable::URI.parse('https://wpvulndb.com/api/v3/')
|
||||
end
|
||||
|
||||
# @param [ String ] path
|
||||
# @param [ Hash ] params
|
||||
#
|
||||
# @return [ Hash ]
|
||||
def self.get(path, params = {})
|
||||
return {} unless token
|
||||
|
||||
res = Browser.get(uri.join(path), params.merge(request_params))
|
||||
|
||||
return {} if res.code == 404 # This is for API inconsistencies when dots in path
|
||||
return JSON.parse(res.body) if NON_ERROR_CODES.include?(res.code)
|
||||
|
||||
raise Error::HTTP, res
|
||||
rescue Error::HTTP => e
|
||||
retries ||= 0
|
||||
|
||||
if (retries += 1) <= 3
|
||||
sleep(1)
|
||||
retry
|
||||
end
|
||||
|
||||
{ 'http_error' => e }
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def self.plugin_data(slug)
|
||||
get("plugins/#{slug}")&.dig(slug) || {}
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def self.theme_data(slug)
|
||||
get("themes/#{slug}")&.dig(slug) || {}
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def self.wordpress_data(version_number)
|
||||
get("wordpresses/#{version_number.tr('.', '')}")&.dig(version_number) || {}
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def self.status
|
||||
json = get('status', params: { version: WPScan::VERSION }, cache_ttl: 0)
|
||||
|
||||
json['requests_remaining'] = 'Unlimited' if json['requests_remaining'] == -1
|
||||
|
||||
json
|
||||
end
|
||||
|
||||
# @return [ Hash ]
|
||||
def self.request_params
|
||||
{
|
||||
headers: {
|
||||
'Host' => uri.host, # Reset in case user provided a --vhost for the target
|
||||
'Referer' => nil, # Removes referer set by the cmsscanner to the target url
|
||||
'User-Agent' => Browser.instance.default_user_agent,
|
||||
'Authorization' => "Token token=#{token}"
|
||||
}
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -6,14 +6,19 @@ module WPScan
|
||||
class WpItem
|
||||
# @param [ String ] identifier The plugin/theme slug or version number
|
||||
#
|
||||
# @return [ Hash ] The JSON data from the DB associated to the identifier
|
||||
def self.db_data(identifier)
|
||||
db[identifier] || {}
|
||||
# @return [ Hash ] The JSON data from the metadata associated to the identifier
|
||||
def self.metadata_at(identifier)
|
||||
metadata[identifier] || {}
|
||||
end
|
||||
|
||||
# @return [ JSON ]
|
||||
def self.db
|
||||
@db ||= read_json_file(db_file)
|
||||
def self.metadata
|
||||
@metadata ||= read_json_file(metadata_file)
|
||||
end
|
||||
|
||||
# @return [ String ]
|
||||
def self.metadata_file
|
||||
@metadata_file ||= DB_DIR.join('metadata.json').to_s
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -6,17 +6,17 @@ module WPScan
|
||||
class WpItems
|
||||
# @return [ Array<String> ] The slug of all items
|
||||
def self.all_slugs
|
||||
db.keys
|
||||
metadata.keys
|
||||
end
|
||||
|
||||
# @return [ Array<String> ] The slug of all popular items
|
||||
def self.popular_slugs
|
||||
db.select { |_key, item| item['popular'] == true }.keys
|
||||
metadata.select { |_key, item| item['popular'] == true }.keys
|
||||
end
|
||||
|
||||
# @return [ Array<String> ] The slug of all vulnerable items
|
||||
def self.vulnerable_slugs
|
||||
db.reject { |_key, item| item['vulnerabilities'].empty? }.keys
|
||||
metadata.select { |_key, item| item['vulnerabilities'] == true }.keys
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,9 +4,9 @@ module WPScan
|
||||
module DB
|
||||
# WP Version
|
||||
class Version < WpItem
|
||||
# @return [ String ]
|
||||
def self.db_file
|
||||
@db_file ||= DB_DIR.join('wordpresses.json').to_s
|
||||
# @return [ Hash ]
|
||||
def self.metadata
|
||||
@metadata ||= super['wordpress'] || {}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -12,5 +12,6 @@ end
|
||||
require_relative 'errors/enumeration'
|
||||
require_relative 'errors/http'
|
||||
require_relative 'errors/update'
|
||||
require_relative 'errors/vuln_api'
|
||||
require_relative 'errors/wordpress'
|
||||
require_relative 'errors/xmlrpc'
|
||||
|
||||
20
lib/wpscan/errors/vuln_api.rb
Normal file
20
lib/wpscan/errors/vuln_api.rb
Normal file
@@ -0,0 +1,20 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module WPScan
|
||||
module Error
|
||||
# Error raised when the token given via --api-token is invalid
|
||||
class InvalidApiToken < Standard
|
||||
def to_s
|
||||
'The API token provided is invalid'
|
||||
end
|
||||
end
|
||||
|
||||
# Error raised when the number of API requests has been reached
|
||||
# currently not implemented on the API side
|
||||
class ApiLimitReached < Standard
|
||||
def to_s
|
||||
'Your API limit has been reached'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -4,7 +4,7 @@ module WPScan
|
||||
module Finders
|
||||
module DynamicFinder
|
||||
module Version
|
||||
# Version finder using Body Pattern method. Tipically used when the response is not
|
||||
# Version finder using Body Pattern method. Typically used when the response is not
|
||||
# an HTML doc and Xpath can't be used
|
||||
class BodyPattern < Finders::DynamicFinder::Version::Finder
|
||||
# @return [ Hash ]
|
||||
@@ -16,7 +16,7 @@ module WPScan
|
||||
# @param [ Hash ] opts
|
||||
# @return [ Version ]
|
||||
def find(response, _opts = {})
|
||||
return unless response.body =~ self.class::PATTERN
|
||||
return unless response.code != 404 && response.body =~ self.class::PATTERN
|
||||
|
||||
create_version(
|
||||
Regexp.last_match[:v],
|
||||
|
||||
@@ -109,6 +109,7 @@ module WPScan
|
||||
Browser.instance.forge_request(
|
||||
login_url,
|
||||
method: :post,
|
||||
cache_ttl: 0,
|
||||
body: { log: username, pwd: password }
|
||||
)
|
||||
end
|
||||
|
||||
13
lib/wpscan/typhoeus/response.rb
Normal file
13
lib/wpscan/typhoeus/response.rb
Normal file
@@ -0,0 +1,13 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Typhoeus
|
||||
# Custom Response class
|
||||
class Response
|
||||
# @note: Ignores requests done to the /status endpoint of the API
|
||||
#
|
||||
# @return [ Boolean ]
|
||||
def from_vuln_api?
|
||||
effective_url.start_with?(WPScan::DB::VulnApi.uri.to_s) && !effective_url.include?('/status')
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -2,5 +2,5 @@
|
||||
|
||||
# Version
|
||||
module WPScan
|
||||
VERSION = '3.6.2'
|
||||
VERSION = '3.7.2'
|
||||
end
|
||||
|
||||
93
spec/app/controllers/vuln_api_spec.rb
Normal file
93
spec/app/controllers/vuln_api_spec.rb
Normal file
@@ -0,0 +1,93 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe WPScan::Controller::VulnApi do
|
||||
subject(:controller) { described_class.new }
|
||||
let(:target_url) { 'http://ex.lo/' }
|
||||
let(:cli_args) { "--url #{target_url}" }
|
||||
|
||||
before do
|
||||
WPScan::ParsedCli.options = rspec_parsed_options(cli_args)
|
||||
end
|
||||
|
||||
describe '#cli_options' do
|
||||
its(:cli_options) { should_not be_empty }
|
||||
its(:cli_options) { should be_a Array }
|
||||
|
||||
it 'contains to correct options' do
|
||||
expect(controller.cli_options.map(&:to_sym)).to eq %i[api_token]
|
||||
end
|
||||
end
|
||||
|
||||
describe '#before_scan' do
|
||||
context 'when no --api-token provided' do
|
||||
its(:before_scan) { should be nil }
|
||||
end
|
||||
|
||||
context 'when --api-token given' do
|
||||
let(:cli_args) { "#{super()} --api-token token" }
|
||||
|
||||
context 'when the token is invalid' do
|
||||
before { expect(WPScan::DB::VulnApi).to receive(:status).and_return('error' => 'HTTP Token: Access denied.') }
|
||||
|
||||
it 'raise an InvalidApiToken error' do
|
||||
expect { controller.before_scan }.to raise_error(WPScan::Error::InvalidApiToken)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when the token is valid' do
|
||||
context 'when the limit has been reached' do
|
||||
before do
|
||||
expect(WPScan::DB::VulnApi)
|
||||
.to receive(:status)
|
||||
.and_return('success' => true, 'plan' => 'free', 'requests_remaining' => 0)
|
||||
end
|
||||
|
||||
it 'raises an ApiLimitReached error' do
|
||||
expect { controller.before_scan }.to raise_error(WPScan::Error::ApiLimitReached)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when a HTTP error, like a timeout' do
|
||||
before do
|
||||
expect(WPScan::DB::VulnApi)
|
||||
.to receive(:status)
|
||||
.and_return(
|
||||
'http_error' => WPScan::Error::HTTP.new(
|
||||
Typhoeus::Response.new(effective_url: 'mock-url', return_code: 28)
|
||||
)
|
||||
)
|
||||
end
|
||||
|
||||
it 'raises an HTTP error' do
|
||||
expect { controller.before_scan }
|
||||
.to raise_error(WPScan::Error::HTTP, 'HTTP Error: mock-url (Timeout was reached)')
|
||||
end
|
||||
end
|
||||
|
||||
context 'when the token is valid and no HTTP error' do
|
||||
before do
|
||||
expect(WPScan::DB::VulnApi)
|
||||
.to receive(:status)
|
||||
.and_return('success' => true, 'plan' => 'free', 'requests_remaining' => requests)
|
||||
end
|
||||
|
||||
context 'when limited requests' do
|
||||
let(:requests) { 100 }
|
||||
|
||||
it 'does not raise an error' do
|
||||
expect { controller.before_scan }.to_not raise_error
|
||||
end
|
||||
|
||||
context 'when unlimited requests' do
|
||||
let(:requests) { 'Unlimited' }
|
||||
|
||||
it 'does not raise an error' do
|
||||
expect { controller.before_scan }.to_not raise_error
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
61
spec/app/finders/passwords/wp_login_spec.rb
Normal file
61
spec/app/finders/passwords/wp_login_spec.rb
Normal file
@@ -0,0 +1,61 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe WPScan::Finders::Passwords::WpLogin do
|
||||
subject(:finder) { described_class.new(target) }
|
||||
let(:target) { WPScan::Target.new(url) }
|
||||
let(:url) { 'http://ex.lo/' }
|
||||
|
||||
describe '#valid_credentials?' do
|
||||
context 'when a non 302' do
|
||||
it 'returns false' do
|
||||
expect(finder.valid_credentials?(Typhoeus::Response.new(code: 200, headers: {}))).to be_falsey
|
||||
end
|
||||
end
|
||||
|
||||
context 'when a 302' do
|
||||
let(:response) { Typhoeus::Response.new(code: 302, headers: headers) }
|
||||
|
||||
context 'when no cookies set' do
|
||||
let(:headers) { {} }
|
||||
|
||||
it 'returns false' do
|
||||
expect(finder.valid_credentials?(response)).to be_falsey
|
||||
end
|
||||
end
|
||||
|
||||
context 'when no logged_in cookie set' do
|
||||
context 'when only one cookie set' do
|
||||
let(:headers) { 'Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/' }
|
||||
|
||||
it 'returns false' do
|
||||
expect(finder.valid_credentials?(response)).to be_falsey
|
||||
end
|
||||
end
|
||||
|
||||
context 'when multiple cookies set' do
|
||||
let(:headers) do
|
||||
"Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/\r\n" \
|
||||
'Set-Cookie: something=value; path=/'
|
||||
end
|
||||
|
||||
it 'returns false' do
|
||||
expect(finder.valid_credentials?(response)).to be_falsey
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when logged_in cookie set' do
|
||||
let(:headers) do
|
||||
"Set-Cookie: wordpress_test_cookie=WP+Cookie+check; path=/\r\r" \
|
||||
"Set-Cookie: wordpress_xxx=yyy; path=/wp-content/plugins; httponly\r\n" \
|
||||
"Set-Cookie: wordpress_xxx=yyy; path=/wp-admin; httponly\r\n" \
|
||||
'Set-Cookie: wordpress_logged_in_xxx=yyy; path=/; httponly'
|
||||
end
|
||||
|
||||
it 'returns false' do
|
||||
expect(finder.valid_credentials?(response)).to eql true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -81,24 +81,39 @@ describe WPScan::Model::Plugin do
|
||||
end
|
||||
|
||||
describe '#latest_version, #last_updated, #popular' do
|
||||
context 'when none' do
|
||||
let(:slug) { 'vulnerable-not-popular' }
|
||||
before { allow(plugin).to receive(:db_data).and_return(db_data) }
|
||||
|
||||
context 'when no db_data and no metadata' do
|
||||
let(:slug) { 'not-known' }
|
||||
let(:db_data) { {} }
|
||||
|
||||
its(:latest_version) { should be_nil }
|
||||
its(:last_updated) { should be_nil }
|
||||
its(:popular?) { should be false }
|
||||
end
|
||||
|
||||
context 'when values' do
|
||||
context 'when no db_data but metadata' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
let(:db_data) { {} }
|
||||
|
||||
its(:latest_version) { should eql WPScan::Model::Version.new('2.0') }
|
||||
its(:last_updated) { should eql '2015-05-16T00:00:00.000Z' }
|
||||
its(:popular?) { should be true }
|
||||
end
|
||||
|
||||
context 'when db_data' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
let(:db_data) { vuln_api_data_for('plugins/no-vulns-popular') }
|
||||
|
||||
its(:latest_version) { should eql WPScan::Model::Version.new('2.1') }
|
||||
its(:last_updated) { should eql '2015-05-16T00:00:00.000Z-via-api' }
|
||||
its(:popular?) { should be true }
|
||||
end
|
||||
end
|
||||
|
||||
describe '#outdated?' do
|
||||
before { allow(plugin).to receive(:db_data).and_return({}) }
|
||||
|
||||
context 'when last_version' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
|
||||
@@ -116,13 +131,13 @@ describe WPScan::Model::Plugin do
|
||||
.and_return(WPScan::Model::Version.new(version_number))
|
||||
end
|
||||
|
||||
context 'when version < last_version' do
|
||||
context 'when version < latest_version' do
|
||||
let(:version_number) { '1.2' }
|
||||
|
||||
its(:outdated?) { should eql true }
|
||||
end
|
||||
|
||||
context 'when version >= last_version' do
|
||||
context 'when version >= latest_version' do
|
||||
let(:version_number) { '3.0' }
|
||||
|
||||
its(:outdated?) { should eql false }
|
||||
@@ -130,7 +145,7 @@ describe WPScan::Model::Plugin do
|
||||
end
|
||||
end
|
||||
|
||||
context 'when no last_version' do
|
||||
context 'when no latest_version' do
|
||||
let(:slug) { 'vulnerable-not-popular' }
|
||||
|
||||
context 'when no version' do
|
||||
@@ -153,13 +168,16 @@ describe WPScan::Model::Plugin do
|
||||
end
|
||||
|
||||
describe '#vulnerabilities' do
|
||||
before { allow(plugin).to receive(:db_data).and_return(db_data) }
|
||||
|
||||
after do
|
||||
expect(plugin.vulnerabilities).to eq @expected
|
||||
expect(plugin.vulnerable?).to eql @expected.empty? ? false : true
|
||||
end
|
||||
|
||||
context 'when plugin not in the DB' do
|
||||
let(:slug) { 'not-in-db' }
|
||||
let(:slug) { 'not-in-db' }
|
||||
let(:db_data) { {} }
|
||||
|
||||
it 'returns an empty array' do
|
||||
@expected = []
|
||||
@@ -168,7 +186,8 @@ describe WPScan::Model::Plugin do
|
||||
|
||||
context 'when in the DB' do
|
||||
context 'when no vulnerabilities' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
let(:db_data) { vuln_api_data_for('plugins/no-vulns-popular') }
|
||||
|
||||
it 'returns an empty array' do
|
||||
@expected = []
|
||||
@@ -176,11 +195,13 @@ describe WPScan::Model::Plugin do
|
||||
end
|
||||
|
||||
context 'when vulnerabilities' do
|
||||
let(:slug) { 'vulnerable-not-popular' }
|
||||
let(:slug) { 'vulnerable-not-popular' }
|
||||
let(:db_data) { vuln_api_data_for('plugins/vulnerable-not-popular') }
|
||||
|
||||
let(:all_vulns) do
|
||||
[
|
||||
WPScan::Vulnerability.new(
|
||||
'First Vuln',
|
||||
'First Vuln <= 6.3.10 - LFI',
|
||||
{ wpvulndb: '1' },
|
||||
'LFI',
|
||||
'6.3.10'
|
||||
|
||||
@@ -86,8 +86,179 @@ describe WPScan::Model::Theme do
|
||||
end
|
||||
end
|
||||
|
||||
describe '#latest_version, #last_updated, #popular' do
|
||||
before do
|
||||
stub_request(:get, /.*\.css\z/)
|
||||
allow(theme).to receive(:db_data).and_return(db_data)
|
||||
end
|
||||
|
||||
context 'when no db_data and no metadata' do
|
||||
let(:slug) { 'not-known' }
|
||||
let(:db_data) { {} }
|
||||
|
||||
its(:latest_version) { should be_nil }
|
||||
its(:last_updated) { should be_nil }
|
||||
its(:popular?) { should be false }
|
||||
end
|
||||
|
||||
context 'when no db_data but metadata' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
let(:db_data) { {} }
|
||||
|
||||
its(:latest_version) { should eql WPScan::Model::Version.new('2.0') }
|
||||
its(:last_updated) { should eql '2015-05-16T00:00:00.000Z' }
|
||||
its(:popular?) { should be true }
|
||||
end
|
||||
|
||||
context 'when db_data' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
let(:db_data) { vuln_api_data_for('themes/no-vulns-popular') }
|
||||
|
||||
its(:latest_version) { should eql WPScan::Model::Version.new('2.2') }
|
||||
its(:last_updated) { should eql '2015-05-16T00:00:00.000Z-via-api' }
|
||||
its(:popular?) { should be true }
|
||||
end
|
||||
end
|
||||
|
||||
describe '#outdated?' do
|
||||
before do
|
||||
stub_request(:get, /.*\.css\z/)
|
||||
allow(theme).to receive(:db_data).and_return({})
|
||||
end
|
||||
|
||||
context 'when last_version' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
|
||||
context 'when no version' do
|
||||
before { expect(theme).to receive(:version).at_least(1).and_return(nil) }
|
||||
|
||||
its(:outdated?) { should eql false }
|
||||
end
|
||||
|
||||
context 'when version' do
|
||||
before do
|
||||
expect(theme)
|
||||
.to receive(:version)
|
||||
.at_least(1)
|
||||
.and_return(WPScan::Model::Version.new(version_number))
|
||||
end
|
||||
|
||||
context 'when version < latest_version' do
|
||||
let(:version_number) { '1.2' }
|
||||
|
||||
its(:outdated?) { should eql true }
|
||||
end
|
||||
|
||||
context 'when version >= latest_version' do
|
||||
let(:version_number) { '3.0' }
|
||||
|
||||
its(:outdated?) { should eql false }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when no latest_version' do
|
||||
let(:slug) { 'vulnerable-not-popular' }
|
||||
|
||||
context 'when no version' do
|
||||
before { expect(theme).to receive(:version).at_least(1).and_return(nil) }
|
||||
|
||||
its(:outdated?) { should eql false }
|
||||
end
|
||||
|
||||
context 'when version' do
|
||||
before do
|
||||
expect(theme)
|
||||
.to receive(:version)
|
||||
.at_least(1)
|
||||
.and_return(WPScan::Model::Version.new('1.0'))
|
||||
end
|
||||
|
||||
its(:outdated?) { should eql false }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#vulnerabilities' do
|
||||
xit
|
||||
before do
|
||||
stub_request(:get, /.*\.css\z/)
|
||||
allow(theme).to receive(:db_data).and_return(db_data)
|
||||
end
|
||||
|
||||
after do
|
||||
expect(theme.vulnerabilities).to eq @expected
|
||||
expect(theme.vulnerable?).to eql @expected.empty? ? false : true
|
||||
end
|
||||
|
||||
context 'when theme not in the DB' do
|
||||
let(:slug) { 'not-in-db' }
|
||||
let(:db_data) { {} }
|
||||
|
||||
it 'returns an empty array' do
|
||||
@expected = []
|
||||
end
|
||||
end
|
||||
|
||||
context 'when in the DB' do
|
||||
context 'when no vulnerabilities' do
|
||||
let(:slug) { 'no-vulns-popular' }
|
||||
let(:db_data) { vuln_api_data_for('themes/no-vulns-popular') }
|
||||
|
||||
it 'returns an empty array' do
|
||||
@expected = []
|
||||
end
|
||||
end
|
||||
|
||||
context 'when vulnerabilities' do
|
||||
let(:slug) { 'vulnerable-not-popular' }
|
||||
let(:db_data) { vuln_api_data_for('themes/vulnerable-not-popular') }
|
||||
|
||||
let(:all_vulns) do
|
||||
[
|
||||
WPScan::Vulnerability.new(
|
||||
'First Vuln',
|
||||
{ wpvulndb: '1' },
|
||||
'LFI',
|
||||
'6.3.10'
|
||||
),
|
||||
WPScan::Vulnerability.new('No Fixed In', wpvulndb: '2')
|
||||
]
|
||||
end
|
||||
|
||||
context 'when no theme version' do
|
||||
before { expect(theme).to receive(:version).at_least(1).and_return(false) }
|
||||
|
||||
it 'returns all the vulnerabilities' do
|
||||
@expected = all_vulns
|
||||
end
|
||||
end
|
||||
|
||||
context 'when theme version' do
|
||||
before do
|
||||
expect(theme)
|
||||
.to receive(:version)
|
||||
.at_least(1)
|
||||
.and_return(WPScan::Model::Version.new(number))
|
||||
end
|
||||
|
||||
context 'when < to a fixed_in' do
|
||||
let(:number) { '5.0' }
|
||||
|
||||
it 'returns it' do
|
||||
@expected = all_vulns
|
||||
end
|
||||
end
|
||||
|
||||
context 'when >= to a fixed_in' do
|
||||
let(:number) { '6.3.10' }
|
||||
|
||||
it 'does not return it ' do
|
||||
@expected = [all_vulns.last]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#parent_theme' do
|
||||
|
||||
@@ -40,11 +40,13 @@ describe WPScan::Model::WpVersion do
|
||||
|
||||
describe '#vulnerabilities' do
|
||||
subject(:version) { described_class.new(number) }
|
||||
before { allow(version).to receive(:db_data).and_return(db_data) }
|
||||
|
||||
context 'when no vulns' do
|
||||
let(:number) { '4.4' }
|
||||
let(:db_data) { { 'vulnerabilities' => [] } }
|
||||
|
||||
its(:vulnerabilities) { should eql([]) }
|
||||
its(:vulnerabilities) { should be_empty }
|
||||
end
|
||||
|
||||
context 'when vulnerable' do
|
||||
@@ -53,13 +55,30 @@ 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' }
|
||||
let(:number) { '3.8.1' }
|
||||
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], osvdb: %w[11], wpvulndb: '3' },
|
||||
{ url: %w[url-4], wpvulndb: '3' },
|
||||
'AUTHBYPASS'
|
||||
)]
|
||||
end
|
||||
@@ -67,6 +86,7 @@ describe WPScan::Model::WpVersion do
|
||||
|
||||
context 'when multiple vulns' do
|
||||
let(:number) { '3.8.1' }
|
||||
let(:db_data) { vuln_api_data_for('wordpresses/381') }
|
||||
|
||||
it 'returns the expected results' do
|
||||
@expected = [
|
||||
@@ -77,7 +97,7 @@ describe WPScan::Model::WpVersion do
|
||||
),
|
||||
WPScan::Vulnerability.new(
|
||||
'WP 3.8.1 - Vuln 2',
|
||||
{ url: %w[url-2 url-3], osvdb: %w[10], cve: %w[2014-0166], wpvulndb: '2' },
|
||||
{ url: %w[url-2 url-3], cve: %w[2014-0166], wpvulndb: '2' },
|
||||
nil,
|
||||
'3.8.2'
|
||||
)
|
||||
@@ -87,27 +107,30 @@ describe WPScan::Model::WpVersion do
|
||||
end
|
||||
end
|
||||
|
||||
describe '#release_date' do
|
||||
describe '#metadata, #release_date, #status' do
|
||||
subject(:version) { described_class.new('3.8.1') }
|
||||
|
||||
its(:release_date) { should eql '2014-01-23' }
|
||||
before { allow(version).to receive(:db_data).and_return(db_data) }
|
||||
|
||||
context 'when the version is not in the DB' do
|
||||
subject(:version) { described_class.new('3.8.2') }
|
||||
context 'when no db_data' do
|
||||
let(:db_data) { {} }
|
||||
|
||||
its(:release_date) { should eql 'Unknown' }
|
||||
its(:release_date) { should eql '2014-01-23' }
|
||||
its(:status) { should eql 'outdated' }
|
||||
|
||||
context 'when the version is not in the metadata' do
|
||||
subject(:version) { described_class.new('3.8.2') }
|
||||
|
||||
its(:release_date) { should eql 'Unknown' }
|
||||
its(:status) { should eql 'Unknown' }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#status' do
|
||||
subject(:version) { described_class.new('3.8.1') }
|
||||
context 'when db_data' do
|
||||
let(:db_data) { vuln_api_data_for('wordpresses/381') }
|
||||
|
||||
its(:status) { should eql 'outdated' }
|
||||
|
||||
context 'when the version is not in the DB' do
|
||||
subject(:version) { described_class.new('3.8.2') }
|
||||
|
||||
its(:release_date) { should eql 'Unknown' }
|
||||
its(:release_date) { should eql '2014-01-23-via-api' }
|
||||
its(:status) { should eql 'outdated-via-api' }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -9,6 +9,7 @@ describe 'App::Views' do
|
||||
# in the expected output.
|
||||
%i[JSON CliNoColour].each do |formatter|
|
||||
context "when #{formatter}" do
|
||||
it_behaves_like 'App::Views::VulnApi'
|
||||
it_behaves_like 'App::Views::WpVersion'
|
||||
it_behaves_like 'App::Views::MainTheme'
|
||||
it_behaves_like 'App::Views::Enumeration'
|
||||
|
||||
4329
spec/fixtures/db/dynamic_finders.yml
vendored
4329
spec/fixtures/db/dynamic_finders.yml
vendored
File diff suppressed because it is too large
Load Diff
56
spec/fixtures/db/metadata.json
vendored
Normal file
56
spec/fixtures/db/metadata.json
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"wordpress": {
|
||||
"4.0": {
|
||||
"release_date": "2014-09-04",
|
||||
"status": "latest"
|
||||
},
|
||||
"3.8.1": {
|
||||
"release_date": "2014-01-23",
|
||||
"status": "outdated"
|
||||
},
|
||||
"3.8": {
|
||||
"release_date": "2013-12-12",
|
||||
"status": "insecure"
|
||||
}
|
||||
},
|
||||
"plugins": {
|
||||
"no-vulns-popular": {
|
||||
"vulnerabilities": false,
|
||||
"popular": true,
|
||||
"latest_version": "2.0",
|
||||
"last_updated": "2015-05-16T00:00:00.000Z"
|
||||
},
|
||||
"vulnerable-not-popular": {
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"popular": false,
|
||||
"vulnerabilities": true
|
||||
}
|
||||
},
|
||||
"themes": {
|
||||
"no-vulns-popular": {
|
||||
"popular": true,
|
||||
"latest_version": "2.0",
|
||||
"last_updated": "2015-05-16T00:00:00.000Z",
|
||||
"vulnerabilities": false
|
||||
},
|
||||
"vulnerable-not-popular": {
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"popular": false,
|
||||
"vulnerabilities": true
|
||||
},
|
||||
"dignitas-themes": {
|
||||
"popular": true,
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"vulnerabilities" : true
|
||||
},
|
||||
"yaaburnee-themes": {
|
||||
"popular": false,
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"vulnerabilities" : true
|
||||
}
|
||||
}
|
||||
}
|
||||
25
spec/fixtures/db/plugins.json
vendored
25
spec/fixtures/db/plugins.json
vendored
@@ -1,25 +0,0 @@
|
||||
{
|
||||
"no-vulns-popular": {
|
||||
"vulnerabilities": [],
|
||||
"popular": true,
|
||||
"latest_version": "2.0",
|
||||
"last_updated": "2015-05-16T00:00:00.000Z"
|
||||
},
|
||||
"vulnerable-not-popular": {
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"popular": false,
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"title" : "First Vuln",
|
||||
"fixed_in" : "6.3.10",
|
||||
"id" : 1,
|
||||
"vuln_type": "LFI"
|
||||
},
|
||||
{
|
||||
"title": "No Fixed In",
|
||||
"id": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
1
spec/fixtures/db/sponsor.txt
vendored
Normal file
1
spec/fixtures/db/sponsor.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Sponsored By Kittens
|
||||
48
spec/fixtures/db/themes.json
vendored
48
spec/fixtures/db/themes.json
vendored
@@ -1,48 +0,0 @@
|
||||
{
|
||||
"no-vulns-popular": {
|
||||
"popular": true,
|
||||
"latest_version": "2.0",
|
||||
"last_updated": "2015-05-16T00:00:00.000Z",
|
||||
"vulnerabilities": []
|
||||
},
|
||||
"dignitas-themes": {
|
||||
"popular": true,
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"created_at" : "2015-03-05T19:25:59.000Z",
|
||||
"updated_at" : "2015-03-05T19:37:47.000Z",
|
||||
"references": {
|
||||
"url" : [
|
||||
"http://research.evex.pw/?vuln=6",
|
||||
"http://packetstormsecurity.com/files/130652/"
|
||||
]
|
||||
},
|
||||
"title" : "Dignitas 1.1.9 - Privilage Escalation",
|
||||
"id" : 7825,
|
||||
"vuln_type" : "AUTHBYPASS"
|
||||
}
|
||||
]
|
||||
},
|
||||
"yaaburnee-themes": {
|
||||
"popular": false,
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"created_at" : "2015-03-05T19:25:44.000Z",
|
||||
"updated_at" : "2015-03-05T19:41:14.000Z",
|
||||
"references": {
|
||||
"url" : [
|
||||
"http://research.evex.pw/?vuln=6",
|
||||
"http://packetstormsecurity.com/files/130652/"
|
||||
]
|
||||
},
|
||||
"title" : "Ya'aburnee 1.0.7 - Privilage Escalation",
|
||||
"id" : 7824,
|
||||
"vuln_type" : "AUTHBYPASS"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
6
spec/fixtures/db/vuln_api/plugins/no-vulns-popular.json
vendored
Normal file
6
spec/fixtures/db/vuln_api/plugins/no-vulns-popular.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"vulnerabilities": [],
|
||||
"popular": true,
|
||||
"latest_version": "2.1",
|
||||
"last_updated": "2015-05-16T00:00:00.000Z-via-api"
|
||||
}
|
||||
17
spec/fixtures/db/vuln_api/plugins/vulnerable-not-popular.json
vendored
Normal file
17
spec/fixtures/db/vuln_api/plugins/vulnerable-not-popular.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"popular": false,
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"title" : "First Vuln \u003c= 6.3.10 - LFI",
|
||||
"fixed_in" : "6.3.10",
|
||||
"id" : 1,
|
||||
"vuln_type": "LFI"
|
||||
},
|
||||
{
|
||||
"title": "No Fixed In",
|
||||
"id": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
22
spec/fixtures/db/vuln_api/themes/dignitas-themes.json
vendored
Normal file
22
spec/fixtures/db/vuln_api/themes/dignitas-themes.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"popular": true,
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"created_at" : "2015-03-05T19:25:59.000Z",
|
||||
"updated_at" : "2015-03-05T19:37:47.000Z",
|
||||
"references": {
|
||||
"url" : [
|
||||
"http://research.evex.pw/?vuln=6"
|
||||
],
|
||||
"packetstorm": [
|
||||
"130652"
|
||||
]
|
||||
},
|
||||
"title" : "Dignitas 1.1.9 - Privilage Escalation",
|
||||
"id" : 7825,
|
||||
"vuln_type" : "AUTHBYPASS"
|
||||
}
|
||||
]
|
||||
}
|
||||
6
spec/fixtures/db/vuln_api/themes/no-vulns-popular.json
vendored
Normal file
6
spec/fixtures/db/vuln_api/themes/no-vulns-popular.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"popular": true,
|
||||
"latest_version": "2.2",
|
||||
"last_updated": "2015-05-16T00:00:00.000Z-via-api",
|
||||
"vulnerabilities": []
|
||||
}
|
||||
17
spec/fixtures/db/vuln_api/themes/vulnerable-not-popular.json
vendored
Normal file
17
spec/fixtures/db/vuln_api/themes/vulnerable-not-popular.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"popular": false,
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"title" : "First Vuln",
|
||||
"fixed_in" : "6.3.10",
|
||||
"id" : 1,
|
||||
"vuln_type": "LFI"
|
||||
},
|
||||
{
|
||||
"title": "No Fixed In",
|
||||
"id": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
22
spec/fixtures/db/vuln_api/themes/yaaburnee-themes.json
vendored
Normal file
22
spec/fixtures/db/vuln_api/themes/yaaburnee-themes.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"popular": false,
|
||||
"latest_version": null,
|
||||
"last_updated": null,
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"created_at" : "2015-03-05T19:25:44.000Z",
|
||||
"updated_at" : "2015-03-05T19:41:14.000Z",
|
||||
"references": {
|
||||
"url" : [
|
||||
"http://research.evex.pw/?vuln=6",
|
||||
],
|
||||
"packetstorm": [
|
||||
"130652"
|
||||
]
|
||||
},
|
||||
"title" : "Ya'aburnee 1.0.7 - Privilage Escalation",
|
||||
"id" : 7824,
|
||||
"vuln_type" : "AUTHBYPASS"
|
||||
}
|
||||
]
|
||||
}
|
||||
17
spec/fixtures/db/vuln_api/wordpresses/38.json
vendored
Normal file
17
spec/fixtures/db/vuln_api/wordpresses/38.json
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"release_date" : "2013-12-12",
|
||||
"status": "insecure",
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"references": {
|
||||
"url" : ["url-4"],
|
||||
"osvdb" : ["11"]
|
||||
},
|
||||
"created_at" : "2014-08-01T10:58:19.000Z",
|
||||
"updated_at" : "2014-09-16T15:45:26.000Z",
|
||||
"title" : "WP 3.8 - Vuln 1",
|
||||
"id" : 3,
|
||||
"vuln_type" : "AUTHBYPASS"
|
||||
}
|
||||
]
|
||||
}
|
||||
27
spec/fixtures/db/vuln_api/wordpresses/381.json
vendored
Normal file
27
spec/fixtures/db/vuln_api/wordpresses/381.json
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"release_date" : "2014-01-23-via-api",
|
||||
"status": "outdated-via-api",
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"created_at" : "2014-08-01T10:58:19.000Z",
|
||||
"updated_at" : "2014-09-16T13:52:17.000Z",
|
||||
"title" : "WP 3.8.1 - Vuln 1",
|
||||
"id" : 1,
|
||||
"vuln_type" : "SQLI",
|
||||
"published_date" : null,
|
||||
"fixed_in" : null
|
||||
},
|
||||
{
|
||||
"references" : {
|
||||
"cve" : ["2014-0166"],
|
||||
"osvdb" : ["10"],
|
||||
"url" : ["url-2","url-3"]
|
||||
},
|
||||
"fixed_in" : "3.8.2",
|
||||
"created_at" : "2014-08-01T10:58:19.000Z",
|
||||
"updated_at" : "2014-09-16T13:53:11.000Z",
|
||||
"id" : 2,
|
||||
"title" : "WP 3.8.1 - Vuln 2"
|
||||
}
|
||||
]
|
||||
}
|
||||
4
spec/fixtures/db/vuln_api/wordpresses/40.json
vendored
Normal file
4
spec/fixtures/db/vuln_api/wordpresses/40.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"release_date" : "2014-09-04",
|
||||
"status": "latest"
|
||||
}
|
||||
50
spec/fixtures/db/wordpresses.json
vendored
50
spec/fixtures/db/wordpresses.json
vendored
@@ -1,50 +0,0 @@
|
||||
{
|
||||
"4.0": {
|
||||
"release_date" : "2014-09-04",
|
||||
"status": "latest"
|
||||
},
|
||||
"3.8.1": {
|
||||
"release_date" : "2014-01-23",
|
||||
"status": "outdated",
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"created_at" : "2014-08-01T10:58:19.000Z",
|
||||
"updated_at" : "2014-09-16T13:52:17.000Z",
|
||||
"title" : "WP 3.8.1 - Vuln 1",
|
||||
"id" : 1,
|
||||
"vuln_type" : "SQLI",
|
||||
"published_date" : null,
|
||||
"fixed_in" : null
|
||||
},
|
||||
{
|
||||
"references" : {
|
||||
"cve" : ["2014-0166"],
|
||||
"osvdb" : ["10"],
|
||||
"url" : ["url-2","url-3"]
|
||||
},
|
||||
"fixed_in" : "3.8.2",
|
||||
"created_at" : "2014-08-01T10:58:19.000Z",
|
||||
"updated_at" : "2014-09-16T13:53:11.000Z",
|
||||
"id" : 2,
|
||||
"title" : "WP 3.8.1 - Vuln 2"
|
||||
}
|
||||
]
|
||||
},
|
||||
"3.8": {
|
||||
"release_date" : "2013-12-12",
|
||||
"status": "insecure",
|
||||
"vulnerabilities" : [
|
||||
{
|
||||
"references": {
|
||||
"url" : ["url-4"],
|
||||
"osvdb" : ["11"]
|
||||
},
|
||||
"created_at" : "2014-08-01T10:58:19.000Z",
|
||||
"updated_at" : "2014-09-16T15:45:26.000Z",
|
||||
"title" : "WP 3.8 - Vuln 1",
|
||||
"id" : 3,
|
||||
"vuln_type" : "AUTHBYPASS"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
1495
spec/fixtures/dynamic_finders/expected.yml
vendored
1495
spec/fixtures/dynamic_finders/expected.yml
vendored
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,58 @@
|
||||
# Copyright (C) 2019 Jörn Lund
|
||||
# This file is distributed under the same license as the ACF Duplicate Repeater plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ACF Duplicate Repeater 2.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-duplicate-repeater\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-08-22T14:32:38+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: acf-duplicate-repeater\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "ACF Duplicate Repeater"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/mcguffin/acf-duplicate-repeater"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Duplicate Repeater and Layout Fields in ACF Pro"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Jörn Lund"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/mcguffin"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: ACF-Pro URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:69
|
||||
msgid "The ACF Duplicate Repeater plugin only provides support for <a href=\"%s\">ACF Pro 5.7</a> and up."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:78
|
||||
msgid "Please upgrade ACF Pro to the latest Version on the <a href=\"%s\">plugins page</a>."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:87
|
||||
msgid "You can disable and uninstall the plugin on the <a href=\"%2$s\">plugins page</a>."
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:123
|
||||
msgid "Duplicate Entry"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:127
|
||||
msgid "Duplicate Layout"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,4 @@
|
||||
# Changelog ##
|
||||
|
||||
## 1.0.0 - 26 Aug 2019
|
||||
* Initial release
|
||||
@@ -0,0 +1,4 @@
|
||||
# Changelog ##
|
||||
|
||||
## 1.0.0 - 16 Aug 2019
|
||||
* Initial release
|
||||
@@ -0,0 +1,153 @@
|
||||
# Copyright (C) 2019 mcguffin
|
||||
# This file is distributed under the same license as the ACF QuickEdit Fields plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ACF QuickEdit Fields 3.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-quick-edit-fields\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-09-03T06:48:12+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: acf-quickedit-fields\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "ACF QuickEdit Fields"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/mcguffin/acf-quickedit-fields"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Show Advanced Custom Fields in post list table. Edit field values in Quick Edit and / or Bulk edit."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "mcguffin"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/mcguffin"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:52
|
||||
msgid "Column View"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:56
|
||||
msgid "Show a column in the posts list table"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:78
|
||||
msgid "Show Column"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:83
|
||||
msgid "Show column in list tables"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:91
|
||||
msgid "Sortable Column"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:96
|
||||
msgid "Make this column sortable"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:106
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:110
|
||||
msgid "Column Weight"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:107
|
||||
msgid "Columns with a higher weight will be pushed to the right. The leftmost WordPress column has a weight of <em>0</em>, the next one <em>100</em> and so on. Leave empty to place a column to the rightmost position."
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:144
|
||||
msgid "Editing"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:169
|
||||
msgid "QuickEdit"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:174
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:191
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:175
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:192
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Admin/FieldGroup.php:186
|
||||
msgid "Bulk Edit"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: 1: ACF Pro URL, 2: plugins page url
|
||||
#: include/ACFQuickEdit/Admin/Admin.php:178
|
||||
msgid "The <strong>ACF QuickEdit Fields</strong> plugin requires <a href=\"%1$s\">ACF version 5.6 or later</a>. You can disable and uninstall it on the <a href=\"%2$s\">plugins page</a>."
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/LinkField.php:58
|
||||
msgid "Select Link"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/LinkField.php:59
|
||||
msgid "Remove Link"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/PasswordField.php:22
|
||||
#: include/ACFQuickEdit/Fields/NumberField.php:24
|
||||
#: include/ACFQuickEdit/Fields/ChoiceField.php:57
|
||||
#: include/ACFQuickEdit/Fields/TaxonomyField.php:42
|
||||
#: include/ACFQuickEdit/Fields/PageLinkField.php:22
|
||||
#: include/ACFQuickEdit/Fields/DateTimePickerField.php:18
|
||||
msgid "(No value)"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/FileField.php:46
|
||||
msgid "Select File"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/FileField.php:47
|
||||
msgid "Remove File"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/TaxonomyField.php:98
|
||||
#: include/ACFQuickEdit/Fields/TaxonomyField.php:114
|
||||
msgid "– No Selection –"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/Field.php:267
|
||||
msgid "Do not change"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/RelationshipField.php:73
|
||||
msgid "Private"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/PostObjectField.php:55
|
||||
msgid "(no title)"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/CheckboxField.php:57
|
||||
msgid "Add Choice"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Fields/SelectField.php:31
|
||||
msgid "— Select —"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Ajax/AjaxHandler.php:156
|
||||
msgid "Nonce invalid"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFQuickEdit/Ajax/AjaxHandler.php:161
|
||||
msgid "Insufficient Permission"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,171 @@
|
||||
# Copyright (C) 2019 SuitePlugins
|
||||
# This file is distributed under the GPLv2 or later (license.txt).
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: SuitePlugins - Advanced XProfile Fields for BuddyPress "
|
||||
"1.0.4\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"https://wordpress.org/support/plugin/advanced-xprofile-fields-for-"
|
||||
"buddypress\n"
|
||||
"POT-Creation-Date: 2019-09-08 03:48:34+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
||||
|
||||
#: admin/template/metabox.php:31
|
||||
msgid "Labels"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/metabox.php:32
|
||||
msgid "Validation"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/metabox.php:34
|
||||
msgid "Advanced Options"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-advanced.php:6
|
||||
msgid "Hide on registration"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-advanced.php:9
|
||||
msgid "Hide field on registration page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-advanced.php:15
|
||||
msgid "Non editable"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-advanced.php:18
|
||||
msgid "Stop profile field from being updated"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-advanced.php:24
|
||||
msgid "Show in Admin Column"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-advanced.php:27
|
||||
msgid "Display a column on admin user listing page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:6
|
||||
msgid "Registration"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:12
|
||||
msgid "Label on registration page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:19
|
||||
msgid "Self Profile"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:25
|
||||
msgid "Label while viewing your profile"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:32
|
||||
msgid "User's Profile"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:38
|
||||
msgid "Label while viewing another member's page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:45
|
||||
msgid "Edit Profile"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:51
|
||||
msgid "Label on edit profile page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:58
|
||||
msgid "Admin Column"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-labels.php:64
|
||||
msgid "Admin column title "
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:5
|
||||
msgid "Character Limit"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:9
|
||||
msgid "Set the maximum amount of characters for this field."
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:15
|
||||
msgid "Minimum Characters"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:19
|
||||
msgid "Set the minimum amount of characters for this field."
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:25
|
||||
msgid "Text Format"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:28
|
||||
msgid "-Select Format-"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:30
|
||||
msgid "Alphanumeric"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:33
|
||||
msgid "Alpha"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:36
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:39
|
||||
msgid "URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/template/tab-validation.php:43
|
||||
msgid "Choose the text format for an input field."
|
||||
msgstr ""
|
||||
|
||||
#: sp-advanced-xprofile.php:242
|
||||
msgid "Please enter only letters"
|
||||
msgstr ""
|
||||
|
||||
#: sp-advanced-xprofile.php:246
|
||||
msgid "Letters, numbers, and underscores only"
|
||||
msgstr ""
|
||||
|
||||
#: sp-advanced-xprofile.php:268
|
||||
msgid "Please specify a valid state"
|
||||
msgstr ""
|
||||
|
||||
#: sp-advanced-xprofile.php:272
|
||||
msgid "The specified US ZIP Code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "SuitePlugins - Advanced XProfile Fields for BuddyPress"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "http://suiteplugins.com"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"Enhance your BuddyPress profile fields with Advanced XProfile Fields for "
|
||||
"BuddyPress. Manage fields labels, validation and show fields in admin."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "SuitePlugins"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,593 @@
|
||||
# Copyright (C) 2019 Arya Themes
|
||||
# This file is distributed under the same license as the Arya License Manager plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Arya License Manager 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/arya-license-manager\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-08-27T01:28:03+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.3.0\n"
|
||||
"X-Domain: arya-license-manager\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Arya License Manager"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://gitlab.com/arya-license-manager"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Arya License Manager integrates with WooCommerce to simplify the creation and management of software licenses."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Arya Themes"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://www.aryathemes.com"
|
||||
msgstr ""
|
||||
|
||||
#: compatibility.php:33
|
||||
msgid "Arya License Manager requires WooCommerce 3.6.0 or greater."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Admin.php:95
|
||||
msgid "Licenses Management"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Admin.php:96
|
||||
#: src/Admin/Settings.php:61
|
||||
#: src/Admin/Settings.php:83
|
||||
#: src/Admin/Settings.php:181
|
||||
#: src/Storefront/Account.php:81
|
||||
#: src/Storefront/Query.php:69
|
||||
#: templates/emails/email-licenses.php:8
|
||||
#: templates/emails/plain/email-licenses.php:10
|
||||
#: templates/myaccount/order-licenses.php:8
|
||||
msgid "Licenses"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:48
|
||||
#: src/Admin/License.php:187
|
||||
#: src/Admin/Product/Simple.php:63
|
||||
#: src/Admin/Product/Simple.php:64
|
||||
#: src/Admin/Product/Variable.php:65
|
||||
#: src/Storefront/Licenses.php:73
|
||||
#: src/Storefront/Licenses.php:102
|
||||
#: src/Storefront/Licenses.php:113
|
||||
#: src/Storefront/Order.php:292
|
||||
#: src/Storefront/Query.php:72
|
||||
#: templates/emails/email-licenses.php:17
|
||||
#: templates/myaccount/order-licenses.php:15
|
||||
#: templates/myaccount/order-licenses.php:43
|
||||
msgid "License"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:49
|
||||
#: src/Storefront/Order.php:304
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:50
|
||||
#: src/Storefront/License.php:107
|
||||
#: templates/emails/email-licenses.php:16
|
||||
#: templates/myaccount/order-licenses.php:14
|
||||
#: templates/myaccount/order-licenses.php:42
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:51
|
||||
#: src/Admin/License.php:130
|
||||
#: templates/myaccount/license.php:26
|
||||
msgid "Activations"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:52
|
||||
#: src/Admin/License.php:191
|
||||
#: src/Storefront/Order.php:295
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:53
|
||||
#: src/Admin/License.php:203
|
||||
#: src/Storefront/License.php:111
|
||||
msgid "Service start date"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:54
|
||||
#: src/Admin/License.php:207
|
||||
#: src/Storefront/License.php:115
|
||||
msgid "Service end date"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:55
|
||||
msgid "Order"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:155
|
||||
msgid "No licenses found."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:226
|
||||
#: src/Storefront/License.php:103
|
||||
msgid "unlimited"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s of %s: number of activations
|
||||
#: src/Admin/Analytics/Licenses.php:229
|
||||
#: src/Storefront/License.php:103
|
||||
msgid "%1$s of %2$s"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s ago: human-readable time
|
||||
#: src/Admin/Analytics/Licenses.php:264
|
||||
msgctxt "%s = human-readable time"
|
||||
msgid "%s ago"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Analytics/Licenses.php:303
|
||||
msgid "Regenerate download permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:24
|
||||
msgid "Expired license"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:25
|
||||
msgid "Expired license emails are sent when a license has been deactivated by manager."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:54
|
||||
msgid "[{site_title}]: License {license} has expired"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:64
|
||||
msgid "Expired license: <code>{license}</code>"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:120
|
||||
#: src/Admin/Emails/Suspended.php:124
|
||||
msgid "Enable/Disable"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:122
|
||||
#: src/Admin/Emails/Suspended.php:126
|
||||
msgid "Enable this email notification"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:126
|
||||
#: src/Admin/Emails/Suspended.php:130
|
||||
msgid "Recipient(s)"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Defaults to %s: Recipients for this email
|
||||
#: src/Admin/Emails/Expired.php:128
|
||||
#: src/Admin/Emails/Suspended.php:132
|
||||
msgid "Enter recipients (comma separated) for this email. Defaults to %s."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:134
|
||||
#: src/Admin/Emails/Suspended.php:138
|
||||
msgid "Subject"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Available placeholders: %s: Available placeholders
|
||||
#: src/Admin/Emails/Expired.php:136
|
||||
#: src/Admin/Emails/Expired.php:145
|
||||
#: src/Admin/Emails/Suspended.php:140
|
||||
#: src/Admin/Emails/Suspended.php:149
|
||||
msgid "Available placeholders: %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:142
|
||||
#: src/Admin/Emails/Suspended.php:146
|
||||
msgid "Email heading"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:150
|
||||
#: src/Admin/Emails/Suspended.php:154
|
||||
msgid "Email type"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Expired.php:152
|
||||
#: src/Admin/Emails/Suspended.php:156
|
||||
msgid "Choose which format of email to send."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Suspended.php:24
|
||||
msgid "Suspended license"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Suspended.php:25
|
||||
msgid "Suspended license emails are sent when a license has been deactivated by manager."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Suspended.php:54
|
||||
msgid "[{site_title}]: License {license} has been suspended"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Emails/Suspended.php:64
|
||||
msgid "License suspended: {license}"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Integration.php:80
|
||||
#: src/Admin/Integration.php:101
|
||||
msgctxt "WooCommerce header breadcrumbs"
|
||||
msgid "Licenses"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Integration.php:89
|
||||
msgctxt "WooCommerce header breadcrumbs"
|
||||
msgid "License details"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:83
|
||||
#: templates/myaccount/license.php:14
|
||||
msgid "License not available."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:89
|
||||
msgid "License details"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:128
|
||||
msgid "Information"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:133
|
||||
#: src/Admin/License.php:243
|
||||
#: src/Storefront/License.php:145
|
||||
#: src/Storefront/Licenses.php:74
|
||||
#: src/Storefront/Licenses.php:103
|
||||
#: src/Storefront/Licenses.php:114
|
||||
#: templates/myaccount/order-licenses.php:16
|
||||
#: templates/myaccount/order-licenses.php:44
|
||||
msgid "Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:147
|
||||
#: src/Storefront/Cart.php:116
|
||||
#: src/Storefront/Order.php:332
|
||||
msgid "Unlimited activations"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d activation: number of activations
|
||||
#: src/Admin/License.php:149
|
||||
#: src/Storefront/Cart.php:118
|
||||
#: src/Storefront/Order.php:334
|
||||
msgid "%d activation"
|
||||
msgid_plural "%d activations"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: src/Admin/License.php:195
|
||||
#: src/Admin/Product.php:121
|
||||
#: src/Admin/Product/Variable.php:121
|
||||
#: src/Storefront/License.php:119
|
||||
msgid "License type"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:199
|
||||
msgid "Product HM"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:211
|
||||
#: src/Storefront/License.php:123
|
||||
msgid "Allowed activations"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:215
|
||||
msgid "Order / Customer"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:241
|
||||
#: src/Storefront/License.php:143
|
||||
msgid "Activation"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:242
|
||||
#: src/Storefront/License.php:144
|
||||
#: src/Storefront/Order.php:307
|
||||
msgid "Activation date"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:258
|
||||
#: src/Storefront/License.php:206
|
||||
msgid "Associate"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:262
|
||||
#: src/License/Traits/LicenseTrait.php:98
|
||||
#: src/Storefront/License.php:208
|
||||
msgid "WordPress"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:263
|
||||
#: src/License/Traits/LicenseTrait.php:101
|
||||
#: src/Storefront/License.php:209
|
||||
msgid "Web Application"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:271
|
||||
#: src/Storefront/License.php:214
|
||||
msgid "Website URL"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:278
|
||||
#: src/Storefront/License.php:217
|
||||
msgid "The IP address of the provided website is automatically assigned."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:286
|
||||
msgid "Associate license"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:307
|
||||
#: src/Storefront/License.php:154
|
||||
msgid "This license has not been associated to a website."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:325
|
||||
#: src/Storefront/License.php:172
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:352
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:353
|
||||
msgid "Deactivate"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:354
|
||||
msgid "Renew"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:361
|
||||
msgid "Choose an action..."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:369
|
||||
msgid "Update"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/License.php:389
|
||||
#: src/Storefront/Account.php:217
|
||||
msgid "It was not possible to associate the license."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Licenses.php:61
|
||||
msgid "License Management"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Licenses.php:86
|
||||
msgid "Number of licenses per page:"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Order.php:60
|
||||
#: src/Storefront/Order.php:113
|
||||
msgid "Regenerate download permissions for licenses"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:70
|
||||
msgid "Software License"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:99
|
||||
#: src/Admin/Product/Variable.php:90
|
||||
msgid "Expiry time"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:110
|
||||
#: src/Admin/Product/Variable.php:97
|
||||
msgid "Expire interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:113
|
||||
#: src/Admin/Product/Variable.php:100
|
||||
msgid "Years"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:114
|
||||
#: src/Admin/Product/Variable.php:101
|
||||
msgid "Months"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:115
|
||||
#: src/Admin/Product/Variable.php:102
|
||||
msgid "Days"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:124
|
||||
#: src/Admin/Product/Variable.php:124
|
||||
msgid "On-demand software"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:125
|
||||
#: src/Admin/Product/Variable.php:125
|
||||
#: src/License/Traits/LicenseTrait.php:48
|
||||
msgid "Perpetual"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:135
|
||||
#: src/Admin/Product/Variable.php:109
|
||||
#: src/Storefront/Cart.php:93
|
||||
msgid "Activation limit"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:136
|
||||
#: src/Admin/Product/Variable.php:111
|
||||
msgid "Leave blank for unlimited activations."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product.php:139
|
||||
#: src/Admin/Product/Variable.php:114
|
||||
msgid "Unlimited"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product/License.php:63
|
||||
msgid "Software license"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Product/Variable.php:64
|
||||
msgid "Enable this option if the product is associated to a license."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Request.php:82
|
||||
#: src/Admin/Request.php:132
|
||||
#: src/Admin/Request.php:178
|
||||
msgid "It is not possible to perform an action since the order has not been completed."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:84
|
||||
msgid "The following options are used to configure licenses format."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:89
|
||||
msgid "Length"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:90
|
||||
msgid "Number of characters to generate a new license. Licenses shall have a minimum length of 10 characters."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:102
|
||||
msgid "Chunks"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:103
|
||||
msgid "Split a license into chunks."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:115
|
||||
msgid "Prefix"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:116
|
||||
msgid "Add the prefix to the generated license."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:124
|
||||
msgid "Suffix"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:125
|
||||
msgid "Add the suffix to the generated license."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:142
|
||||
msgid "Account page"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:147
|
||||
msgid "Pagination"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:148
|
||||
msgid "Limits the number of licenses to display on \"My Account\" page."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:182
|
||||
msgid "Endpoint for the \"Licenses\" page."
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:189
|
||||
msgid "View license"
|
||||
msgstr ""
|
||||
|
||||
#: src/Admin/Settings.php:190
|
||||
msgid "Endpoint for the \"View license\" page."
|
||||
msgstr ""
|
||||
|
||||
#: src/License/Traits/LicenseTrait.php:51
|
||||
msgid "On demand software"
|
||||
msgstr ""
|
||||
|
||||
#: src/License/Traits/LicenseTrait.php:68
|
||||
msgid "Valid"
|
||||
msgstr ""
|
||||
|
||||
#: src/License/Traits/LicenseTrait.php:69
|
||||
msgid "Expired"
|
||||
msgstr ""
|
||||
|
||||
#: src/License/Traits/LicenseTrait.php:70
|
||||
msgid "Suspended"
|
||||
msgstr ""
|
||||
|
||||
#: src/License/Traits/LicenseTrait.php:71
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/License/Traits/LicenseTrait.php:84
|
||||
#: src/Storefront/Cart.php:120
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Account.php:96
|
||||
msgid "You do not have permission to view the license information."
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Cart.php:99
|
||||
#: src/Storefront/Order.php:298
|
||||
msgid "Activation period"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/License.php:224
|
||||
msgid "Accept"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Licenses.php:72
|
||||
#: src/Storefront/Licenses.php:101
|
||||
#: src/Storefront/Licenses.php:112
|
||||
msgid "Software"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Licenses.php:96
|
||||
#: templates/myaccount/order-licenses.php:37
|
||||
msgid "Manage"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Licenses.php:145
|
||||
msgid "«"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Licenses.php:146
|
||||
msgid "»"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Order.php:301
|
||||
msgid "Activations limit"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Order.php:310
|
||||
msgid "Expiry date"
|
||||
msgstr ""
|
||||
|
||||
#: src/Storefront/Product.php:79
|
||||
msgid "Add to cart"
|
||||
msgstr ""
|
||||
|
||||
#: templates/myaccount/license.php:10
|
||||
msgid "Invalid license."
|
||||
msgstr ""
|
||||
|
||||
#: templates/myaccount/license.php:22
|
||||
msgid "Details"
|
||||
msgstr ""
|
||||
|
||||
#: templates/myaccount/licenses.php:12
|
||||
msgid "Go shop"
|
||||
msgstr ""
|
||||
|
||||
#: templates/myaccount/licenses.php:14
|
||||
msgid "There are no active licenses."
|
||||
msgstr ""
|
||||
336
spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po
vendored
Normal file
336
spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po
vendored
Normal file
@@ -0,0 +1,336 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: asMember 1.0\n"
|
||||
"POT-Creation-Date: 2019-06-25 12:18+0200\n"
|
||||
"PO-Revision-Date: 2019-06-25 12:46+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: de_DE\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.2.3\n"
|
||||
"X-Poedit-Basepath: .\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Poedit-KeywordsList: __\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: admin/admin.php:62
|
||||
msgid "Visibility"
|
||||
msgstr ""
|
||||
|
||||
#: admin/admin.php:64
|
||||
msgid "public"
|
||||
msgstr ""
|
||||
|
||||
#: admin/admin.php:65
|
||||
msgid "Only Members"
|
||||
msgstr "Nur für Mitglieder"
|
||||
|
||||
#: admin/admin.php:95
|
||||
msgid "Hello"
|
||||
msgstr ""
|
||||
|
||||
#: admin/admin.php:111 admin/admin.php:112
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#: admin/options.php:143
|
||||
msgid "Seite wählen"
|
||||
msgstr ""
|
||||
|
||||
#: public/members.php:119 public/user-account.php:226
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: public/members.php:126 public/members.php:248
|
||||
msgid "Interests"
|
||||
msgstr "Interessen"
|
||||
|
||||
#: public/members.php:133
|
||||
msgid "Ads"
|
||||
msgstr ""
|
||||
|
||||
#: public/members.php:153 public/user-account.php:194
|
||||
#: public/user-account.php:319
|
||||
msgid "About me"
|
||||
msgstr "Über mich"
|
||||
|
||||
#: public/members.php:163
|
||||
msgid "Contact"
|
||||
msgstr "Kontakt"
|
||||
|
||||
#: public/members.php:198 public/user-account.php:377
|
||||
msgid "I search"
|
||||
msgstr "Ich suche"
|
||||
|
||||
#: public/members.php:208 public/user-account.php:372
|
||||
msgid "I offer"
|
||||
msgstr "Ich biete"
|
||||
|
||||
#: public/members.php:256 public/user-account.php:335
|
||||
msgid "favorite quote"
|
||||
msgstr ""
|
||||
|
||||
#: public/members.php:270 public/user-account.php:345
|
||||
msgid "favorite music"
|
||||
msgstr ""
|
||||
|
||||
#: public/members.php:280 public/user-account.php:355
|
||||
msgid "favorite film"
|
||||
msgstr "Lieblingsfilm"
|
||||
|
||||
#: public/members.php:291 public/user-account.php:350
|
||||
msgid "favorite book"
|
||||
msgstr "Lieblingsbuch"
|
||||
|
||||
#: public/user-account.php:131 public/user-account.php:256
|
||||
msgid "Address"
|
||||
msgstr "Anrede"
|
||||
|
||||
#: public/user-account.php:133 public/user-account.php:258
|
||||
#: public/user-register.php:604
|
||||
msgid "Sir"
|
||||
msgstr "Herr"
|
||||
|
||||
#: public/user-account.php:134 public/user-account.php:259
|
||||
#: public/user-register.php:603
|
||||
msgid "Madame"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:139 public/user-account.php:140
|
||||
#: public/user-account.php:264 public/user-account.php:265
|
||||
#: public/user-register.php:609
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:144 public/user-account.php:145
|
||||
#: public/user-account.php:269 public/user-account.php:270
|
||||
#: public/user-register.php:615
|
||||
msgid "Firstname"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:150 public/user-account.php:151
|
||||
#: public/user-account.php:275 public/user-account.php:276
|
||||
#: public/user-register.php:621
|
||||
msgid "Lastname"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:162 public/user-account.php:163
|
||||
#: public/user-account.php:287 public/user-account.php:288
|
||||
#: public/user-register.php:631
|
||||
msgid "Street"
|
||||
msgstr "Straße"
|
||||
|
||||
#: public/user-account.php:168 public/user-account.php:169
|
||||
#: public/user-account.php:293 public/user-account.php:294
|
||||
#: public/user-register.php:636
|
||||
msgid "Zipcode"
|
||||
msgstr "PLZ"
|
||||
|
||||
#: public/user-account.php:174 public/user-account.php:175
|
||||
#: public/user-account.php:299 public/user-account.php:300
|
||||
#: public/user-register.php:642
|
||||
msgid "City"
|
||||
msgstr "Ort"
|
||||
|
||||
#: public/user-account.php:182 public/user-account.php:307
|
||||
msgid "Birthday"
|
||||
msgstr "Geburtstag"
|
||||
|
||||
#: public/user-account.php:208 public/user-account.php:422
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: public/user-account.php:231
|
||||
msgid "Detail"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:235
|
||||
msgid "Offer/Search"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:239 public/user-account.php:394
|
||||
msgid "Avatar"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:340
|
||||
msgid "interests"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-account.php:400 public/user-account.php:404
|
||||
msgid "Upload Avatar"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-dashboard.php:24
|
||||
msgid "Welcome"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-dashboard.php:33
|
||||
msgid "not logged in"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-login.php:32
|
||||
msgid "Benutzer/Email"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-login.php:33
|
||||
msgid "Passwort"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-login.php:34
|
||||
msgid "Eingeloggt bleiben"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-login.php:35 public/user-login.php:61
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-login.php:47 public/user-login.php:48
|
||||
msgid "Username oder Email"
|
||||
msgstr "Benutzer oder EMail"
|
||||
|
||||
#: public/user-login.php:51 public/user-login.php:52
|
||||
#: public/user-register.php:117 public/user-register.php:684
|
||||
#: public/user-register.php:685
|
||||
msgid "Password"
|
||||
msgstr "Passwort"
|
||||
|
||||
#: public/user-login.php:56
|
||||
msgid "Be Logged in"
|
||||
msgstr "Sie sind eingeloggt"
|
||||
|
||||
#: public/user-login.php:74
|
||||
msgid "Reset password"
|
||||
msgstr "Passwort vergessen"
|
||||
|
||||
#: public/user-login.php:80 public/user-register.php:128
|
||||
#: public/user-register.php:742
|
||||
msgid "Register"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-login.php:121
|
||||
msgid "<strong>ERROR</strong>: Invalid username or incorrect password."
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:27
|
||||
msgid "You are logged in"
|
||||
msgstr "Sie sind bereits eingeloggt."
|
||||
|
||||
#: public/user-register.php:27
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:34
|
||||
msgid "Register disabled"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:56
|
||||
msgid "Your membership has been successfully activated"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:59 public/user-register.php:106
|
||||
#: public/user-register.php:186
|
||||
msgid "Activation was not successful"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:116
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:127
|
||||
msgid "Lost password"
|
||||
msgstr "Passwort vergessen"
|
||||
|
||||
#: public/user-register.php:174
|
||||
msgid "A membership application for this email has already been created."
|
||||
msgstr "Ein Mitgliedsantrag zu dieser Email wurde bereits angelegt."
|
||||
|
||||
#: public/user-register.php:294 public/user-register.php:515
|
||||
msgid "Please enter a valid email address!"
|
||||
msgstr "Bitte geben Sie eine gültige EMail ein!"
|
||||
|
||||
#: public/user-register.php:405
|
||||
msgid ""
|
||||
"Your account has been successfully created. You will receive an email with a "
|
||||
"confirmation link to activate your account."
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:437 public/user-register.php:449
|
||||
#: public/user-register.php:461 public/user-register.php:471
|
||||
#: public/user-register.php:481 public/user-register.php:491
|
||||
#: public/user-register.php:507
|
||||
msgid "Please fill in this field!"
|
||||
msgstr "Bitte füllen Sie dieses Feld aus!"
|
||||
|
||||
#: public/user-register.php:529 public/user-register.php:538
|
||||
msgid "Please enter a password with at least 8 characters!"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:547
|
||||
msgid "The passwords must be identical."
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:557
|
||||
msgid "Please confirm the terms and conditions."
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:566
|
||||
msgid "Please confirm the privacy policy"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:601
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:616
|
||||
msgid "Your firstname"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:622
|
||||
msgid "Your lastname"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:632
|
||||
msgid "Your street"
|
||||
msgstr "Ihre Straße"
|
||||
|
||||
#: public/user-register.php:637
|
||||
msgid "Your zipcode"
|
||||
msgstr "Ihre PLZ"
|
||||
|
||||
#: public/user-register.php:643
|
||||
msgid "Your City"
|
||||
msgstr ""
|
||||
|
||||
#: public/user-register.php:647
|
||||
msgid "Phone"
|
||||
msgstr "Telefon"
|
||||
|
||||
#: public/user-register.php:648
|
||||
msgid "Your phone"
|
||||
msgstr "Ihre Telefonnummer"
|
||||
|
||||
#: public/user-register.php:670
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: public/user-register.php:671
|
||||
msgid "Your name"
|
||||
msgstr "Ihr Name"
|
||||
|
||||
#: public/user-register.php:679
|
||||
msgid "EMail"
|
||||
msgstr "EMail"
|
||||
|
||||
#: public/user-register.php:680
|
||||
msgid "Your Email"
|
||||
msgstr "Ihre Email"
|
||||
|
||||
#: public/user-register.php:689 public/user-register.php:690
|
||||
msgid "Repeat password"
|
||||
msgstr "Passwort wiederholen"
|
||||
|
||||
#: public/user-register.php:704
|
||||
msgid "Membership"
|
||||
msgstr "Mitgliedschaft"
|
||||
@@ -0,0 +1,553 @@
|
||||
# Blank WordPress Pot
|
||||
# Copyright 2014 ...
|
||||
# This file is distributed under the GNU General Public License v3 or later.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Aurora Heatmap v1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: Translator Name <translations@example.com>\n"
|
||||
"POT-Creation-Date: 2019-09-20 16:15+0900\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: R3098 <info@seous.info>\n"
|
||||
"Language: ja\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Textdomain-Support: yesX-Generator: Poedit 1.6.4\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html_x:1,2c;esc_html__;"
|
||||
"esc_attr_e;esc_attr_x:1,2c;esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;"
|
||||
"_x:1,2c;_n:1,2;_n_noop:1,2;__ngettext:1,2;__ngettext_noop:1,2;_c,_nc:4c,1,2\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Generator: Poedit 2.2.3\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-SearchPathExcluded-0: freemius\n"
|
||||
|
||||
#: aurora-heatmap.php:34 class-aurora-heatmap-basic.php:212
|
||||
#: class-aurora-heatmap-basic.php:213 class-aurora-heatmap-basic.php:311
|
||||
#: class-aurora-heatmap-basic.php:446
|
||||
msgid "Aurora Heatmap"
|
||||
msgstr "Aurora Heatmap"
|
||||
|
||||
#: aurora-heatmap.php:35
|
||||
msgid ""
|
||||
"Beautiful like an aurora! A simple WordPress heatmap that can be completed "
|
||||
"with just a plugin."
|
||||
msgstr ""
|
||||
"オーロラのように美しい、プラグインだけで完結するシンプルな WordPress 用ヒート"
|
||||
"マップです。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:91
|
||||
msgid "Fail to activate. Another version of Aurora Heatmap is already active."
|
||||
msgstr ""
|
||||
"有効化に失敗しました。他のバージョンの Aurora Heatmap が既に有効化されていま"
|
||||
"す。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:227
|
||||
#: premium/class-aurora-heatmap-standard.php:59
|
||||
msgid "Settings"
|
||||
msgstr "設定"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:232
|
||||
msgid "Premium Version Information"
|
||||
msgstr "有料版のご案内"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:237 class-aurora-heatmap-basic.php:252
|
||||
#: premium/class-aurora-heatmap-standard.php:69
|
||||
#: premium/class-aurora-heatmap-standard.php:84
|
||||
msgid "Click"
|
||||
msgstr "クリック"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:242 class-aurora-heatmap-basic.php:257
|
||||
#: premium/class-aurora-heatmap-standard.php:74
|
||||
#: premium/class-aurora-heatmap-standard.php:89
|
||||
msgid "Breakaway"
|
||||
msgstr "離脱"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:247 class-aurora-heatmap-basic.php:262
|
||||
#: premium/class-aurora-heatmap-standard.php:79
|
||||
#: premium/class-aurora-heatmap-standard.php:94
|
||||
msgid "Attention"
|
||||
msgstr "熟読"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:269
|
||||
#: premium/class-aurora-heatmap-standard.php:64
|
||||
msgid "Help"
|
||||
msgstr "ヘルプ"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:328
|
||||
msgid "Updated options."
|
||||
msgstr "設定を更新しました。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:332
|
||||
msgid "Deleted heatmap data."
|
||||
msgstr "ヒートマップデータは削除されました。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:415
|
||||
msgid "PC"
|
||||
msgstr "パソコン"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:421
|
||||
msgid "Mobile"
|
||||
msgstr "モバイル"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:511
|
||||
msgid "<b>Aurora Heatmap</b> has a premium version with extended features."
|
||||
msgstr "<b>Aurora Heatmap</b> は機能を拡張した有料版を用意しています。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:512
|
||||
msgid "If you like this plugin, please consider upgrading!"
|
||||
msgstr ""
|
||||
"本プラグインを気に入っていただけましたら、ぜひ、アップグレードを検討くださ"
|
||||
"い!"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:515
|
||||
msgid "Features comparison"
|
||||
msgstr "機能比較"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:520
|
||||
msgid "Free Version"
|
||||
msgstr "無料版"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:521
|
||||
msgid "Premium Version"
|
||||
msgstr "有料版"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:524
|
||||
msgid "Free Plan"
|
||||
msgstr "フリープラン"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:525
|
||||
msgid "Standard Plan"
|
||||
msgstr "<span class=\"ib\">スタンダード</span><span class=\"ib\">プラン</span>"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:531
|
||||
msgid "Priority Email Support"
|
||||
msgstr "メールサポート"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:532
|
||||
msgid "Click Heatmap"
|
||||
msgstr "クリックヒートマップ"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:533
|
||||
msgid "Breakaway Heatmap"
|
||||
msgstr "離脱ヒートマップ"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:534
|
||||
msgid "Attention Heatmap"
|
||||
msgstr "熟読ヒートマップ"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:535
|
||||
msgid "URL Organization"
|
||||
msgstr "URL 最適化"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:536
|
||||
msgid "Extended Retension Period (6 months)"
|
||||
msgstr "データ保存期間の延長(6か月)"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:537
|
||||
msgid "Update to the Latest Version"
|
||||
msgstr "最新版への更新"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:550
|
||||
msgid "<b>*</b> The free plan is a premium version with no license or expired."
|
||||
msgstr "※ フリープランはライセンス未契約またはライセンス失効の有料版です。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:561
|
||||
msgid "Migrate data to the premium version"
|
||||
msgstr "有料版へのデータ移行"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:563
|
||||
msgid ""
|
||||
"<a href=\"https://market.seous.info/aurora-heatmap/premium\">Get the "
|
||||
"installer</a> of the premium version plugin."
|
||||
msgstr ""
|
||||
"有料版プラグインの <a href=\"https://market.seous.info/aurora-heatmap/premium"
|
||||
"\">インストーラを入手</a>。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:564
|
||||
msgid "<b>Stop</b> the free version plugin."
|
||||
msgstr "無料版プラグインを <b>停止</b>。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:565
|
||||
msgid "<b>Install</b> / <b>activate</b> the installer."
|
||||
msgstr "インストーラの <b>インストール</b>・<b>有効化</b>。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:566
|
||||
msgid ""
|
||||
"<b>User registration</b> / <b>license agreement</b> / <b>update plugin</b>."
|
||||
msgstr "<b>ユーザー登録</b>・<b>ライセンス契約</b>・<b>プラグインの更新</b>。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:567
|
||||
msgid "<b>Delete</b> the free version plugin."
|
||||
msgstr "無料版プラグインの <b>削除</b>。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:577
|
||||
#: premium/class-aurora-heatmap-standard.php:128
|
||||
msgid "1 month"
|
||||
msgstr "1か月"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:578
|
||||
#: premium/class-aurora-heatmap-standard.php:129
|
||||
msgid "3 months"
|
||||
msgstr "3か月"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:579
|
||||
#: premium/class-aurora-heatmap-standard.php:130
|
||||
msgid "6 months"
|
||||
msgstr "6か月"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:583
|
||||
#: premium/class-aurora-heatmap-standard.php:134
|
||||
msgid "High accuracy"
|
||||
msgstr "高精度"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:584
|
||||
#: premium/class-aurora-heatmap-standard.php:135
|
||||
msgid "Standard"
|
||||
msgstr "標準"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:588
|
||||
#: premium/class-aurora-heatmap-standard.php:139
|
||||
msgid "Show"
|
||||
msgstr "表示する"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:589
|
||||
#: premium/class-aurora-heatmap-standard.php:140
|
||||
msgid "Hide"
|
||||
msgstr "表示しない"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:593 class-aurora-heatmap-basic.php:598
|
||||
#: premium/class-aurora-heatmap-standard.php:144
|
||||
#: premium/class-aurora-heatmap-standard.php:149
|
||||
msgid "Integrated"
|
||||
msgstr "統合"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:594 class-aurora-heatmap-basic.php:599
|
||||
#: premium/class-aurora-heatmap-standard.php:145
|
||||
#: premium/class-aurora-heatmap-standard.php:150
|
||||
msgid "individual display"
|
||||
msgstr "別表示"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:615
|
||||
#: premium/class-aurora-heatmap-standard.php:168
|
||||
msgid "Data settings"
|
||||
msgstr "データ設定"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:619
|
||||
#: premium/class-aurora-heatmap-standard.php:172
|
||||
msgid "Retension period"
|
||||
msgstr "保存期間"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:627
|
||||
#: premium/class-aurora-heatmap-standard.php:180
|
||||
msgid "Are you sure you want to delete all the heatmap data?"
|
||||
msgstr "ヒートマップデータをすべて削除してもよろしいですか?"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:627
|
||||
#: premium/class-aurora-heatmap-standard.php:180
|
||||
msgid "Bulk data deletion"
|
||||
msgstr "データ一括削除"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:630
|
||||
#: premium/class-aurora-heatmap-standard.php:183
|
||||
msgid "Display settings"
|
||||
msgstr "表示設定"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:634
|
||||
#: premium/class-aurora-heatmap-standard.php:187
|
||||
msgid "Accuracy"
|
||||
msgstr "精度"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:638
|
||||
#: premium/class-aurora-heatmap-standard.php:191
|
||||
msgid ""
|
||||
"<b>*</b> If the count amount is not enough, please check in standard mode."
|
||||
msgstr "※ カウント量が十分でない場合は標準モードで確認してみてください。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:643
|
||||
#: premium/class-aurora-heatmap-standard.php:196
|
||||
msgid "Count bar"
|
||||
msgstr "カウントバー"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:651
|
||||
#: premium/class-aurora-heatmap-standard.php:204
|
||||
msgid "URL hash"
|
||||
msgstr "URL ハッシュ"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:655
|
||||
#: premium/class-aurora-heatmap-standard.php:208
|
||||
msgid "<code>#top</code> etc."
|
||||
msgstr "<code>#top</code> など。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:661
|
||||
#: premium/class-aurora-heatmap-standard.php:214
|
||||
msgid "URL parameter"
|
||||
msgstr "URL パラメータ"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:665
|
||||
#: premium/class-aurora-heatmap-standard.php:218
|
||||
msgid "<code>?page=2</code>, <code>?utm_source=xxxx</code>, etc."
|
||||
msgstr "<code>?page=2</code> や <code>?utm_source=xxxx</code> など。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:667
|
||||
#: premium/class-aurora-heatmap-standard.php:220
|
||||
msgid ""
|
||||
"<b>*</b> If the default permalink is set <code>?p=123</code>, use it "
|
||||
"individual display."
|
||||
msgstr ""
|
||||
"※ デフォルトパーマリンク設定 <code>?p=123</code> の場合は別表示で使用くださ"
|
||||
"い。"
|
||||
|
||||
#: class-aurora-heatmap-basic.php:671
|
||||
#: premium/class-aurora-heatmap-standard.php:224
|
||||
msgid "Save"
|
||||
msgstr "保存"
|
||||
|
||||
#: class-aurora-heatmap-list.php:71
|
||||
msgctxt "List_Table"
|
||||
msgid "Count"
|
||||
msgstr "Count"
|
||||
|
||||
#: class-aurora-heatmap-list.php:72
|
||||
msgctxt "List_Table"
|
||||
msgid "URL"
|
||||
msgstr "URL"
|
||||
|
||||
#: class-aurora-heatmap-list.php:73
|
||||
msgctxt "List_Table"
|
||||
msgid "Title"
|
||||
msgstr "Title"
|
||||
|
||||
#: class-aurora-heatmap-list.php:74
|
||||
msgctxt "List_Table"
|
||||
msgid "Heatmap"
|
||||
msgstr "Heatmap"
|
||||
|
||||
#: class-aurora-heatmap-list.php:87
|
||||
msgctxt "List_Table"
|
||||
msgid "Delete"
|
||||
msgstr "削除"
|
||||
|
||||
#: class-aurora-heatmap-list.php:172
|
||||
msgid "* Analysis results can only be viewed from a PC."
|
||||
msgstr "※ 解析結果はパソコンからのみ閲覧できます。"
|
||||
|
||||
#: class-aurora-heatmap-list.php:196
|
||||
msgctxt "Table_List"
|
||||
msgid "Check"
|
||||
msgstr "チェック"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:55
|
||||
msgctxt "Free Plan"
|
||||
msgid ""
|
||||
"Due to unlicensed or expired licenses, the premium version features, "
|
||||
"including <b>premium version plugin updates</b>, are limited."
|
||||
msgstr ""
|
||||
"ライセンス未契約または失効のため <b>有料版プラグインの更新</b> を含む有料版の"
|
||||
"機能が制限されています。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:56
|
||||
#, php-format
|
||||
msgctxt "Free Plan"
|
||||
msgid ""
|
||||
"To use the latest version, we recommend the <a href=\"%s\">lisense "
|
||||
"agreement</a> or the <a href=\"%s\">free version</a>. See the <a href=\"%s"
|
||||
"\">help</a> for details."
|
||||
msgstr ""
|
||||
"最新版をご利用いただくため、<a href=\"%s\">ライセンス契約</a> または <a href="
|
||||
"\"%s\">無料版</a> をおすすめします。詳細は <a href=\"%s\">ヘルプ</a> をご覧く"
|
||||
"ださい。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:70
|
||||
msgctxt "Free Plan"
|
||||
msgid "About the free plan"
|
||||
msgstr "フリープランについて"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:71
|
||||
msgctxt "Free Plan"
|
||||
msgid "The license has expired, but the free plan can still be used."
|
||||
msgstr ""
|
||||
"現在、ライセンス失効していますが、引き続き無料版としての機能をご利用いただけ"
|
||||
"ます。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:72
|
||||
msgctxt "Free Plan"
|
||||
msgid ""
|
||||
"However, it is not possible to update to the latest version of the premium "
|
||||
"version, so we recommend that you replace the WordPress.org plugin directory "
|
||||
"with the free version."
|
||||
msgstr ""
|
||||
"ただし、最新版への更新などは行えませんので、WordPress.org プラグインディレク"
|
||||
"トリの無料版への入れ替えをお勧めします。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:73
|
||||
msgctxt "Free Plan"
|
||||
msgid "It is also possible to take over the current data."
|
||||
msgstr "その際、既存データを引き継ぐことも可能です。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:75
|
||||
msgctxt "Free Plan"
|
||||
msgid "Migrate data to the free version"
|
||||
msgstr "無料版へのデータ移行"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:77
|
||||
msgctxt "Free Plan"
|
||||
msgid "<b>Stop</b> the premium version plugin."
|
||||
msgstr "有料版プラグインの <b>停止</b>。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:78
|
||||
msgctxt "Free Plan"
|
||||
msgid ""
|
||||
"<b>Install</b> / <b>activate</b> <a href=\"plugin-install.php?s=aurora-"
|
||||
"heatmap&tab=search&type=term\">the free version</a> plugin."
|
||||
msgstr ""
|
||||
"<a href=\"plugin-install.php?s=aurora-heatmap&tab=search&type=term\">無料版プ"
|
||||
"ラグイン</a> の <b>インストール</b>・<b>有効化</b>。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:79
|
||||
msgctxt "Free Plan"
|
||||
msgid "<b>Delete</b> the premium version plugin."
|
||||
msgstr "有料版プラグインの <b>削除</b>。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:83
|
||||
msgctxt "Free Plan"
|
||||
msgid "If you can't receive authentication email"
|
||||
msgstr "認証メールが受け取れない場合"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:84
|
||||
#, php-format
|
||||
msgctxt "Free Plan"
|
||||
msgid ""
|
||||
"Change the email address of <a href=\"profile.php\">%s</a> and restart the "
|
||||
"user registration with the following button."
|
||||
msgstr ""
|
||||
"<a href=\"profile.php\">%s</a> のメールアドレスを変更の上、次のボタンでユー"
|
||||
"ザー登録をやり直してください。"
|
||||
|
||||
#: premium/class-aurora-heatmap-free.php:85
|
||||
msgctxt "Free Plan"
|
||||
msgid "Restart the user registration"
|
||||
msgstr "ユーザー登録をやり直す"
|
||||
|
||||
#~ msgid "Information"
|
||||
#~ msgstr "案内"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "<p>ライセンス未契約または失効のため <b>有料版プラグインの更新</b> を含む有"
|
||||
#~ "料版の機能が制限されています。</p>"
|
||||
#~ msgstr ""
|
||||
#~ "<p>ライセンス未契約または失効のため <b>有料版プラグインの更新</b> を含む有"
|
||||
#~ "料版の機能が制限されています。</p>"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "<p>最新版をご利用いただくため <a href=\"%s\">ライセンス契約</a> または <a "
|
||||
#~ "href=\"%s\">無料版</a> をおすすめします。詳細は <a href=\"%s\">案内タブ</"
|
||||
#~ "a> をご覧ください。</p>"
|
||||
#~ msgstr ""
|
||||
#~ "<p>最新版をご利用いただくため <a href=\"%s\">ライセンス契約</a> または <a "
|
||||
#~ "href=\"%s\">無料版</a> をおすすめします。詳細は <a href=\"%s\">案内タブ</"
|
||||
#~ "a> をご覧ください。</p>"
|
||||
|
||||
#~ msgid "Aurora Heatmap (Installer)"
|
||||
#~ msgstr "Aurora Heatmap (インストーラ)"
|
||||
|
||||
#~ msgid "Important"
|
||||
#~ msgstr "重要事項"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Fail to activate. Another version of <strong>Aurora Heatmap</strong> is "
|
||||
#~ "already active."
|
||||
#~ msgstr ""
|
||||
#~ "有効化に失敗しました。他のバージョンの <strong>Aurora Heatmap</strong> が"
|
||||
#~ "既に有効化されています。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid "Aurora Heatmap (Installer)"
|
||||
#~ msgstr "Aurora Heatmap (インストーラ)"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid "Important"
|
||||
#~ msgstr "重要事項"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid ""
|
||||
#~ "<strong>%s %s</strong> はライセンス契約後のプラグインの更新でご利用いただ"
|
||||
#~ "けます。"
|
||||
#~ msgstr ""
|
||||
#~ "<strong>%s %s</strong> はライセンス契約後のプラグインの更新でご利用いただ"
|
||||
#~ "けます。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid ""
|
||||
#~ "このプラグインはライセンス契約とプラグイン本体の導入を容易にするためのイン"
|
||||
#~ "ストーラです。"
|
||||
#~ msgstr ""
|
||||
#~ "このプラグインはライセンス契約とプラグイン本体の導入を容易にするためのイン"
|
||||
#~ "ストーラです。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid ""
|
||||
#~ "<strong>%s %s</strong> をご希望の方は、本インストーラを <b>停止</b>・<b>削"
|
||||
#~ "除</b> して無料版をご利用ください。"
|
||||
#~ msgstr ""
|
||||
#~ "<strong>%s %s</strong> をご希望の方は、本インストーラを <b>停止</b>・<b>削"
|
||||
#~ "除</b> して無料版をご利用ください。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid "本インストーラをダウンロード・インストール・有効化します。"
|
||||
#~ msgstr "本インストーラをダウンロード・インストール・有効化します。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid "%s より有料版(スタンダードプラン)のライセンス契約を行います。"
|
||||
#~ msgstr "%s より有料版(スタンダードプラン)のライセンス契約を行います。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid "スタンダードプランの <b>[ UPGRADE NOW ]</b> をクリックします。"
|
||||
#~ msgstr "スタンダードプランの <b>[ UPGRADE NOW ]</b> をクリックします。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid "<b>[ Monthly ]</b> または <b>[ Annually ]</b> を選択します。"
|
||||
#~ msgstr "<b>[ Monthly ]</b> または <b>[ Annually ]</b> を選択します。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid ""
|
||||
#~ "クレジットカード または PayPal のお支払い方法を選択して、情報を入力しま"
|
||||
#~ "す。"
|
||||
#~ msgstr ""
|
||||
#~ "クレジットカード または PayPal のお支払い方法を選択して、情報を入力しま"
|
||||
#~ "す。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid "<b>[ Review Order ]</b> ボタンをクリックします。"
|
||||
#~ msgstr "<b>[ Review Order ]</b> ボタンをクリックします。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid ""
|
||||
#~ "確認画面が表示されますので <b>[ Pay & Subscribe ]</b> ボタンをクリック"
|
||||
#~ "して決済します。"
|
||||
#~ msgstr ""
|
||||
#~ "確認画面が表示されますので <b>[ Pay & Subscribe ]</b> ボタンをクリック"
|
||||
#~ "して決済します。"
|
||||
|
||||
#~ msgctxt "Installer"
|
||||
#~ msgid ""
|
||||
#~ "%s より <strong>%s</strong> を最新の <strong>%s %s</strong> に更新します。"
|
||||
#~ msgstr ""
|
||||
#~ "%s より <strong>%s</strong> を最新の <strong>%s %s</strong> に更新します。"
|
||||
|
||||
#~ msgid "Breakaway (Mobile)"
|
||||
#~ msgstr "離脱 (Mobile)"
|
||||
|
||||
#~ msgid "Attention (Mobile)"
|
||||
#~ msgstr "熟読 (Mobile)"
|
||||
|
||||
#~ msgid "perusal (PC)"
|
||||
#~ msgstr "熟読 (PC)"
|
||||
|
||||
#~ msgid "perusal (Mobile)"
|
||||
#~ msgstr "熟読 (Mobile)"
|
||||
|
||||
#~ msgid "Got invalid nonce."
|
||||
#~ msgstr "不正な nonce です。"
|
||||
@@ -0,0 +1,951 @@
|
||||
# Copyright (C) 2019 Blockchain of Things
|
||||
# This file is distributed under the same license as the Catenis Blocks plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Catenis Blocks 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/CatenisBlocksWPPlugin\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-09-04T15:44:23-03:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.1.0\n"
|
||||
"X-Domain: catenis-blocks\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Catenis Blocks"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "A set of Gutenberg blocks for interfacing with the Bitcoin blockchain via Catenis Enterprise services"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Blockchain of Things"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://blockchainofthings.com"
|
||||
msgstr ""
|
||||
|
||||
#: src/CatenisBlocks.php:33
|
||||
msgid "Catenis"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlock.js:195
|
||||
msgid "unnamed"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:12
|
||||
#: js/SendMessageBlockEditor.js:16
|
||||
msgid "Write your message"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:13
|
||||
#: js/StoreMessageBlockEditor.js:22
|
||||
msgid "Store Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:14
|
||||
msgid ""
|
||||
"Message successfully stored.\n"
|
||||
"Message Id: {!messageId}"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:23
|
||||
msgid "Store a text message onto the Bitcoin blockchain"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:211
|
||||
#: js/SendMessageBlockEditor.js:306
|
||||
msgid "Message Box"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:214
|
||||
#: js/SendMessageBlockEditor.js:309
|
||||
msgid "Number of Lines"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:222
|
||||
#: js/SaveMessageBlockEditor.js:165
|
||||
#: js/SendFileBlockEditor.js:292
|
||||
#: js/SendMessageBlockEditor.js:317
|
||||
#: js/StoreFileBlockEditor.js:199
|
||||
#: js/DisplayMessageBlockEditor.js:164
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:226
|
||||
#: js/SaveMessageBlockEditor.js:169
|
||||
#: js/SendFileBlockEditor.js:296
|
||||
#: js/SendMessageBlockEditor.js:321
|
||||
#: js/StoreFileBlockEditor.js:203
|
||||
#: js/DisplayMessageBlockEditor.js:168
|
||||
msgid "Show Spinner"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:227
|
||||
msgid "Show animated icon while storing message"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:233
|
||||
#: js/SaveMessageBlockEditor.js:238
|
||||
#: js/MessageInputBlockEditor.js:93
|
||||
#: js/SendFileBlockEditor.js:303
|
||||
#: js/SendMessageBlockEditor.js:328
|
||||
#: js/StoreFileBlockEditor.js:210
|
||||
#: js/DisplayMessageBlockEditor.js:199
|
||||
msgid "Advanced UI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:240
|
||||
#: js/SaveMessageBlockEditor.js:206
|
||||
#: js/SendFileBlockEditor.js:310
|
||||
#: js/SendMessageBlockEditor.js:335
|
||||
#: js/StoreFileBlockEditor.js:217
|
||||
#: js/DisplayMessageBlockEditor.js:204
|
||||
msgid "Spinner Color"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:260
|
||||
#: js/SendMessageBlockEditor.js:365
|
||||
msgid "Message Placeholder"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:265
|
||||
#: js/MessageInputBlockEditor.js:102
|
||||
#: js/SendFileBlockEditor.js:345
|
||||
#: js/SendMessageBlockEditor.js:370
|
||||
#: js/StoreFileBlockEditor.js:242
|
||||
msgid "Button Label"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:270
|
||||
#: js/SendFileBlockEditor.js:350
|
||||
#: js/SendMessageBlockEditor.js:375
|
||||
#: js/StoreFileBlockEditor.js:247
|
||||
msgid "Success Message Template"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:271
|
||||
#: js/SendFileBlockEditor.js:351
|
||||
#: js/SendMessageBlockEditor.js:376
|
||||
#: js/StoreFileBlockEditor.js:248
|
||||
msgid "Use the term {!messageId} as a placeholder for the returned message ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:282
|
||||
#: js/SendFileBlockEditor.js:362
|
||||
#: js/SendMessageBlockEditor.js:387
|
||||
#: js/StoreFileBlockEditor.js:259
|
||||
msgid "Store Options"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:286
|
||||
#: js/SendFileBlockEditor.js:378
|
||||
#: js/SendMessageBlockEditor.js:397
|
||||
#: js/StoreFileBlockEditor.js:269
|
||||
msgid "Encrypt"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:287
|
||||
#: js/SendMessageBlockEditor.js:398
|
||||
msgid "Encrypt message before storing it"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:287
|
||||
#: js/SendMessageBlockEditor.js:398
|
||||
msgid "Store message as it is"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:292
|
||||
#: js/SendMessageBlockEditor.js:403
|
||||
msgid "Storage"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:308
|
||||
#: js/SendFileBlockEditor.js:385
|
||||
#: js/SendMessageBlockEditor.js:419
|
||||
#: js/StoreFileBlockEditor.js:276
|
||||
msgid "Result"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:312
|
||||
#: js/SendFileBlockEditor.js:389
|
||||
#: js/SendMessageBlockEditor.js:423
|
||||
#: js/StoreFileBlockEditor.js:280
|
||||
msgid "Success Panel ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:313
|
||||
#: js/StoreMessageBlockEditor.js:319
|
||||
#: js/SendFileBlockEditor.js:390
|
||||
#: js/SendFileBlockEditor.js:396
|
||||
#: js/SendMessageBlockEditor.js:424
|
||||
#: js/SendMessageBlockEditor.js:430
|
||||
#: js/StoreFileBlockEditor.js:281
|
||||
#: js/StoreFileBlockEditor.js:287
|
||||
msgid "Enter ID of an HTML element on the page"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:318
|
||||
#: js/SendFileBlockEditor.js:395
|
||||
#: js/SendMessageBlockEditor.js:429
|
||||
#: js/StoreFileBlockEditor.js:286
|
||||
msgid "Error Panel ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlockEditor.js:413
|
||||
#: js/PermissionsBlockEditor.js:533
|
||||
#: js/MessageInboxBlockEditor.js:935
|
||||
#: js/SaveMessageBlockEditor.js:314
|
||||
#: js/SendFileBlockEditor.js:534
|
||||
#: js/SendMessageBlockEditor.js:559
|
||||
#: js/StoreFileBlockEditor.js:390
|
||||
#: js/MessageHistoryBlockEditor.js:1082
|
||||
#: js/DisplayMessageBlockEditor.js:281
|
||||
msgid "Catenis API client not loaded on page"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:25
|
||||
msgid "Permissions"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:26
|
||||
msgid "Manage Catenis permissions"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:155
|
||||
msgid "Permission Selection"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:159
|
||||
msgid "Permission Events"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:160
|
||||
msgid "receive-notify-new-msg"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:166
|
||||
msgid "receive-notify-msg-read"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:172
|
||||
msgid "receive-msg"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:178
|
||||
msgid "send-read-msg-confirm"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:184
|
||||
msgid "disclose-main-props"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:190
|
||||
msgid "disclose-identity-info"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:191
|
||||
msgid "Select the permission rights to choose"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:197
|
||||
msgid "Levels"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:198
|
||||
#: js/PermissionsBlockEditor.js:309
|
||||
#: js/PermissionsBlockEditor.js:428
|
||||
msgid "System"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:204
|
||||
#: js/PermissionsBlockEditor.js:318
|
||||
#: js/PermissionsBlockEditor.js:437
|
||||
msgid "Catenis Node"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:210
|
||||
#: js/PermissionsBlockEditor.js:327
|
||||
#: js/PermissionsBlockEditor.js:446
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:216
|
||||
#: js/PermissionsBlockEditor.js:336
|
||||
#: js/PermissionsBlockEditor.js:455
|
||||
msgid "Device"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:217
|
||||
msgid "Select the levels to choose"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:242
|
||||
#: js/PermissionsBlockEditor.js:379
|
||||
msgid "Receive notification of new message from a device"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:251
|
||||
#: js/PermissionsBlockEditor.js:388
|
||||
msgid "Receive notification of message read by a device"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:260
|
||||
#: js/PermissionsBlockEditor.js:397
|
||||
msgid "Receive message from a device"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:269
|
||||
#: js/PermissionsBlockEditor.js:406
|
||||
msgid "Send read message confirmation to a device"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:278
|
||||
msgid "Disclose device's main properties (name, product unique ID) to a device"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:287
|
||||
msgid "Disclose device's basic identification information to a device"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:496
|
||||
#: js/PermissionsBlock.js:616
|
||||
msgid "allow"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:499
|
||||
#: js/PermissionsBlock.js:617
|
||||
msgid "deny"
|
||||
msgstr ""
|
||||
|
||||
#: js/PermissionsBlockEditor.js:502
|
||||
#: js/PermissionsBlock.js:618
|
||||
msgid "none"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:26
|
||||
msgid "Message Inbox"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:27
|
||||
msgid "Display list with latest received messages"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:347
|
||||
#: js/MessageHistoryBlockEditor.js:374
|
||||
msgid "Message Filtering"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:350
|
||||
#: js/MessageHistoryBlockEditor.js:392
|
||||
msgid "Unread Only"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:351
|
||||
#: js/MessageHistoryBlockEditor.js:393
|
||||
msgid "List only unread messages"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:351
|
||||
#: js/MessageHistoryBlockEditor.js:393
|
||||
msgid "List all messages"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:356
|
||||
#: js/MessageHistoryBlockEditor.js:398
|
||||
msgid "Period"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:359
|
||||
#: js/MessageHistoryBlockEditor.js:401
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:362
|
||||
#: js/MessageHistoryBlockEditor.js:404
|
||||
msgid "Last 7 days"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:365
|
||||
#: js/MessageHistoryBlockEditor.js:407
|
||||
msgid "Last 30 days"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:368
|
||||
#: js/MessageHistoryBlockEditor.js:410
|
||||
msgid "Current month"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:371
|
||||
#: js/MessageHistoryBlockEditor.js:413
|
||||
msgid "Last 3 months"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:374
|
||||
#: js/MessageHistoryBlockEditor.js:416
|
||||
msgid "Last 6 months"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:377
|
||||
#: js/MessageHistoryBlockEditor.js:419
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:387
|
||||
#: js/MessageInboxBlockEditor.js:411
|
||||
#: js/MessageHistoryBlockEditor.js:429
|
||||
#: js/MessageHistoryBlockEditor.js:453
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:430
|
||||
#: js/MessageHistoryBlockEditor.js:512
|
||||
msgid "Message List"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:434
|
||||
#: js/MessageHistoryBlockEditor.js:516
|
||||
msgid "Messages Per Page"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:439
|
||||
#: js/MessageHistoryBlockEditor.js:521
|
||||
msgid "Columns"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:440
|
||||
#: js/MessageInboxBlockEditor.js:552
|
||||
#: js/MessageInboxBlockEditor.js:804
|
||||
#: js/SaveMessageBlockEditor.js:176
|
||||
#: js/MessageHistoryBlockEditor.js:522
|
||||
#: js/MessageHistoryBlockEditor.js:640
|
||||
#: js/MessageHistoryBlockEditor.js:923
|
||||
msgid "Action"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:446
|
||||
#: js/MessageInboxBlockEditor.js:583
|
||||
#: js/MessageInboxBlockEditor.js:830
|
||||
#: js/SaveMessageBlockEditor.js:158
|
||||
#: js/MessageInputBlockEditor.js:8
|
||||
#: js/MessageHistoryBlockEditor.js:528
|
||||
#: js/MessageHistoryBlockEditor.js:671
|
||||
#: js/MessageHistoryBlockEditor.js:949
|
||||
#: js/DisplayMessageBlockEditor.js:157
|
||||
msgid "Message ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:452
|
||||
#: js/MessageInboxBlockEditor.js:616
|
||||
#: js/MessageInboxBlockEditor.js:858
|
||||
#: js/MessageHistoryBlockEditor.js:540
|
||||
#: js/MessageHistoryBlockEditor.js:737
|
||||
#: js/MessageHistoryBlockEditor.js:1005
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:458
|
||||
#: js/MessageInboxBlockEditor.js:649
|
||||
#: js/MessageInboxBlockEditor.js:886
|
||||
msgid "From"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:464
|
||||
#: js/MessageInboxBlockEditor.js:682
|
||||
#: js/MessageInboxBlockEditor.js:914
|
||||
#: js/MessageHistoryBlockEditor.js:552
|
||||
#: js/MessageHistoryBlockEditor.js:803
|
||||
#: js/MessageHistoryBlockEditor.js:1061
|
||||
msgid "Read"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:465
|
||||
#: js/MessageHistoryBlockEditor.js:553
|
||||
msgid "Select the columns to be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:472
|
||||
#: js/MessageHistoryBlockEditor.js:560
|
||||
msgid "Action Links"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:494
|
||||
msgid "Origin Device ID ('From' Column)"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:495
|
||||
#: js/MessageHistoryBlockEditor.js:583
|
||||
msgid "Always show device ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:495
|
||||
#: js/MessageHistoryBlockEditor.js:583
|
||||
msgid "Show product unique ID instead if present"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:516
|
||||
#: js/MessageHistoryBlockEditor.js:604
|
||||
msgid "Display HTML Anchor"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:517
|
||||
#: js/MessageHistoryBlockEditor.js:605
|
||||
msgid "Reference to block used to display the message contents"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:526
|
||||
#: js/MessageHistoryBlockEditor.js:614
|
||||
msgid "Save HTML Anchor"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:527
|
||||
#: js/MessageHistoryBlockEditor.js:615
|
||||
msgid "Reference to block used to save the message contents"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:534
|
||||
#: js/MessageHistoryBlockEditor.js:622
|
||||
msgid "Action Target"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:581
|
||||
#: js/MessageInboxBlockEditor.js:614
|
||||
#: js/MessageInboxBlockEditor.js:647
|
||||
#: js/MessageInboxBlockEditor.js:680
|
||||
#: js/MessageInboxBlockEditor.js:829
|
||||
#: js/MessageInboxBlockEditor.js:857
|
||||
#: js/MessageInboxBlockEditor.js:885
|
||||
#: js/MessageInboxBlockEditor.js:913
|
||||
#: js/MessageHistoryBlockEditor.js:669
|
||||
#: js/MessageHistoryBlockEditor.js:702
|
||||
#: js/MessageHistoryBlockEditor.js:735
|
||||
#: js/MessageHistoryBlockEditor.js:768
|
||||
#: js/MessageHistoryBlockEditor.js:801
|
||||
#: js/MessageHistoryBlockEditor.js:948
|
||||
#: js/MessageHistoryBlockEditor.js:976
|
||||
#: js/MessageHistoryBlockEditor.js:1004
|
||||
#: js/MessageHistoryBlockEditor.js:1032
|
||||
#: js/MessageHistoryBlockEditor.js:1060
|
||||
msgid "Sort by"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:734
|
||||
#: js/MessageHistoryBlockEditor.js:856
|
||||
msgid "Reload"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:742
|
||||
msgid "New Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:746
|
||||
#: js/MessageHistoryBlockEditor.js:865
|
||||
msgid "First page"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:754
|
||||
#: js/MessageHistoryBlockEditor.js:873
|
||||
msgid "Previous page"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:775
|
||||
#: js/MessageHistoryBlockEditor.js:894
|
||||
msgid "Next page"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInboxBlockEditor.js:783
|
||||
#: js/MessageHistoryBlockEditor.js:902
|
||||
msgid "Last page"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:11
|
||||
msgid "Save retrieved message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:18
|
||||
msgid "Save Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:19
|
||||
msgid "Save message retrieved from the Bitcoin blockchain as a file"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:155
|
||||
#: js/DisplayMessageBlockEditor.js:154
|
||||
msgid "Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:159
|
||||
#: js/DisplayMessageBlockEditor.js:158
|
||||
msgid "ID of message to be retrieved"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:170
|
||||
#: js/DisplayMessageBlockEditor.js:169
|
||||
msgid "Show animated icon while loading message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:180
|
||||
msgid "Auto Save"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:181
|
||||
msgid "Automatically save message after it is retrieved"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:181
|
||||
msgid "Show link to save retrieved message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SaveMessageBlockEditor.js:194
|
||||
msgid "Save Message Link"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInputBlockEditor.js:9
|
||||
msgid "Submit"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInputBlockEditor.js:12
|
||||
msgid "Message Input"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInputBlockEditor.js:13
|
||||
msgid "Enter ID of message for display/saving"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInputBlockEditor.js:83
|
||||
msgid "Target"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInputBlockEditor.js:86
|
||||
msgid "HTML Anchor"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInputBlockEditor.js:87
|
||||
msgid "Reference to block used to display/save the message contents"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageInputBlockEditor.js:97
|
||||
msgid "Message ID Placeholder"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:11
|
||||
#: js/SendMessageBlockEditor.js:14
|
||||
msgid "Target device ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:12
|
||||
#: js/SendMessageBlockEditor.js:15
|
||||
msgid "Target device prod unique ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:13
|
||||
#: js/StoreFileBlockEditor.js:11
|
||||
msgid "Drop a file or click to select"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:14
|
||||
#: js/SendFileBlockEditor.js:24
|
||||
msgid "Send File"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:15
|
||||
msgid ""
|
||||
"File successfully sent.\n"
|
||||
"Message Id: {!messageId}"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:25
|
||||
msgid "Store a file onto the Bitcoin blockchain addressing it to another Catenis virtual device"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:264
|
||||
#: js/SendMessageBlockEditor.js:278
|
||||
msgid "Target Device"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:267
|
||||
#: js/SendMessageBlockEditor.js:281
|
||||
msgid "Dynamic Target Device"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:268
|
||||
#: js/SendMessageBlockEditor.js:282
|
||||
msgid "Select a different target device for each message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:268
|
||||
#: js/SendMessageBlockEditor.js:282
|
||||
msgid "Use a single predefined target device"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:273
|
||||
#: js/SendMessageBlockEditor.js:287
|
||||
msgid "Use Product Unique ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:274
|
||||
#: js/SendMessageBlockEditor.js:288
|
||||
msgid "Enter product unique ID for target device"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:274
|
||||
#: js/SendMessageBlockEditor.js:288
|
||||
msgid "Enter Catenis device ID for target device"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:282
|
||||
#: js/SendMessageBlockEditor.js:296
|
||||
msgid "Target Device Product Unique ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:282
|
||||
#: js/SendMessageBlockEditor.js:296
|
||||
msgid "Target Device ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:283
|
||||
#: js/SendMessageBlockEditor.js:297
|
||||
msgid "ID of Catenis virtual device to which the message is sent"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:297
|
||||
msgid "Show animated icon while sending file"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:330
|
||||
#: js/SendMessageBlockEditor.js:355
|
||||
msgid "Target Device ID Placeholder"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:335
|
||||
#: js/SendMessageBlockEditor.js:360
|
||||
msgid "Target Device Prod Unique ID Placeholder"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:340
|
||||
#: js/StoreFileBlockEditor.js:237
|
||||
msgid "File Drop Box Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:366
|
||||
#: js/StoreFileBlockEditor.js:263
|
||||
msgid "File Header"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:367
|
||||
#: js/StoreFileBlockEditor.js:264
|
||||
msgid "Add header describing file properties"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:367
|
||||
#: js/StoreFileBlockEditor.js:264
|
||||
msgid "Only the original file contents are stored"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:372
|
||||
#: js/SendMessageBlockEditor.js:391
|
||||
msgid "Read Confirmation"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:373
|
||||
msgid "Send file with read confirmation"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:373
|
||||
#: js/SendMessageBlockEditor.js:392
|
||||
msgid "No read confirmation requested"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:379
|
||||
#: js/StoreFileBlockEditor.js:270
|
||||
msgid "Encrypt file contents before storing them"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlockEditor.js:379
|
||||
#: js/StoreFileBlockEditor.js:270
|
||||
msgid "Store file contents as they are"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreMessageBlock.js:164
|
||||
msgid "No message to be stored"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlock.js:512
|
||||
#: js/MessageInboxBlock.js:519
|
||||
msgid "No messages"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlock.js:908
|
||||
#: js/MessageInboxBlock.js:908
|
||||
msgid "true"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlock.js:908
|
||||
#: js/MessageInboxBlock.js:908
|
||||
msgid "false"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlock.js:312
|
||||
msgid "No file selected to be sent"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlock.js:321
|
||||
#: js/SendMessageBlock.js:174
|
||||
msgid "No target device product unique ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlock.js:321
|
||||
#: js/SendMessageBlock.js:174
|
||||
msgid "No target device ID"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlock.js:427
|
||||
msgid "Empty file; nothing to send"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlock.js:444
|
||||
#: js/StoreFileBlock.js:431
|
||||
msgid "Error reading file: "
|
||||
msgstr ""
|
||||
|
||||
#: js/SendFileBlock.js:449
|
||||
#: js/StoreFileBlock.js:436
|
||||
msgid "Reading of file has been aborted"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreFileBlock.js:311
|
||||
msgid "No file selected to be stored"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreFileBlock.js:414
|
||||
msgid "Empty file; nothing to store"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendMessageBlockEditor.js:17
|
||||
#: js/SendMessageBlockEditor.js:27
|
||||
msgid "Send Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendMessageBlockEditor.js:18
|
||||
msgid ""
|
||||
"Message successfully sent.\n"
|
||||
"Message Id: {!messageId}"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendMessageBlockEditor.js:28
|
||||
msgid "Store a text message onto the Bitcoin blockchain addressing it to another Catenis virtual device"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendMessageBlockEditor.js:322
|
||||
msgid "Show animated icon while sending message"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendMessageBlockEditor.js:392
|
||||
msgid "Send message with read confirmation"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreFileBlockEditor.js:12
|
||||
#: js/StoreFileBlockEditor.js:21
|
||||
msgid "Store File"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreFileBlockEditor.js:13
|
||||
msgid ""
|
||||
"File successfully stored.\n"
|
||||
"Message Id: {!messageId}"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreFileBlockEditor.js:22
|
||||
msgid "Store a file onto the Bitcoin blockchain"
|
||||
msgstr ""
|
||||
|
||||
#: js/StoreFileBlockEditor.js:204
|
||||
msgid "Show animated icon while storing file"
|
||||
msgstr ""
|
||||
|
||||
#: js/SendMessageBlock.js:165
|
||||
msgid "No message to be sent"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlockEditor.js:28
|
||||
msgid "Message History"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlockEditor.js:29
|
||||
msgid "Display list with latest stored/sent messages"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlockEditor.js:377
|
||||
msgid "Message Type"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlockEditor.js:466
|
||||
#: js/MessageHistoryBlockEditor.js:490
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlockEditor.js:534
|
||||
#: js/MessageHistoryBlockEditor.js:704
|
||||
#: js/MessageHistoryBlockEditor.js:977
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlockEditor.js:546
|
||||
#: js/MessageHistoryBlockEditor.js:770
|
||||
#: js/MessageHistoryBlockEditor.js:1033
|
||||
msgid "To"
|
||||
msgstr ""
|
||||
|
||||
#: js/MessageHistoryBlockEditor.js:582
|
||||
msgid "Target Device ID ('To' Column)"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:19
|
||||
msgid "Display Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:20
|
||||
msgid "Display a text message retrieved from the Bitcoin blockchain"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:174
|
||||
msgid "Strip File Header"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:175
|
||||
msgid "Do not display file header if present"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:175
|
||||
msgid "Display message as it is"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:180
|
||||
msgid "Limit Message"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:181
|
||||
msgid "Truncate message if it is too large"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:181
|
||||
msgid "Always display the whole message"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:188
|
||||
msgid "Max Message Length"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:189
|
||||
msgid "Maximum number of characters that can be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: js/DisplayMessageBlockEditor.js:237
|
||||
msgid "Sample retrieved message"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,139 @@
|
||||
# Copyright (C) 2019 Contact Form 7 - mountstride CRM - Integration
|
||||
# This file is distributed under the same license as the Contact Form 7 - mountstride CRM - Integration package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Contact Form 7 - mountstride CRM - Integration 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/cf7-to-"
|
||||
"mountstride\n"
|
||||
"POT-Creation-Date: 2019-08-01 10:04:10+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
||||
#: admin/partials/cf7-form-fields-template.php:40
|
||||
#: admin/partials/cf7-form-fields-template.php:73
|
||||
#: admin/partials/mappings.php:236 admin/partials/mappings.php:263
|
||||
#: admin/partials/mappings.php:287 admin/partials/mappings.php:325
|
||||
#: admin/partials/mappings.php:358 admin/partials/mappings.php:418
|
||||
#: admin/partials/mappings.php:474
|
||||
msgid "N/A"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/cf7-form-fields-template.php:91
|
||||
#: admin/partials/cf7-form-fields-template.php:120
|
||||
#: admin/partials/mappings.php:341 admin/partials/mappings.php:370
|
||||
#: admin/partials/mappings.php:448 admin/partials/mappings.php:491
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:30 admin/partials/settings.php:29
|
||||
msgid "Please activate Contact Form plugin first."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:36 admin/partials/settings.php:35
|
||||
msgid "Please update latest version for Contact Form plugin first."
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:148
|
||||
msgid "CF7 to mountstride CRM Fields Mapping"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:149
|
||||
msgid ""
|
||||
"Map the required mountstride CRM API fields to your current Contact Form 7 "
|
||||
"fields"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:184
|
||||
msgid "Enable this form data submitting to mountstride CRM"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:188 admin/partials/mappings.php:193
|
||||
msgid "mountstride CRM General Fields"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:194
|
||||
msgid "CF7 Fields"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:195 admin/partials/mappings.php:391
|
||||
msgid "Action"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:376
|
||||
msgid "Add New Field"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:383
|
||||
msgid "mountstride CRM Master Data Fields"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:389
|
||||
msgid "Extra Field Name"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:390
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:498
|
||||
msgid "Add New Master Data Field"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/mappings.php:503
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/settings.php:211
|
||||
msgid "CF7 to mountstride CRM API Settings"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/settings.php:236
|
||||
msgid "Enable mountstride CRM API"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/settings.php:242
|
||||
msgid "API Endpoint*"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/settings.php:248
|
||||
msgid "Authorization Key*"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/settings.php:254
|
||||
msgid "Token Key*"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/settings.php:260
|
||||
msgid "Enable Log"
|
||||
msgstr ""
|
||||
|
||||
#: admin/partials/settings.php:263
|
||||
msgid "View debug log"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Contact Form 7 - mountstride CRM - Integration"
|
||||
msgstr ""
|
||||
|
||||
#. #-#-#-#-# cf7-to-mountstride.pot (Contact Form 7 - mountstride CRM - Integration 1.0.0) #-#-#-#-#
|
||||
#. Plugin URI of the plugin/theme
|
||||
#. #-#-#-#-# cf7-to-mountstride.pot (Contact Form 7 - mountstride CRM - Integration 1.0.0) #-#-#-#-#
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://profiles.wordpress.org/vsourz1td/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"Contact Form 7 mountstride CRM for WordPress is the optimum way to manage "
|
||||
"leads in easiest way. It’s a plug & play tool which allows you to capture "
|
||||
"and store customer’s data by integrating the Contact Form and our plugin. No "
|
||||
"hand-written customization code required."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Vsourz Digital"
|
||||
msgstr ""
|
||||
@@ -1011,4 +1011,11 @@ If above timestamp is not current time, this page is cached.</p> -->
|
||||
<!-- HubSpot WordPress Plugin v7.5.4: embed JS disabled as a portalId has not yet been configured -->
|
||||
|
||||
|
||||
<!-- reachdrip-web-push-notifications -->
|
||||
<!-- Push Notifications for this site is powered by ReachDrip. Push Notifications for Chrome, Safari, FireFox, Opera. - Plugin version 2.0.1 - https://reachdrip.com/ -->
|
||||
|
||||
|
||||
<!-- scrolltotop -->
|
||||
<!-- Do you want the same scroll up bar on your WordPress blog? This site uses free scrollToTop plugin v1.1 - https://wordpress.org/plugins/scrolltotop/ -->
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: xq-xe-xt-xy 1.0\n"
|
||||
"POT-Creation-Date: 2018-07-11 09:44+0300\n"
|
||||
"PO-Revision-Date: 2018-07-11 09:44+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Marko Maksym\n"
|
||||
"Language: uk_UA\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.0.6\n"
|
||||
"X-Poedit-Basepath: ../includes\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Poedit-KeywordsList: __;_e\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: admin/class-admin-main.php:66
|
||||
msgid "Title of the page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-admin-main.php:66
|
||||
msgid "Link Name"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-admin-main.php:69
|
||||
msgid "Submenu title"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-admin-main.php:69
|
||||
msgid "Submenu item"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/index.php:8
|
||||
msgid "Settings Page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/main_module_menu.php:10
|
||||
msgid "Main page"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/main_module_menu.php:13 admin/templates/page1.php:8
|
||||
msgid "Page 1"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/main_module_menu.php:16 admin/templates/page2.php:8
|
||||
msgid "Page 2"
|
||||
msgstr ""
|
||||
465
spec/fixtures/dynamic_finders/plugin_version/customizely/translation_file/languages/customizely.pot
vendored
Normal file
465
spec/fixtures/dynamic_finders/plugin_version/customizely/translation_file/languages/customizely.pot
vendored
Normal file
@@ -0,0 +1,465 @@
|
||||
# Copyright (C) 2019 KitThemes
|
||||
# This file is distributed under the same license as the Customizely plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Customizely 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/customizely\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-08-03T10:28:57+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: customizely\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: includes/class-plugin.php:555
|
||||
#: views/customizely.php:15
|
||||
msgid "Customizely"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wordpress.org/plugins/customizely/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Style WP site with customizer"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "KitThemes"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://www.kitthemes.com/"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-checkbox.php:90
|
||||
#: controls/class-radio.php:91
|
||||
#: controls/class-select.php:110
|
||||
msgid "Choices"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-checkbox.php:102
|
||||
#: controls/class-checkbox.php:122
|
||||
#: controls/class-radio.php:103
|
||||
#: controls/class-select.php:122
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-checkbox.php:108
|
||||
#: controls/class-radio.php:109
|
||||
#: controls/class-select.php:128
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-checkbox.php:123
|
||||
msgid "Enter a valid value from `Choices` option."
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-color.php:122
|
||||
msgid "Enable RGBA"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-color.php:136
|
||||
msgid "Color"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:188
|
||||
#: controls/class-range.php:193
|
||||
msgid "Minimum"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:189
|
||||
#: controls/class-number.php:196
|
||||
#: controls/class-number.php:203
|
||||
#: controls/class-number.php:210
|
||||
#: controls/class-number.php:217
|
||||
#: controls/class-range.php:194
|
||||
#: controls/class-range.php:201
|
||||
#: controls/class-range.php:208
|
||||
#: controls/class-range.php:215
|
||||
#: controls/class-range.php:222
|
||||
#: includes/functions.php:240
|
||||
msgid "Order priority to load the input."
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:195
|
||||
#: controls/class-range.php:200
|
||||
msgid "Maximum"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:202
|
||||
#: controls/class-range.php:207
|
||||
msgid "Step"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:209
|
||||
#: controls/class-range.php:214
|
||||
msgid "No Unit"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:216
|
||||
#: controls/class-range.php:221
|
||||
msgid "Default Unit"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:230
|
||||
#: controls/class-range.php:235
|
||||
msgid "Valid CSS Units"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:234
|
||||
#: controls/class-range.php:239
|
||||
msgid "Unit"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:235
|
||||
#: controls/class-range.php:240
|
||||
msgid "Enter a valid CSS unit. All valid CSS Units are `px`, `%,` `em`, `rem`, `ex`, `ch`, `vw`, `vh`, `vmin`, `vmax`, `cm`, `mm`, `in`, `pt` and `pc`."
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-number.php:256
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-text.php:88
|
||||
msgid "Text"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-textarea.php:94
|
||||
msgid "Textarea"
|
||||
msgstr ""
|
||||
|
||||
#: controls/class-url.php:88
|
||||
msgid "URL"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:128
|
||||
#: includes/class-plugin.php:141
|
||||
msgid "Something went wrong."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:205
|
||||
#: includes/functions.php:89
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:209
|
||||
msgid "Panel ID"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:215
|
||||
#: includes/functions.php:100
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:221
|
||||
#: includes/functions.php:107
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:229
|
||||
#: includes/functions.php:224
|
||||
msgid "Advance"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:233
|
||||
#: includes/functions.php:239
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:239
|
||||
#: includes/functions.php:246
|
||||
msgid "Capability"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:247
|
||||
msgid "Panel"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:253
|
||||
msgid "Section ID"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:257
|
||||
msgid "Hide description"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:263
|
||||
msgid "Section"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:631
|
||||
msgid "Enter laptop preview mode"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-plugin.php:636
|
||||
msgid "Enter mobile landscape preview mode"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:46
|
||||
msgctxt "post type general name"
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:47
|
||||
msgctxt "post type singular name"
|
||||
msgid "Option"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:48
|
||||
msgctxt "admin menu"
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:49
|
||||
msgctxt "add new on admin bar"
|
||||
msgid "Option"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:50
|
||||
msgctxt "book"
|
||||
msgid "Add New"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:51
|
||||
msgid "Add New Option"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:52
|
||||
msgid "New Option"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:53
|
||||
msgid "Edit Option"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:54
|
||||
msgid "View Option"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:55
|
||||
msgid "All Options"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:56
|
||||
msgid "Search Options"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:57
|
||||
msgid "Parent Options:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:58
|
||||
msgid "No books found."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:59
|
||||
msgid "No books found in Trash."
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-post-type.php:64
|
||||
msgid "Option post type for saving customizely options."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:93
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:94
|
||||
msgid "Unique ID for input."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:101
|
||||
msgid "Title of this input."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:108
|
||||
msgid "Description or help text for this input."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:116
|
||||
msgid "Values"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:120
|
||||
msgid "Responsive"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:121
|
||||
msgid "Turn on or off resposive input."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:127
|
||||
msgid "Default"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:128
|
||||
msgid "Default value for this input."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:134
|
||||
msgid "Default (Laptop)"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:135
|
||||
msgid "Default value for this input for only Laptop view."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:142
|
||||
msgid "Default (Tablet)"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:143
|
||||
msgid "Default value for this input for only Tablet view."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:150
|
||||
msgid "Default (Mobile Landscape)"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:151
|
||||
msgid "Default value for this input for only Mobile Landscape view."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:158
|
||||
msgid "Default (Mobile)"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:159
|
||||
msgid "Default value for this input for only Mobile view."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:168
|
||||
#: includes/functions.php:179
|
||||
msgid "CSS"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:172
|
||||
msgid "CSS Output"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:173
|
||||
msgid "Use as CSS output"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:192
|
||||
msgid "Selector"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:193
|
||||
msgid "Valid CSS selector. Multiple selector can be separated by \",\"."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:199
|
||||
msgid "Property"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:200
|
||||
msgid "Valid CSS Property. Accept only single property."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:206
|
||||
msgid "Replace"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:207
|
||||
msgid "Custom value with extended values. Use `{{value}}` tag to replace value. Example for border: `1px {{value}} #000`"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:228
|
||||
msgid "Transport"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:229
|
||||
msgid "Options for rendering the live preview of changes in Customizer. Using **Refresh** makes the change visible by reloading the whole preview. Using **Post Message** allows to change without reloading."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:232
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:233
|
||||
msgid "Post Message"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:247
|
||||
msgid "Capability required for the input."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:302
|
||||
#: includes/functions.php:363
|
||||
msgid "Not authorized"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:317
|
||||
msgid "Untitled"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:324
|
||||
#: includes/functions.php:339
|
||||
msgid "Something wrong!"
|
||||
msgstr ""
|
||||
|
||||
#. translators: Post ID.
|
||||
#: includes/functions.php:331
|
||||
msgid "Untitled #%d"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:346
|
||||
msgid "Successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:349
|
||||
msgid "Nothing changed!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:369
|
||||
msgid "Option ID is empty."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:378
|
||||
msgid "Something wrong."
|
||||
msgstr ""
|
||||
|
||||
#: views/addons.php:15
|
||||
msgid "Addons"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/builder.js:14077
|
||||
#: assets/js/builder.js:14081
|
||||
msgid "Changed will not save. Are you sure to leave?"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/builder.js:14360
|
||||
msgid "Error: unable to send request."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/builder.js:15149
|
||||
msgid "Containers"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/builder.js:15160
|
||||
msgid "Controls"
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/builder.js:15268
|
||||
msgid "Drop a section here."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/builder.js:15392
|
||||
msgid "Drop a panel or section here."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/builder.js:15512
|
||||
msgid "Drop a control here."
|
||||
msgstr ""
|
||||
|
||||
#: assets/js/customizely.js:435
|
||||
#: assets/js/customizely.js:630
|
||||
#: assets/js/customizely.js:665
|
||||
msgid "Invalid Unit"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,55 @@
|
||||
# Copyright (C) 2019 Davon Team
|
||||
# This file is distributed under the same license as the Davon’s Floating Admin Bar plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Davon’s Floating Admin Bar 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/davon-floating-"
|
||||
"admin-bar\n"
|
||||
"Last-Translator: Joel <joel.stuedle@gmail.com>\n"
|
||||
"Language-Team: German\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-05-24T13:03:52+00:00\n"
|
||||
"PO-Revision-Date: 2019-05-24 13:06+0000\n"
|
||||
"X-Generator: Loco https://localise.biz/\n"
|
||||
"X-Domain: davon-floating-admin-bar\n"
|
||||
"Language: de_DE\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Loco-Version: 2.2.2; wp-5.2.1"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Davon’s Floating Admin Bar"
|
||||
msgstr "Davon’s Floating Admin Bar"
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
#. Author URI of the plugin
|
||||
msgid "https://joelstuedle.ch/"
|
||||
msgstr "https://joelstuedle.ch/"
|
||||
|
||||
#. Description of the plugin
|
||||
msgid ""
|
||||
"The Davon’s Floating Admin Bar floats at the top of your Website with "
|
||||
"minimal impact on the website’s appearance."
|
||||
msgstr ""
|
||||
"Die Davon’s Floating Admin Bar positioniert sich oberhalb des Viewports mit "
|
||||
"minimalem Einfluss auf die Erscheinung der Webseite."
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Davon Team"
|
||||
msgstr "Davon Team"
|
||||
|
||||
#. translators: Compatibility-Check failed Warning
|
||||
#: davon-floating-admin-bar.php:52
|
||||
msgctxt "Compatibility-Check failed Warning"
|
||||
msgid ""
|
||||
"%1$s requires PHP %2$s (or newer) and WordPress %3$s (or newer) to function "
|
||||
"properly. Your Site is using PHP %4$s and WordPress %5$s. Please upgrade. "
|
||||
"The Plugin has been deactivated automatically. Don’t hesitate to ask for "
|
||||
"Help @%6$s."
|
||||
msgstr ""
|
||||
"%1$s benötigt PHP %2$s (oder neuer) and WordPress %3$s (oder neuer) um "
|
||||
"fehlerfrei zu funktionieren. Deine Seite benutzt PHP %4$s und WordPress %5$s."
|
||||
" Bitte aktualisiere deine Komponenten. Das Plugin wurde automatisch "
|
||||
"deaktiviert. Bei Fragen und Problemen stehen wir dir gerne zur Verfügung "
|
||||
"@%6$s."
|
||||
@@ -0,0 +1,278 @@
|
||||
# Display Post Types.
|
||||
# Copyright (C) 2019 vedathemes
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <contact@vedathemes.com>, 2019.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: display-post-types 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-08-22 22:24+0530\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: backend/inc/class-block.php:229
|
||||
msgid "Post Type"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-block.php:247
|
||||
msgid "Taxonomy"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:121
|
||||
msgid "Publish Date"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:122
|
||||
msgid "Modified Date"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:123 backend/inc/class-widget.php:150
|
||||
#: backend/inc/class-widget.php:209
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:124
|
||||
msgid "Author"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:125
|
||||
msgid "Comment Count"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:126
|
||||
msgid "Random"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:130
|
||||
msgid "Top Left Cropping"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:131
|
||||
msgid "Top Center Cropping"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:132
|
||||
msgid "Center Cropping"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:133
|
||||
msgid "Bottom Left Cropping"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:134
|
||||
msgid "Bottom Center Cropping"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:138
|
||||
msgid "No Cropping"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:139
|
||||
msgid "Landscape (4:3)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:140
|
||||
msgid "Landscape (3:2)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:141
|
||||
msgid "Portrait (3:4)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:142
|
||||
msgid "Portrait (2:3)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:143
|
||||
msgid "Widescreen (16:9)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:144
|
||||
msgid "Square (1:1)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:149
|
||||
msgid "Thumbnail"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:151
|
||||
msgid "Meta info"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:152
|
||||
msgid "Category"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:153
|
||||
msgid "Excerpt"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:159
|
||||
msgid "Create a display post types widget."
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:162
|
||||
msgid "Display Post Types"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:216
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:217
|
||||
msgid "Select Post Type"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:222
|
||||
msgid "Get items to be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:231
|
||||
msgid "Get items by Post IDs (optional)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:232
|
||||
msgctxt "Placeholder text for post ids"
|
||||
msgid "Comma separated ids, i.e. 230,300"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:244
|
||||
msgid "Number of items to display"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:250
|
||||
msgid "Order By"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:257
|
||||
msgid "Sort Order"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:259
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:260
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:268
|
||||
msgid "Styling selected items"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:273
|
||||
msgid "Display Style"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:285
|
||||
msgid "Image Cropping"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:292
|
||||
msgid "Image Cropping Position"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:300
|
||||
msgid "Left Aligned"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:301
|
||||
msgid "Right Aligned"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:303
|
||||
msgid "Image Alignment"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:309
|
||||
msgid "Border Radius (in px)"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:314
|
||||
msgid "Number of grid columns"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:319
|
||||
msgid "Thumbnail Placeholder"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:428
|
||||
msgid "Select Pages"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:458
|
||||
msgid "Select Terms"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:488
|
||||
msgid "Items supported by display style"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/class-widget.php:518
|
||||
msgid "Get items by Taxonomy"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/functions.php:18
|
||||
msgid "Posts"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/functions.php:19
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/functions.php:45
|
||||
msgid "Ignore Taxonomy"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/functions.php:46
|
||||
msgid "Categories"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/functions.php:47
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
|
||||
#: backend/inc/functions.php:92
|
||||
msgid "- Ignore Taxonomy -"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:58
|
||||
msgid "List - Full"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:62
|
||||
msgid "List - Mini"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:66
|
||||
msgid "Grid - Normal"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:70
|
||||
msgid "Grid - Overlay"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:74
|
||||
msgid "Slider - Normal"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:383
|
||||
#, php-format
|
||||
msgctxt "human-readable time difference"
|
||||
msgid "%s ago"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:510
|
||||
msgid "Continue Reading"
|
||||
msgstr ""
|
||||
|
||||
#: frontend/class-frontend.php:553
|
||||
msgid "on"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright (C) 2019 SEO Themes
|
||||
# This file is distributed under the same license as the Display Terms Shortcode plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Display Terms Shortcode 1.0.4\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/display-terms-shortcode\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-08-11T10:12:52+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.1.0\n"
|
||||
"X-Domain: display-terms-shortcode\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Display Terms Shortcode"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/seothemes/display-terms-shortcode/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Display a list of terms using the [display-terms] shortcode."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "SEO Themes"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://seothemes.com/"
|
||||
msgstr ""
|
||||
2
spec/fixtures/dynamic_finders/plugin_version/easy-image-optimizer/change_log/changelog.txt
vendored
Normal file
2
spec/fixtures/dynamic_finders/plugin_version/easy-image-optimizer/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
= 1.0.0 =
|
||||
* First release (ported from EWWW Image Optimizer)
|
||||
@@ -0,0 +1,423 @@
|
||||
# Copyright (C) 2019 ReeverWeb - Andrea Carapellucci
|
||||
# This file is distributed under the same license as the Easy Static Maps plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Easy Static Maps 1.0\n"
|
||||
"Report-Msgid-Bugs-To: supporto@reeverweb.it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-06-05T01:34:32+02:00\n"
|
||||
"PO-Revision-Date: 2019-08-28 21:20+0200\n"
|
||||
"X-Generator: Poedit 2.2.3\n"
|
||||
"X-Domain: easy-static-maps\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Language: it\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: easy-static-maps.php:48
|
||||
msgid "Easy Static Maps"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Easily adds STATIC MAPS to a WP website. Choose between different versions of Google / OpenStreetMap / Bing maps, set map parameters and map markers."
|
||||
msgstr "Aggiunge facilmente mappe statiche ad un sito WP. Scegli tra diverse versioni di mappe di Google / OpenStreetMap / Bing, imposta i parametri e i marker della mappa."
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "ReeverWeb"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://reeverweb.it/"
|
||||
msgstr ""
|
||||
|
||||
#: easy-static-maps.php:36
|
||||
msgid "NOTICE"
|
||||
msgstr "AVVISO"
|
||||
|
||||
#: easy-static-maps.php:37
|
||||
msgid "Easy Static Maps has been successfully installed and activated. <strong>Easy Static Maps is now present on your WordPress menu. First go to the plugin settings page and follow the instructions to enter the API keys of the web map services you want to use"
|
||||
msgstr "Easy Static Maps è stato installato e attivato con successo. <strong>Easy Static Maps è ora presente nel tuo menù di WordPress. Per prima cosa vai nella pagina dei settaggi del plugin e segui le istruzioni per inserire le chiavi API dei servizi di mappe web che vuoi usare"
|
||||
|
||||
#: easy-static-maps.php:49
|
||||
msgid "Map"
|
||||
msgstr "Mappa"
|
||||
|
||||
#: easy-static-maps.php:50
|
||||
msgid "Add a map"
|
||||
msgstr "Aggiungi una mappa"
|
||||
|
||||
#: easy-static-maps.php:51
|
||||
msgid "Add a new map"
|
||||
msgstr "Aggiungi una nuova mappa"
|
||||
|
||||
#: easy-static-maps.php:52
|
||||
msgid "New map"
|
||||
msgstr "Nuova mappa"
|
||||
|
||||
#: easy-static-maps.php:53
|
||||
msgid "Edit map"
|
||||
msgstr "Modifica la mappa"
|
||||
|
||||
#: easy-static-maps.php:54
|
||||
msgid "Show map"
|
||||
msgstr "Vedi mappa"
|
||||
|
||||
#: easy-static-maps.php:55
|
||||
msgid "All maps"
|
||||
msgstr "Tutte le mappe"
|
||||
|
||||
#: easy-static-maps.php:56
|
||||
msgid "Search maps"
|
||||
msgstr "Cerca le mappe"
|
||||
|
||||
#: easy-static-maps.php:57
|
||||
msgid "No map found"
|
||||
msgstr "Nessuna mappa trovata"
|
||||
|
||||
#: easy-static-maps.php:58
|
||||
msgid "No map found in trash"
|
||||
msgstr "Nessuna mappa trovata nel cestino"
|
||||
|
||||
#: easy-static-maps.php:76
|
||||
msgid "Plugin license key"
|
||||
msgstr "Chiave di licenza del plugin"
|
||||
|
||||
#: easy-static-maps.php:77
|
||||
msgid "General settings"
|
||||
msgstr "Impostazioni generali"
|
||||
|
||||
#: easy-static-maps.php:78
|
||||
msgid "Google Maps API key"
|
||||
msgstr "Chiave API di Google Maps"
|
||||
|
||||
#: easy-static-maps.php:79
|
||||
msgid "OpenStreetMap - Mapquest API key"
|
||||
msgstr "Chiave API di OpenStreetMap - Mapquest"
|
||||
|
||||
#: easy-static-maps.php:80
|
||||
msgid "Bing Maps API key"
|
||||
msgstr "Chiave API di Bing Maps"
|
||||
|
||||
#: easy-static-maps.php:84
|
||||
msgid "The basic version does not require a license key. The basic version does not include custom marker icons, adding lines, paths, circles, colored areas and customizing the map background.<br>To purchase the Pro or Ultimate version"
|
||||
msgstr "La versione basic non richiede una chiave di licenza. La versione basic non include le icone personalizzate per i marker, l'aggiunta di linee, percorsi, cerchi, aree colorate e la personalizzazione dello sfondo della mappa.<br>Per acquistare la versione Pro o Ultimate"
|
||||
|
||||
#: easy-static-maps.php:87
|
||||
msgid "API keys (something similar to a user identification code) are now required by most web map services. Obtain API keys from the web map services you want to use and paste them in these fields to make your maps work"
|
||||
msgstr "Le chiavi API (qualcosa di simile ad un codice di identificazione utente) sono ora richieste dalla maggior parte dei servizi di mappe web. Incollale in questi campi per far funzionare le tue mappe"
|
||||
|
||||
#: easy-static-maps.php:91
|
||||
msgid "To get a Google Maps API key"
|
||||
msgstr "Per ottenere una chiave API di Google Maps"
|
||||
|
||||
#: easy-static-maps.php:95
|
||||
msgid "To get an OpenStreetMap - Mapquest API key"
|
||||
msgstr "Per ottenere una chiave API di OpenStreetMap - Mapquest"
|
||||
|
||||
#: easy-static-maps.php:99
|
||||
msgid "To get a Bing Maps API key"
|
||||
msgstr "Per ottenere una chiave API di Bing Maps"
|
||||
|
||||
#: easy-static-maps.php:103
|
||||
msgid "Easy Static Maps settings"
|
||||
msgstr "Impostazioni di Easy Static Maps"
|
||||
|
||||
#: easy-static-maps.php:115
|
||||
msgid "ESM settings"
|
||||
msgstr "Impostazioni di ESM"
|
||||
|
||||
#: easy-static-maps.php:130
|
||||
msgid "Use this place to center the map. You can indicate a precise street address or just a city or a village. Alternatively, enter the geographical coordinates (latitude and longitude) of the center of the map. Be careful: Bing Maps uses textual address of the map center to automatically set the zoom level (to be able to manually set the zoom level with Bing Maps, write only the latitude and longitude of the center of the map). <strong>To get the coordinates</strong> (latitude and longitude) from a street address you can consult a website like"
|
||||
msgstr "Usa questo luogo come centro della mappa. Puoi indicare un indirizzo stradale preciso o solo una città o un paese. In alternativa inserisci le coordinate geografiche (latitudine e longitudine) del centro della mappa. Fai attenzione: Bing Maps utilizza l'indirizzo testuale del centro della mappa per settare automaticamente il livello di zoom (per settare manualmente il livello di zoom con Bing Maps inserisci solo la latitudine e longitudine del centro della mappa). <strong>Per ottenere le coordinate</strong> (latitudine e longitudine) da un indirizzo stradale puoi consultare un sito web come"
|
||||
|
||||
#: easy-static-maps.php:130 easy-static-maps.php:270
|
||||
msgid "or open Google Maps in your browser and click on a point on the map to know its geographical coordinates"
|
||||
msgstr "oppure puoi aprire Google Maps nel tuo browser e cliccare su un punto della mappa per conoscere le sue coordinate geografiche"
|
||||
|
||||
#: easy-static-maps.php:133
|
||||
msgid "Center position"
|
||||
msgstr "Posizione del centro della mappa"
|
||||
|
||||
#: easy-static-maps.php:136 easy-static-maps.php:305
|
||||
msgid "Country"
|
||||
msgstr "Paese"
|
||||
|
||||
#: easy-static-maps.php:140 easy-static-maps.php:309
|
||||
msgid "State / Region"
|
||||
msgstr "Stato / Regione"
|
||||
|
||||
#: easy-static-maps.php:143
|
||||
msgid "For countries with federal government (such as USA or Germany) write in the second field the state (e.g. Florida). Otherwise, write the region"
|
||||
msgstr "Per i paesi con governo federale (come gli USA o la Germania) scrivi nel secondo campo lo stato (ad es. Florida). Altrimenti scrivi la regione"
|
||||
|
||||
#: easy-static-maps.php:145 easy-static-maps.php:313
|
||||
msgid "City / Village"
|
||||
msgstr "Città / Borgo"
|
||||
|
||||
#: easy-static-maps.php:149 easy-static-maps.php:317
|
||||
msgid "Street address"
|
||||
msgstr "Indirizzo stradale"
|
||||
|
||||
#: easy-static-maps.php:154 easy-static-maps.php:322
|
||||
msgid "OR"
|
||||
msgstr "OPPURE"
|
||||
|
||||
#: easy-static-maps.php:159 easy-static-maps.php:327
|
||||
msgid "Latitude"
|
||||
msgstr "Latitudine"
|
||||
|
||||
#: easy-static-maps.php:163 easy-static-maps.php:332 easy-static-maps.php:409
|
||||
msgid "E.g."
|
||||
msgstr "Ad es."
|
||||
|
||||
#: easy-static-maps.php:163 easy-static-maps.php:331
|
||||
msgid "Longitude"
|
||||
msgstr "Longitudine"
|
||||
|
||||
#: easy-static-maps.php:183
|
||||
msgid "Map service"
|
||||
msgstr "Servizio di mappe"
|
||||
|
||||
#: easy-static-maps.php:191
|
||||
msgid "Map type"
|
||||
msgstr "Tipo di mappa"
|
||||
|
||||
#: easy-static-maps.php:193
|
||||
msgid "Roadmap"
|
||||
msgstr "Mappa stradale"
|
||||
|
||||
#: easy-static-maps.php:194
|
||||
msgid "Satellite"
|
||||
msgstr "Immagini satellitari"
|
||||
|
||||
#: easy-static-maps.php:195
|
||||
msgid "Hybrid"
|
||||
msgstr "Ibrida"
|
||||
|
||||
#: easy-static-maps.php:196
|
||||
msgid "Physical (Google Maps only)"
|
||||
msgstr "Mappa fisica (solo Google Maps)"
|
||||
|
||||
#: easy-static-maps.php:197
|
||||
msgid "Light (OpenStreetMap - Mapquest and Bing Maps only)"
|
||||
msgstr "Light (solo OpenStreetMap - Mapquest e Bing Maps)"
|
||||
|
||||
#: easy-static-maps.php:198
|
||||
msgid "Dark (OpenStreetMap - Mapquest and Bing Maps only)"
|
||||
msgstr "Dark (solo OpenStreetMap - Mapquest e Bing Maps)"
|
||||
|
||||
#: easy-static-maps.php:202
|
||||
msgid "Map zoom level"
|
||||
msgstr "Livello di zoom della mappa"
|
||||
|
||||
#: easy-static-maps.php:229
|
||||
msgid "In Bing Maps the zoom level is only available if the latitude and longitude of the map center are specified"
|
||||
msgstr "Per Bing Maps il livello di zoom è disponibile solo se sono specificati la latitudine e la longitudine del centro della mappa"
|
||||
|
||||
#: easy-static-maps.php:233
|
||||
msgid "Map size"
|
||||
msgstr "Dimensioni della mappa"
|
||||
|
||||
#: easy-static-maps.php:235
|
||||
msgid "Width"
|
||||
msgstr "Larghezza"
|
||||
|
||||
#: easy-static-maps.php:235
|
||||
msgid "Height"
|
||||
msgstr "Altezza"
|
||||
|
||||
#: easy-static-maps.php:235
|
||||
msgid "Default size (in pixels) of the map"
|
||||
msgstr "Dimensioni predefinite (in pixel) della mappa"
|
||||
|
||||
#: easy-static-maps.php:235
|
||||
msgid "Google Maps max map size (not Premium Plan): 640x640"
|
||||
msgstr "Dimensioni massime della mappa di Google Maps (tranne i piani premium): 640x640"
|
||||
|
||||
#: easy-static-maps.php:235
|
||||
msgid "OpenStreetMap - Mapquest max map size: 1920x1920"
|
||||
msgstr "Dimensioni massime della mappa di OpenStreetMap - Mapquest: 1920x1920"
|
||||
|
||||
#: easy-static-maps.php:235
|
||||
msgid "Bing Maps max map size: 2000x1500"
|
||||
msgstr "Dimensioni massime della mappa di Bing Maps: 2000x1500"
|
||||
|
||||
#: easy-static-maps.php:239
|
||||
msgid "Image format"
|
||||
msgstr "Formato dell'immagine"
|
||||
|
||||
#: easy-static-maps.php:241 easy-static-maps.php:345
|
||||
msgid "Google Maps only"
|
||||
msgstr "solo Google Maps"
|
||||
|
||||
#: easy-static-maps.php:242
|
||||
msgid "high quality, larger file size"
|
||||
msgstr "alta qualità, dimensioni del file più grande"
|
||||
|
||||
#: easy-static-maps.php:243
|
||||
msgid "medium quality"
|
||||
msgstr "media qualità"
|
||||
|
||||
#: easy-static-maps.php:244
|
||||
msgid "compressed, smaller file size"
|
||||
msgstr "compresso, dimensioni del file più piccole"
|
||||
|
||||
#: easy-static-maps.php:248
|
||||
msgid "Image quality"
|
||||
msgstr "Qualità dell'immagine"
|
||||
|
||||
#: easy-static-maps.php:250
|
||||
msgid "Low quality (smaller file size)"
|
||||
msgstr "Bassa qualità (dimensioni del file più piccole)"
|
||||
|
||||
#: easy-static-maps.php:251
|
||||
msgid "High quality (larger file size)"
|
||||
msgstr "Alta qualità (dimensione del file più grande)"
|
||||
|
||||
#: easy-static-maps.php:270
|
||||
msgid "Optional. Markers (map pushpins) are useful to highlight the position of a specific place on the map. You can indicate a precise street address or just a city or a village. Alternatively, enter the geographical coordinates of the place where you want the marker to be placed. Be careful: Bing Maps only accepts latitude and longitude (any textual address will be ignored). <strong>To get the coordinates</strong> (latitude and longitude) from a street address you can consult a website like"
|
||||
msgstr "Opzionale. I marker (puntine della mappa) sono utili per evidenziare la posizione di un luogo specifico sulla mappa. Puoi indicare un indirizzo preciso o solo una città o un villaggio. In alternativa inserisci le coordinate geografiche del luogo in cui desideri posizionare il marker. Fai attenzione: Bing Maps accetta solo latitudine e longitudine (qualsiasi indirizzo testuale verrà ignorato). <strong>Per ottenere le coordinate</strong> (latitudine e longitudine) da un indirizzo stradale puoi consultare un sito web come"
|
||||
|
||||
#: easy-static-maps.php:270
|
||||
msgid "You can add <strong>custom marker icons</strong> (such as your business logo) to the map using the Pro and Ultimate version of this plugin"
|
||||
msgstr "Puoi aggiungere nella mappa <strong>marker con icone personalizzate</strong> (come il logo della tua attività) utilizzando la versione Pro e Ultimate di questo plugin"
|
||||
|
||||
#: easy-static-maps.php:273
|
||||
msgid "Number of map markers"
|
||||
msgstr "Numero di marker"
|
||||
|
||||
#: easy-static-maps.php:295
|
||||
msgid "Maximum number of markers that can be added"
|
||||
msgstr "Massimo numero di marker che si possono aggiungere"
|
||||
|
||||
#: easy-static-maps.php:299 easy-static-maps.php:453
|
||||
msgid "Map marker"
|
||||
msgstr "Marker"
|
||||
|
||||
#: easy-static-maps.php:302
|
||||
msgid "Marker position"
|
||||
msgstr "Posizione del marker"
|
||||
|
||||
#: easy-static-maps.php:337
|
||||
msgid "Default marker icon"
|
||||
msgstr "Icona di default del marker"
|
||||
|
||||
#: easy-static-maps.php:340
|
||||
msgid "Marker color"
|
||||
msgstr "Colore del marker"
|
||||
|
||||
#: easy-static-maps.php:341
|
||||
msgid "Google Maps and OpenStreetMap - Mapquest only"
|
||||
msgstr "solo Google Maps e OpenStreetMap - Mapquest"
|
||||
|
||||
#: easy-static-maps.php:344
|
||||
msgid "Marker size"
|
||||
msgstr "Dimensioni del marker"
|
||||
|
||||
#: easy-static-maps.php:345
|
||||
msgid "Tiny"
|
||||
msgstr "Minuscolo"
|
||||
|
||||
#: easy-static-maps.php:346
|
||||
msgid "Small"
|
||||
msgstr "Piccolo"
|
||||
|
||||
#: easy-static-maps.php:347
|
||||
msgid "Mid"
|
||||
msgstr "Medio"
|
||||
|
||||
#: easy-static-maps.php:348
|
||||
msgid "Normal"
|
||||
msgstr "Normale"
|
||||
|
||||
#: easy-static-maps.php:351
|
||||
msgid "Marker label"
|
||||
msgstr "Etichetta del marker"
|
||||
|
||||
#: easy-static-maps.php:352
|
||||
msgid "Optional. A single character to be shown inside the marker (only Bing Maps accepts up to 3 characters). Letters will be capitalized (not in Bing Maps)"
|
||||
msgstr "Un singolo carattere da mostrare all'interno del marcatore (solo Bing Maps accetta fino a 3 caratteri). Le lettere saranno trasformate in maiuscolo (non in Bing Maps)"
|
||||
|
||||
#: easy-static-maps.php:369
|
||||
msgid "Sometimes you have to wait a few seconds for elaboration. If you are not able to view the map preview, verify that you have correctly filled in the fields on this page or check your API keys on the settings page"
|
||||
msgstr "A volte devi aspettare qualche secondo per l'elaborazione dell'anteprima. Se non riesci a visualizzare l'anteprima della mappa verifica di aver compilato correttamente i campi in questa pagina o controlla le chiavi API nella pagina delle impostazioni"
|
||||
|
||||
#: easy-static-maps.php:403 easy-static-maps.php:408
|
||||
msgid "copy to clipboard"
|
||||
msgstr "copia negli appunti"
|
||||
|
||||
#: easy-static-maps.php:404
|
||||
msgid "Copy this shortcode and paste it into the WordPress editor of the post / page where you want the map to be displayed"
|
||||
msgstr "Copia questo shortcode e incollalo nell'editor di WordPress del post/pagina in cui desideri visualizzare la mappa"
|
||||
|
||||
#: easy-static-maps.php:405
|
||||
msgid "Manual use"
|
||||
msgstr "Utilizzo manuale"
|
||||
|
||||
#: easy-static-maps.php:406
|
||||
msgid "Generated map link"
|
||||
msgstr "Link della mappa elaborato"
|
||||
|
||||
#: easy-static-maps.php:409
|
||||
msgid "Inside a HTML document use this link as value for SRC attribute of IMG tag"
|
||||
msgstr "All'interno di un documento HTML utilizza questo link come valore per l'attributo SRC del tag IMG"
|
||||
|
||||
#: easy-static-maps.php:410
|
||||
msgid "Save the preview"
|
||||
msgstr "Salva l'anteprima"
|
||||
|
||||
#: easy-static-maps.php:411
|
||||
msgid "If you are not interested in having a constantly updated map (changes in the roads, borders, more recent satellite images, etc.) you can save on your computer the preview of the map on this page and upload the image file to the WordPress media library. Then use it in your posts as a normal image"
|
||||
msgstr "Se non ti interessa avere una mappa costantemente aggiornata (cambiamenti nelle strade, confini, foto satellitari più recenti, ecc.) puoi salvare sul tuo computer l'anteprima della mappa su questa pagina e caricare il file immagine nella media library di WordPress. Poi puoi usarla nei tuoi post come una normale immagine"
|
||||
|
||||
#: easy-static-maps.php:416 easy-static-maps.php:421 easy-static-maps.php:426
|
||||
#: easy-static-maps.php:431
|
||||
msgid "This additional feature is available only in the <a href=\"https://reeverweb.it/easy-static-maps/\" target=\"_blank\">Pro and Ultimate version</a> of this plugin"
|
||||
msgstr "Questa funzione aggiuntiva è disponibile solo per le <a href=\"https://reeverweb.it/easy-static-maps/\" target=\"_blank\">versioni Pro e Ultimate</a> di questo plugin"
|
||||
|
||||
#: easy-static-maps.php:437
|
||||
msgid "Map center"
|
||||
msgstr "Centro della mappa"
|
||||
|
||||
#: easy-static-maps.php:445
|
||||
msgid "Map settings"
|
||||
msgstr "Impostazioni della mappa"
|
||||
|
||||
#: easy-static-maps.php:453
|
||||
msgid "Map markers"
|
||||
msgstr "Marker della mappa"
|
||||
|
||||
#: easy-static-maps.php:461
|
||||
msgid "Map preview"
|
||||
msgstr "Anteprima mappa"
|
||||
|
||||
#: easy-static-maps.php:469
|
||||
msgid "To use this map"
|
||||
msgstr "Per utilizzare questa mappa"
|
||||
|
||||
#: easy-static-maps.php:477
|
||||
msgid "Add a line / calculated route"
|
||||
msgstr "Aggiungi una linea / percorso calcolato"
|
||||
|
||||
#: easy-static-maps.php:485
|
||||
msgid "Add a colored area"
|
||||
msgstr "Aggiungi un'area colorata"
|
||||
|
||||
#: easy-static-maps.php:493
|
||||
msgid "Add a circle"
|
||||
msgstr "Aggiungi un cerchio"
|
||||
|
||||
#: easy-static-maps.php:501
|
||||
msgid "Custom map styles"
|
||||
msgstr "Personalizza l'aspetto della mappa"
|
||||
|
||||
#: easy-static-maps-pro.php:412
|
||||
msgid "Map link copied in clipboard. Paste it in a SRC attribute of an IMG tag"
|
||||
msgstr "Link della mappa copiato negli appunti. Incollalo in un attributo SRC di un tag IMG"
|
||||
|
||||
#: easy-static-maps-pro.php:412
|
||||
msgid "Shortcode copied in clipboard. Paste it into the WordPress editor of the post / page where you want the map to be displayed"
|
||||
msgstr "Shortcode copiato negli appunti. Incollalo nell'editor di WordPress del post / della pagina in cui desideri visualizzare la mappa"
|
||||
@@ -0,0 +1,111 @@
|
||||
# Copyright (C) 2019 Brainstorm Force
|
||||
# This file is distributed under the same license as the EDD Advanced Discounts package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: EDD Advanced Discounts 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: "
|
||||
"https://wordpress.org/support/plugin/edd-advanced-discounts\n"
|
||||
"POT-Creation-Date: 2019-08-27 16:40:46+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"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-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"
|
||||
|
||||
#: classes/class-ade-edd-discount-functions.php:64
|
||||
msgid "Maximum order of %s not met."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-functions.php:106
|
||||
#: classes/class-ade-edd-discount-functions.php:127
|
||||
msgid "The product requirements for this discount are not met."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:54
|
||||
#: classes/class-ade-edd-discount-options.php:126
|
||||
msgid "Product Requirements"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:66
|
||||
#: classes/class-ade-edd-discount-options.php:140
|
||||
msgid "Select one or more products"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:75
|
||||
#: classes/class-ade-edd-discount-options.php:149
|
||||
msgid "Cart must contain all selected products"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:76
|
||||
#: classes/class-ade-edd-discount-options.php:150
|
||||
msgid "Cart needs one or more of the selected products"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:82
|
||||
#: classes/class-ade-edd-discount-options.php:156
|
||||
msgid "Apply discount to entire purchase."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:86
|
||||
#: classes/class-ade-edd-discount-options.php:160
|
||||
msgid "Apply discount only to selected products."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:90
|
||||
#: classes/class-ade-edd-discount-options.php:165
|
||||
msgid ""
|
||||
"Select products relevant to this discount. If left blank, this discount can "
|
||||
"be used on any product."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:96
|
||||
#: classes/class-ade-edd-discount-options.php:171
|
||||
msgid "Maximum Amount"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-discount-options.php:100
|
||||
#: classes/class-ade-edd-discount-options.php:175
|
||||
msgid ""
|
||||
"The maximum amount below which this discount can be used. Leave blank for "
|
||||
"no maximum."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-loader.php:68
|
||||
msgid "plugin requires"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-ade-edd-loader.php:68
|
||||
msgid " plugin installed & activated."
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "EDD Advanced Discounts"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"Customize EDD discounts easily that will bring more sales and profit to "
|
||||
"your store. Offer discounts on selected product variations and set a "
|
||||
"maximum limit for cart total."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Brainstorm Force"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://brainstormforce.com"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,306 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Frontend Google Analytics 1.0.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-09-13 20:15+0100\n"
|
||||
"PO-Revision-Date: 2019-09-13 20:16+0100\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: AyeCode Ltd <contact@ayecode.io>\n"
|
||||
"Language: en_US\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-KeywordsList: __;__ngettext:1,2;__ngettext_noop:1,2;_c;_e;_ex:1,2c;"
|
||||
"_n:1,2;_n_noop:1,2;_nc:4c,1,2;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;esc_attr__;"
|
||||
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;gettext;"
|
||||
"gettext_noop\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Generator: Poedit 1.8.7.1\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:95
|
||||
msgid "Google analytics Auth Code"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:96
|
||||
msgid "You must save this setting before accounts will show."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:113
|
||||
msgid "Analytics Account"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:114
|
||||
msgid "Select the account that you setup for this site."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:122
|
||||
msgid "Add tracking code to site?"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:123
|
||||
msgid "This will automatically add the correct tracking code to your site"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:129
|
||||
msgid "Anonymize user IP?"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:130
|
||||
msgid ""
|
||||
"In most cases this is not required, this is to comply with certain country "
|
||||
"laws such as Germany."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:138
|
||||
msgid "Auto refresh active users every"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:139
|
||||
msgid ""
|
||||
"Time interval in seconds to auto refresh active users. The active users will "
|
||||
"be auto refreshed after this time interval. Leave blank or use 0(zero) to "
|
||||
"disable auto refresh. Default: 5"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:179
|
||||
msgid "Select Account"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:182
|
||||
msgid "Account re-authorization may be required"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:318
|
||||
msgid "Deauthorize"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:319
|
||||
msgid "Authorized"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/settings/class-frontend-analytics-settings.php:323
|
||||
msgid "Get Auth Code"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-frontend-analytics-ajax.php:127
|
||||
msgid "Something went wrong"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:97 includes/functions.php:104
|
||||
msgid "Please check Google Analytics Settings"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:134
|
||||
msgid ""
|
||||
"Not authorized, please click authorized in GD > Google analytic settings."
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:152
|
||||
msgid "Login failed"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:375
|
||||
msgid "No results available"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:405
|
||||
msgid "Jan"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:406
|
||||
msgid "Feb"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:407
|
||||
msgid "Mar"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:408
|
||||
msgid "Apr"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:409
|
||||
msgid "May"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:410
|
||||
msgid "Jun"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:411
|
||||
msgid "Jul"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:412
|
||||
msgid "Aug"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:413
|
||||
msgid "Sep"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:414
|
||||
msgid "Oct"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:415
|
||||
msgid "Nov"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:416
|
||||
msgid "Dec"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:429
|
||||
msgid "Last Year"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:435
|
||||
msgid "This Year"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:484
|
||||
msgid "Mon"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:485
|
||||
msgid "Tue"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:486
|
||||
msgid "Wed"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:487
|
||||
msgid "Thu"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:488
|
||||
msgid "Fri"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:489
|
||||
msgid "Sat"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:490
|
||||
msgid "Sun"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:507
|
||||
msgid "This Week"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:515
|
||||
msgid "Last Week"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:631
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:59
|
||||
msgid "Show Google Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:633
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:635
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:635
|
||||
msgid "Active Users:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:640
|
||||
msgid "Last Week vs This Week"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:641
|
||||
msgid "This Year vs Last Year"
|
||||
msgstr ""
|
||||
|
||||
#: includes/functions.php:642
|
||||
msgid "Top Countries"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:33
|
||||
msgid "Frontend Analytics Button Placeholder"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:40
|
||||
msgid "Frontend Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:43
|
||||
msgid "Show google analytics stats on your website front page."
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:48
|
||||
msgid "Title:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:49
|
||||
msgid "The widget title:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:56
|
||||
msgid "Button text:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:57
|
||||
msgid "The text to use for the button to show the analytics:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:65
|
||||
msgid "Google Analytics visible to:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:66
|
||||
msgid "Google Analytics will be visible to selected users only."
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:69
|
||||
msgid "Administrator"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:70
|
||||
msgid "Author or profile owner."
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:71
|
||||
msgid "Everyone logged in"
|
||||
msgstr ""
|
||||
|
||||
#: includes/widgets/class-frontend-analytics-widget-analytics.php:72
|
||||
msgid "Everyone"
|
||||
msgstr ""
|
||||
|
||||
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:140
|
||||
msgid "Select shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:159
|
||||
msgid "Insert shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:162
|
||||
msgid "Copy shortcode"
|
||||
msgstr ""
|
||||
|
||||
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:361
|
||||
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:981
|
||||
msgid "Advanced Settings"
|
||||
msgstr ""
|
||||
|
||||
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:1229
|
||||
#, php-format
|
||||
msgid "Placeholder for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: vendor/ayecode/wp-super-duper/wp-super-duper.php:1514
|
||||
msgid "Placeholder for: "
|
||||
msgstr ""
|
||||
8
spec/fixtures/dynamic_finders/plugin_version/generous-world/change_log/changelog.txt
vendored
Normal file
8
spec/fixtures/dynamic_finders/plugin_version/generous-world/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
# Changelog
|
||||
All notable changes to the plugin will be documented in this file.
|
||||
|
||||
## 1.0.0 - 2019-08-24
|
||||
### Initial release
|
||||
|
||||
## 1.0.1 - 2019-09-20
|
||||
### Fixed typos and descriptions
|
||||
1542
spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot
vendored
Normal file
1542
spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"sitepress-multilingual-cms": "4.0.4",
|
||||
"wpml-translation-management": "2.6.4",
|
||||
"wpml-string-translation": "2.8.4",
|
||||
"wpml-media-translation": "2.3.4",
|
||||
"wpml-sticky-links": "1.4.4",
|
||||
"wpml-cms-nav": "1.4.3",
|
||||
"gravityforms-multilingual": "1.3.16"
|
||||
}
|
||||
48
spec/fixtures/dynamic_finders/plugin_version/imagewalk/composer_file/package.json
vendored
Normal file
48
spec/fixtures/dynamic_finders/plugin_version/imagewalk/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"name": "imagewalk",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"all": "npm run admin && npm run core && npm run main && npm run uploader",
|
||||
"admin": "PKG=admin npm run do-${MODE:-build}",
|
||||
"core": "PKG=core npm run do-${MODE:-build}",
|
||||
"main": "PKG=main npm run do-${MODE:-build}",
|
||||
"uploader": "PKG=uploader npm run do-${MODE:-build}",
|
||||
"do-build": "browserify -e assets/js/src/$PKG | uglifyjs -c -m -o assets/js/dist/$PKG.min.js",
|
||||
"postdo-build": "PKGCSS=assets/scss/$PKG.scss; if [ -f \"$PKGCSS\" ]; then node-sass $PKGCSS assets/css/$PKG.css --output-style expanded; fi",
|
||||
"do-watch": "watchify -e assets/js/src/$PKG -o assets/js/dist/$PKG.js --delay 1500",
|
||||
"do-release": "npm run all && node do-release.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@wordpress/hooks": "^2.4.0",
|
||||
"cropperjs": "^1.5.5",
|
||||
"lodash.debounce": "^4.0.8",
|
||||
"lodash.memoize": "^4.1.2",
|
||||
"lodash.template": "^4.5.0",
|
||||
"lodash.throttle": "^4.1.1",
|
||||
"pica": "^5.1.0",
|
||||
"qss": "^2.0.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.5.5",
|
||||
"@babel/preset-env": "^7.5.5",
|
||||
"@wordpress/browserslist-config": "^2.5.0",
|
||||
"archiver": "^3.0.3",
|
||||
"babelify": "^10.0.0",
|
||||
"browserify": "^16.3.0",
|
||||
"browserify-shim": "^3.8.14",
|
||||
"node-sass": "^4.12.0",
|
||||
"uglify-js": "^3.6.0",
|
||||
"watchify": "^3.11.1"
|
||||
},
|
||||
"browserify": {
|
||||
"transform": [
|
||||
"babelify",
|
||||
"browserify-shim"
|
||||
]
|
||||
},
|
||||
"browserify-shim": {
|
||||
"imagewalk": "global:imagewalk",
|
||||
"imagewalk-data": "global:imagewalk_data"
|
||||
}
|
||||
}
|
||||
14
spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json
vendored
Normal file
14
spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "instashop",
|
||||
"title": "InstaShop",
|
||||
"version": "1.4.1",
|
||||
"homepage": "https://instashopapp.com/",
|
||||
"main": "Gruntfile.js",
|
||||
"devDependencies": {
|
||||
"grunt": "~0.4.5",
|
||||
"grunt-contrib-uglify": "~0.4.0",
|
||||
"grunt-contrib-less": "~0.11.1",
|
||||
"grunt-contrib-cssmin": "~0.9.0",
|
||||
"grunt-contrib-watch": "~0.6.1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
# Copyright (C) 2019 zetamatic
|
||||
# This file is distributed under the same license as the Integration of Caldera Forms and Salesforce plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Integration of Caldera Forms and Salesforce 0.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/integrate-caldera-forms-salesforce\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-09-06T05:40:58+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: integrate-caldera-forms-salesforce\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Integration of Caldera Forms and Salesforce"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://zetamatic.com"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Caldera Forms Salesforce Integration is a Caldera Forms plugin/addon which allows you to push the data to Salesforce."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "zetamatic"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:2
|
||||
msgid "Environment"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:5
|
||||
msgid "Production"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:6
|
||||
msgid "Sandbox"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:12
|
||||
msgid "Salesforce Organisation Id"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:16
|
||||
msgid "Get your Production Organisation ID to <a href=\"https://help.salesforce.com/articleView?id=000325251&type=1&mode=1\">Click Here</a>"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:18
|
||||
msgid "Get your Sandbox Organisation ID to <a href=\"https://help.salesforce.com/articleView?id=data_sandbox_create.htm&type=5\">Click Here</a>"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:24
|
||||
msgid "Salesforce Debugging Email"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:28
|
||||
msgid "Provide a valid Email for debugging."
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:34
|
||||
msgid "Salesforce Object"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:37
|
||||
msgid "Lead"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:43
|
||||
msgid "First Name"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:50
|
||||
msgid "Last Name"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:57
|
||||
msgid "Your Email"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:64
|
||||
msgid "Company Name"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:71
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: inc/config.php:78
|
||||
msgid "Mobile No"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-icfs.php:91
|
||||
msgid "Salesforce Integration"
|
||||
msgstr ""
|
||||
|
||||
#: inc/class-icfs.php:92
|
||||
msgid "Send Caldera Forms submission data to Salesforce using Salesforce REST API."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: PHP version
|
||||
#: integrate-caldera-forms-salesforce.php:57
|
||||
msgid "Calder Forms Salesforce Integration requires PHP version %s+, plugin is currently NOT RUNNING."
|
||||
msgstr ""
|
||||
424
spec/fixtures/dynamic_finders/plugin_version/linkbuildr/translation_file/languages/linkbuildr.pot
vendored
Normal file
424
spec/fixtures/dynamic_finders/plugin_version/linkbuildr/translation_file/languages/linkbuildr.pot
vendored
Normal file
@@ -0,0 +1,424 @@
|
||||
# Copyright (C) 2019 FTF.agency
|
||||
# This file is distributed under the same license as the Linkbuildr plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Linkbuildr 1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/linkbuildr\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-08-19T18:27:35+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.3.0\n"
|
||||
"X-Domain: linkbuildr\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: classes/class-linkbuildr-settings.php:250
|
||||
#: classes/class-linkbuildr-settings.php:254
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:250
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:254
|
||||
#: dist/linkbuildr/views/admin-notice.php:3
|
||||
#: views/admin-notice.php:3
|
||||
msgid "Linkbuildr"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://ftf.agency/tools/linkbuildr/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Automated content promotion. Share your content with the people who care the most, automatically."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "FTF.agency"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://ftf.agency/"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-email-templates-table.php:110
|
||||
#: classes/class-linkbuildr-site-contacts-table.php:117
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:110
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:117
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-email-templates-table.php:111
|
||||
#: classes/class-linkbuildr-site-contacts-table.php:118
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:111
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:118
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-email-templates-table.php:142
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:142
|
||||
msgid "Template Name"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-email-templates-table.php:143
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:143
|
||||
msgid "Sender"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-email-templates-table.php:144
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:144
|
||||
msgid "Subject"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-email-templates-table.php:145
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:145
|
||||
msgid "Content"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-email-templates-table.php:146
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-email-templates-table.php:146
|
||||
msgid "Tweet"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:250
|
||||
#: classes/class-linkbuildr-settings.php:251
|
||||
#: classes/class-linkbuildr-settings.php:254
|
||||
#: classes/class-linkbuildr-settings.php:255
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:250
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:251
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:254
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:255
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:252
|
||||
#: classes/class-linkbuildr-settings.php:256
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:252
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:256
|
||||
#: dist/linkbuildr/views/linkbuildr-dashboard.php:8
|
||||
#: dist/linkbuildr/views/site-contacts-list.php:6
|
||||
#: views/linkbuildr-dashboard.php:8
|
||||
#: views/site-contacts-list.php:6
|
||||
msgid "Site Contacts"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:258
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:258
|
||||
msgid "New Site Contact"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:259
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:259
|
||||
#: dist/linkbuildr/views/email-templates-list.php:7
|
||||
#: dist/linkbuildr/views/linkbuildr-dashboard.php:18
|
||||
#: views/email-templates-list.php:7
|
||||
#: views/linkbuildr-dashboard.php:18
|
||||
msgid "Email Templates"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:260
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:260
|
||||
msgid "New Email Template"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d: count of Site Contacts Deleted.
|
||||
#: classes/class-linkbuildr-settings.php:295
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:295
|
||||
msgid "Site Contacts deleted: %d"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d: count of Email Templates Deleted.
|
||||
#: classes/class-linkbuildr-settings.php:313
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:313
|
||||
msgid "Email Templates deleted: %d"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d: count of Site Contacts Deleted, %s add 's' if plural.
|
||||
#: classes/class-linkbuildr-settings.php:372
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:372
|
||||
msgid "%1$d Site Contact%2$s deleted."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: The Domain (aka - Name/Url) of the Site Contact saved.
|
||||
#. translators: %s: The name of the Email Template saved.
|
||||
#: classes/class-linkbuildr-settings.php:443
|
||||
#: classes/class-linkbuildr-settings.php:686
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:443
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:686
|
||||
msgid "%s was successfully saved"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:445
|
||||
#: classes/class-linkbuildr-settings.php:688
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:445
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:688
|
||||
msgid "There was an error while saving item"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: The Domain (aka - Name/Url) of the Site Contact updated.
|
||||
#. translators: %s: The name of the Email Template updated.
|
||||
#: classes/class-linkbuildr-settings.php:451
|
||||
#: classes/class-linkbuildr-settings.php:694
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:451
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:694
|
||||
msgid "%s was successfully updated"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:453
|
||||
#: classes/class-linkbuildr-settings.php:696
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:453
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:696
|
||||
msgid "There was an error while updating item"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:487
|
||||
#: classes/class-linkbuildr-settings.php:712
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:487
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:712
|
||||
msgid "Item not found"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:568
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:568
|
||||
msgid "Domain is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:571
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:571
|
||||
msgid "Site Name is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:574
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:574
|
||||
msgid "First Name is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:577
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:577
|
||||
msgid "Email is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:580
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:580
|
||||
msgid "Message Template is required"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d: count of Email Templates Deleted, %s add 's' if plural.
|
||||
#: classes/class-linkbuildr-settings.php:626
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:626
|
||||
msgid "%1$d Email Template%2$s deleted."
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:758
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:758
|
||||
msgid "Template Name is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:761
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:761
|
||||
msgid "Subject is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:764
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:764
|
||||
msgid "Content is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-settings.php:767
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-settings.php:767
|
||||
msgid "Tweet is required"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-site-contacts-table.php:149
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:149
|
||||
#: dist/linkbuildr/views/site-contact-form-meta-box.php:14
|
||||
#: views/site-contact-form-meta-box.php:14
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-site-contacts-table.php:150
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:150
|
||||
#: dist/linkbuildr/views/site-contact-form-meta-box.php:26
|
||||
#: views/site-contact-form-meta-box.php:26
|
||||
msgid "Site Name"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-site-contacts-table.php:151
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:151
|
||||
msgid "First Name"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-site-contacts-table.php:152
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:152
|
||||
#: dist/linkbuildr/views/site-contact-form-meta-box.php:40
|
||||
#: views/site-contact-form-meta-box.php:40
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: classes/class-linkbuildr-site-contacts-table.php:153
|
||||
#: dist/linkbuildr/classes/class-linkbuildr-site-contacts-table.php:153
|
||||
msgid "Email Template"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %1$d: count of urls/domains needing contact info. %2$s: adds an 's' for plural if needed.
|
||||
#: dist/linkbuildr/views/admin-notice.php:6
|
||||
#: views/admin-notice.php:6
|
||||
msgid "found %1$d website%2$s in your post that need contact details added:"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/admin-notice.php:8
|
||||
#: views/admin-notice.php:8
|
||||
msgid "Add Details"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:5
|
||||
#: views/classic-editor-submit-misc-actions.php:5
|
||||
msgid "Click"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:5
|
||||
#: views/classic-editor-submit-misc-actions.php:5
|
||||
msgid "Save Draft"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:5
|
||||
#: views/classic-editor-submit-misc-actions.php:5
|
||||
msgid "above to find new links before publishing"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/classic-editor-submit-misc-actions.php:6
|
||||
#: views/classic-editor-submit-misc-actions.php:6
|
||||
msgid "Send Linkbuildr Emails on Publish"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:6
|
||||
#: views/email-template-form-meta-box.php:6
|
||||
msgid "Email Template Name"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:14
|
||||
#: views/email-template-form-meta-box.php:14
|
||||
msgid "Sender Email"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:15
|
||||
#: views/email-template-form-meta-box.php:15
|
||||
msgid "Optional: Defaults to Post Author if left blank"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:23
|
||||
#: views/email-template-form-meta-box.php:23
|
||||
msgid "Email Subject"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:31
|
||||
#: dist/linkbuildr/views/site-contact-form-meta-box.php:52
|
||||
#: views/email-template-form-meta-box.php:31
|
||||
#: views/site-contact-form-meta-box.php:52
|
||||
msgid "Message Template"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:32
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:41
|
||||
#: views/email-template-form-meta-box.php:32
|
||||
#: views/email-template-form-meta-box.php:41
|
||||
msgid "Shortcodes:[posturl], [contactname], [contactsitename], [author]"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:40
|
||||
#: views/email-template-form-meta-box.php:40
|
||||
msgid "Tweet Template"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:41
|
||||
#: views/email-template-form-meta-box.php:41
|
||||
msgid "Maximum of <strong>266 characters</strong> including shortcode values"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form-meta-box.php:46
|
||||
#: dist/linkbuildr/views/site-contact-form-meta-box.php:57
|
||||
#: views/email-template-form-meta-box.php:46
|
||||
#: views/site-contact-form-meta-box.php:57
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: Edit or New before 'Email Template' depending on context.
|
||||
#: dist/linkbuildr/views/email-template-form.php:8
|
||||
#: views/email-template-form.php:8
|
||||
msgid "%s Email Template"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-template-form.php:11
|
||||
#: dist/linkbuildr/views/site-contact-form.php:13
|
||||
#: views/email-template-form.php:11
|
||||
#: views/site-contact-form.php:13
|
||||
msgid "Return to List"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/email-templates-list.php:9
|
||||
#: dist/linkbuildr/views/site-contacts-list.php:8
|
||||
#: views/email-templates-list.php:9
|
||||
#: views/site-contacts-list.php:8
|
||||
msgid "Add new"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/requirements-error.php:2
|
||||
#: views/requirements-error.php:2
|
||||
msgid "error: Your environment doesn't meet all of the system requirements listed below."
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d: the version of PHP required.
|
||||
#: dist/linkbuildr/views/requirements-error.php:9
|
||||
#: views/requirements-error.php:9
|
||||
msgid "PHP %d+"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d: the version of PHP currently installed.
|
||||
#. translators: %d: the version of WordPress currently in use.
|
||||
#: dist/linkbuildr/views/requirements-error.php:15
|
||||
#: dist/linkbuildr/views/requirements-error.php:30
|
||||
#: views/requirements-error.php:15
|
||||
#: views/requirements-error.php:30
|
||||
msgid "(You're running version %d)"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %d: the version of WordPress required.
|
||||
#: dist/linkbuildr/views/requirements-error.php:24
|
||||
#: views/requirements-error.php:24
|
||||
msgid "WordPress %d+"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/requirements-error.php:36
|
||||
#: views/requirements-error.php:36
|
||||
msgid "If you need to upgrade your version of PHP you can ask your hosting company for assistance, and if you need help upgrading WordPress you can refer to "
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/requirements-error.php:36
|
||||
#: views/requirements-error.php:36
|
||||
msgid "the Codex"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/site-contact-form-meta-box.php:17
|
||||
#: views/site-contact-form-meta-box.php:17
|
||||
msgid "Use full root domain path including http://"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/site-contact-form-meta-box.php:32
|
||||
#: views/site-contact-form-meta-box.php:32
|
||||
msgid "Contact Name"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/site-contact-form.php:7
|
||||
#: views/site-contact-form.php:7
|
||||
msgid "New Site Contacts"
|
||||
msgstr ""
|
||||
|
||||
#. translators: %s: Edit or New before 'Site Contact' depending on context.
|
||||
#: dist/linkbuildr/views/site-contact-form.php:11
|
||||
#: views/site-contact-form.php:11
|
||||
msgid "%s Site Contact"
|
||||
msgstr ""
|
||||
|
||||
#: dist/linkbuildr/views/site-contact-form.php:99
|
||||
#: views/site-contact-form.php:99
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,81 @@
|
||||
# Copyright (C) 2019 Oberon Lai
|
||||
# This file is distributed under the same license as the Media with FTP plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Media with FTP 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/media-with-ftp\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-08-02T09:57:38+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: media-with-ftp\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: admin/class-media-with-ftp-admin.php:115
|
||||
#: admin/class-media-with-ftp-admin.php:118
|
||||
msgid "Media with FTP"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://oberonlai.blog/media-with-ftp/"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Let's you upload images to ftp-server and remove the uploads in the WordPress Media Library."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Oberon Lai"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://oberonlai.blog"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:122
|
||||
msgid "FTP Host Name"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:123
|
||||
msgid "This is the FTP server hostname. It is usually used IP address or host URL."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:127
|
||||
msgid "ex: 123.123.123.123 or domain.com"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:131
|
||||
msgid "FTP Port"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:132
|
||||
msgid "This is the port number of connection the FTP server. The default is 21. DO NOT change it if you have no idea about protocol port."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:143
|
||||
msgid "FTP Username"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:144
|
||||
msgid "This is the username of connecting the FTP Server."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:149
|
||||
msgid "FTP Password"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:150
|
||||
msgid "This is the password of connecting the FTP Server."
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:158
|
||||
msgid "FTP Image URL"
|
||||
msgstr ""
|
||||
|
||||
#: admin/class-media-with-ftp-admin.php:159
|
||||
msgid "This is the URL with folder structure of your FTP Server and also the path of your website's images."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,28 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: MWB Zendesk Woo Order Sync 1.0.0\n"
|
||||
"POT-Creation-Date: 2019-09-03 16:57+0530\n"
|
||||
"PO-Revision-Date: 2019-09-03 16:57+0530\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: makewebbetter\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.0.6\n"
|
||||
"X-Poedit-Basepath: ../../Documents/git plugin/Zendesk-Woocommerce-Order-"
|
||||
"Sync\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;esc_html_e\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: Library/class-mwb-zendesk-manager.php:150
|
||||
msgid "No orders found"
|
||||
msgstr ""
|
||||
|
||||
#: mwb-zendesk-woo-order-sync.php:123
|
||||
msgid ""
|
||||
"Woocommerce is not activated, please activate woocommerce first to install "
|
||||
"and use zendesk woocommerce plugin."
|
||||
msgstr ""
|
||||
248
spec/fixtures/dynamic_finders/plugin_version/netreviews/change_log/changelog.txt
vendored
Normal file
248
spec/fixtures/dynamic_finders/plugin_version/netreviews/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,248 @@
|
||||
|
||||
Version: 2.1.2 / 05/08/2019
|
||||
-SQL code optimization
|
||||
|
||||
|
||||
Version: 2.1.1 / 15/07/2019
|
||||
-Code optimization
|
||||
|
||||
Version: 2.1.0 / 27/05/2019
|
||||
- New front-end option in WP back-office:
|
||||
- Stars colour customization.
|
||||
- New Badges available for frontend.
|
||||
- New design of category Stars.
|
||||
- Number of reviews to display in product page.
|
||||
|
||||
Version: 2.0.3 / 25/04/2019
|
||||
- fix ajax lang
|
||||
|
||||
Version: 2.0.2 / 23/04/2019
|
||||
- Small bug corrections
|
||||
|
||||
Version: 2.0.1 / 18/04/2019
|
||||
- Bug Correction in Front-end
|
||||
|
||||
Version: 2.0.0 / 15/04/2019
|
||||
- Fix Back-office and template
|
||||
- Additional Rich Snippets code (Review)
|
||||
- Bug Correction in Back-office
|
||||
|
||||
|
||||
Version: 1.9.5 / 18/03/2019
|
||||
- Back-office user and translations fix
|
||||
|
||||
Version: 1.9.4 / 15/03/2019
|
||||
- Important security update
|
||||
|
||||
Version: 1.9.3 / 22/02/2019
|
||||
- Back Office user interface improvement
|
||||
|
||||
version: 1.9.2 / 19/02/2019
|
||||
- fix notice in av_backoffice
|
||||
- fix float widget function
|
||||
|
||||
version: 1.9.1 / 18/02/2019
|
||||
- fix bug multiligual
|
||||
- Add function flag order (API)
|
||||
|
||||
version: 1.9.0 / 07/02/2019
|
||||
- Adaptation with WPML multiligual plugin
|
||||
|
||||
version : 1.8.5 / 04/12/2018
|
||||
- change readme presentation
|
||||
|
||||
version: 1.8.4 / 28/11/2018
|
||||
-including font straight in our module. (Avoiding external calls).
|
||||
|
||||
version: 1.8.3 / date 22/11/2018
|
||||
- change wording nfservice
|
||||
|
||||
version: 1.8.2 / date 13/11/2018
|
||||
- Fix count() warning for PHP 7.2
|
||||
- Look through to all prefix queries.
|
||||
- try catch in order to check if the product exist api_functions.php
|
||||
- Compatibilities wordpress 5.0 and woocommerce 3.5.1
|
||||
|
||||
version : 1.8.1 / date 27/09/2018
|
||||
- Remove widget fixe code
|
||||
|
||||
version : 1.8.0 / date 13/09/2018
|
||||
- Remove rich snippet site and category
|
||||
|
||||
version : 1.7.11 / date 21/09/2018
|
||||
- Fix specific hooks
|
||||
|
||||
version : 1.7.10 / date 21/09/2018
|
||||
- Add specific hooks
|
||||
|
||||
version : 1.7.9 / date 16/07/2018
|
||||
- Fixed reviews export notice
|
||||
- Fixed various other notices
|
||||
- Fixed various Rich Snippet parts
|
||||
|
||||
version : 1.7.8 / date 05/07/2018
|
||||
- Ajax url fixed (removed /index.php)
|
||||
|
||||
version : 1.7.7 / date 25/06/2018
|
||||
- Various fixes
|
||||
|
||||
version : 1.7.6 / date 20/06/2018
|
||||
- API/Ajax call is now made via a dedicated endpoint
|
||||
- Enhanced WooCommerce 3.0 compliance
|
||||
- Fixed 'more helpful reviews' missing in reviews dropdown list
|
||||
- Corrected Italian translations
|
||||
|
||||
version : 1.7.5 / date 07/05/2018
|
||||
- Display media option is now set in Netreviews configuration page
|
||||
- Minor CSS Fix
|
||||
- Minor PHP fixes
|
||||
|
||||
version : 1.7.4 / date : 16/04/2018
|
||||
- IE compatibility
|
||||
- Fix js rate filter
|
||||
|
||||
version : 1.7.3 / date : 16/04/2018
|
||||
- It's now possible to enable/disable media on product reviews
|
||||
- AV BackOffice CSS adjustments
|
||||
|
||||
version : 1.7.2 / date : 11/04/2018
|
||||
- Fixed Firefox's double click bug on helpful button
|
||||
- Helpful option activated by default
|
||||
- Clean code
|
||||
|
||||
version : 1.7.1 / date : 10/04/2018
|
||||
- Updated images with font icons, better indentation, removed big css comments
|
||||
|
||||
version : 1.7.0 / date : 27/03/2018
|
||||
- Add medias and slider
|
||||
|
||||
version : 1.6.0 / date : 27/03/2018
|
||||
- Fix google shopping fields (sku / urls)
|
||||
|
||||
version : 1.5.8 / date : 09/03/2018
|
||||
- Switch API from serialize to json_encode
|
||||
|
||||
version : 1.5.7 / date : 13/02/2018
|
||||
- Clean JS code
|
||||
- Clean CSS code
|
||||
|
||||
version : 1.5.6 / date : 12/02/2018
|
||||
- Texte modifier
|
||||
- Ajout de traduction
|
||||
- More comment
|
||||
|
||||
version : 1.5.5 / date : 17/01/2018
|
||||
- Correction translation
|
||||
|
||||
version : 1.5.4 / date : 07/12/2017
|
||||
- add img missing
|
||||
- modif css
|
||||
|
||||
version : 1.5.3 / date : 07/12/2017
|
||||
- Fix display infobulle
|
||||
|
||||
version : 1.5.2 / date : 28/11/2017
|
||||
- Fix load more reviews
|
||||
- add function update version module
|
||||
- add order date and display on the reviews
|
||||
|
||||
version : 1.5.1 / date : 22/11/2017
|
||||
- Fix pagination
|
||||
- Make the helpful feature optionnal
|
||||
|
||||
version : 1.5.0 / date : 27/10/2017
|
||||
- Add helpful reviews feature
|
||||
- Add indicators
|
||||
- New reviews design
|
||||
|
||||
version : 1.4.9 / date : 04/10/2017
|
||||
- Fix new tables
|
||||
|
||||
version : 1.4.8 / date : 02/10/2017
|
||||
- New feature multisite managemenent (many request impacted)
|
||||
- Rich snippet site modified
|
||||
- Replace function file_get_content by file_get_contents_curl
|
||||
|
||||
version : 1.4.7 / date : 07/09/2017
|
||||
- Remove set_time_limit function
|
||||
|
||||
version : 1.4.6 / date : 22/06/2017
|
||||
- Fix is_admin error 500
|
||||
|
||||
version : 1.4.5 / date : /05/2017
|
||||
- Fix update_version
|
||||
|
||||
version : 1.4.4 / date : /04/2017
|
||||
- Fix bug ntav_snippet_category()
|
||||
|
||||
version : 1.4.3 / date : 18/04/2017
|
||||
- Integration rich snippet category (microdata and json ld)
|
||||
|
||||
version : 1.4.2 / date : 18/04/2017
|
||||
- fix bug get_id on null
|
||||
|
||||
version : 1.4.1 / date : 13/04/2017
|
||||
- fix error display
|
||||
|
||||
version : 1.4.0 / date : 13/04/2017
|
||||
- Integration rich snippet product with json ld (compatible woocommerce 3.0)
|
||||
|
||||
version : 1.3.16 / date : 01/03/2017
|
||||
- Migration de paramètres de configuration du back-office Wordpress vers le back-office Avis-Vérifiés
|
||||
|
||||
version : 1.3.15 / date : 16/02/2017
|
||||
- Ajout du choix de la couleur de fond
|
||||
- Ajout d'un champ CSS spécifique
|
||||
|
||||
version : 1.3.14 / date : 10/02/2017
|
||||
- Correction d'un bug sur l'inclusion du fichier CSS
|
||||
|
||||
version : 1.3.13 / date : 09/02/2017
|
||||
- Nouveau design front office
|
||||
|
||||
version : 1.3.12 / date : 09/02/2017
|
||||
- Correction d'un bug majeur sur l'automatisation
|
||||
|
||||
version : 1.3.11 / date : 08/02/2017
|
||||
- Ajout du choix de couleur des étoiles
|
||||
|
||||
version : 1.3.10 / date : 08/02/2017
|
||||
- Amélioration backoffice
|
||||
- Correction du problème de l'API non joignable à cause du template.
|
||||
|
||||
version : 1.3.9 / date : 06/02/2017
|
||||
- Correction du problème de l'API non joignable à cause du template.
|
||||
|
||||
version : 1.3.8 / date : 02/02/2017
|
||||
- Correction de quelques messages d'erreur.
|
||||
|
||||
version : 1.3.7 / date : 01/02/2017
|
||||
- Ajout de l'option d'activation des richsnippets produits
|
||||
- Modification du module pour respecter les standards Wordpress
|
||||
|
||||
version : 1.3.6 / date : 25/01/2017
|
||||
- Fiche produit, on n'affiche rien si il n'y a pas d'avis
|
||||
- Modification du module pour respecter les standards Wordpress
|
||||
|
||||
version : 1.3.5 / date : 16/01/2017
|
||||
- Refonte graphique de la configuration
|
||||
|
||||
version : 1.3.4 / date : 11/01/2017
|
||||
- Modification du header
|
||||
- Ajout de traductions
|
||||
|
||||
version : 1.3.3 / date : 09/01/2017
|
||||
- Amélioration graphique de la page de configuration
|
||||
|
||||
version : 1.3.2 / date : 06/01/2017
|
||||
- Amélioration graphique de la page de configuration
|
||||
|
||||
version : 1.3.1 / date : 05/01/2017
|
||||
- fix function view_project_template in pagetemplater.php exception
|
||||
|
||||
version : 1.3 / date : 29/12/2016
|
||||
- Ajout favicon
|
||||
- Amélioration graphique de la page de configuration
|
||||
- Ajout des configurations des rich snippet site
|
||||
- Ajout du widget Avis Vérifiés
|
||||
- Modification et fix sur la fonction netreviews_product_rating()
|
||||
3
spec/fixtures/dynamic_finders/plugin_version/new-page-comments/change_log/changelog.txt
vendored
Normal file
3
spec/fixtures/dynamic_finders/plugin_version/new-page-comments/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
== Changelog ==
|
||||
= 0.1 =
|
||||
* Initial version
|
||||
@@ -0,0 +1,246 @@
|
||||
# Copyright (C) 2019 Picocodes
|
||||
# This file is distributed under the GPL3+.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Noptin - Simple Newsletter Subscription Forms 1.0.5\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/noptin\n"
|
||||
"POT-Creation-Date: 2019-08-01 13:43:55+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"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-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"
|
||||
|
||||
#: includes/admin/admin.php:249
|
||||
msgid "Newsletter opt-in forms"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/admin.php:250
|
||||
msgid "Newsletter Forms"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/admin.php:259 includes/admin/admin.php:260
|
||||
#: includes/admin/templates/forms-list.php:22
|
||||
msgid "Add New Form"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/admin.php:269 includes/admin/admin.php:270
|
||||
msgid "Subscribers"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:239
|
||||
#: includes/admin/forms-editor.php:819
|
||||
msgid "Editing"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:240
|
||||
#: includes/admin/forms-editor.php:820
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:241
|
||||
#: includes/admin/forms-editor.php:821
|
||||
msgid "Saving..."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:242
|
||||
#: includes/admin/forms-editor.php:822
|
||||
msgid "Save As Template"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:243
|
||||
#: includes/admin/forms-editor.php:823
|
||||
msgid "Saving Template..."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:244
|
||||
#: includes/admin/forms-editor.php:824
|
||||
msgid "There was an error saving your form."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:245
|
||||
#: includes/admin/forms-editor.php:825
|
||||
msgid "Your changes have been saved successfuly"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:246
|
||||
#: includes/admin/forms-editor.php:826
|
||||
msgid "There was an error saving your template."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:247
|
||||
#: includes/admin/forms-editor.php:827
|
||||
msgid "Your template has been saved successfuly"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor-quick.php:248
|
||||
#: includes/admin/forms-editor.php:828
|
||||
msgid "Preview"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/forms-editor.php:528
|
||||
msgid "Hide Close Button"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/subscribers.php:7
|
||||
msgid "Noptin"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/subscribers.php:8
|
||||
msgid "View and download your email subscribers."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/subscribers.php:22 includes/admin/subscribers.php:47
|
||||
msgid "Email Address"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/subscribers.php:23 includes/admin/subscribers.php:48
|
||||
msgid "First Name"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/subscribers.php:24 includes/admin/subscribers.php:49
|
||||
msgid "Last Name"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/subscribers.php:25 includes/admin/subscribers.php:50
|
||||
msgid "Last Updated"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-empty.php:19
|
||||
msgid "No email opt-in forms found. Why not create one?"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-empty.php:20
|
||||
msgid "Create New Form"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-list.php:26
|
||||
msgid "Search Forms"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-list.php:33
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-list.php:34
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-list.php:35
|
||||
msgid "Date Created"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-list.php:41
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-list.php:41
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/templates/forms-list.php:48
|
||||
msgid "Click To Edit Form "
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:167
|
||||
msgid "FREE NEWSLETTER"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:168
|
||||
msgid ""
|
||||
"Subscribe to our newsletter today and be the first to know when we publish "
|
||||
"a new blog post."
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:169
|
||||
msgid "SUBSCRIBE NOW"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:179
|
||||
msgid "Title:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:192
|
||||
msgid "Description:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:205
|
||||
msgid "Redirect:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:220
|
||||
msgid "Background Color:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:235
|
||||
msgid "Title Color:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:249
|
||||
msgid "Text Color:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:262
|
||||
msgid "Button Color:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/admin/widget.php:274
|
||||
msgid "Submit Button Text:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/ajax.php:24
|
||||
msgid "Error: Please reload the page and try again."
|
||||
msgstr ""
|
||||
|
||||
#: includes/ajax.php:34
|
||||
msgid "Error: Please provide a valid email address."
|
||||
msgstr ""
|
||||
|
||||
#: includes/ajax.php:54
|
||||
msgid "Success!"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-noptin-form.php:145 includes/class-noptin-form.php:447
|
||||
msgid "Untitled"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-sidebar.php:124
|
||||
msgid "Form:"
|
||||
msgstr ""
|
||||
|
||||
#: includes/class-sidebar.php:132
|
||||
msgid "Select form"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin Name of the plugin/theme
|
||||
msgid "Noptin - Simple Newsletter Subscription Forms"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin/theme
|
||||
msgid "https://wordpress.org/plugins/noptin"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid "Easily add a newsletter optin box in any post, page or custom post type"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "Picocodes"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin/theme
|
||||
msgid "https://github.com/picocodes"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,78 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Oauth Gap Messenger v1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: Ehsan Sabet <ehsan.sabet@hotmail.com>\n"
|
||||
"POT-Creation-Date: 2019-08-06 16:49+0430\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Ehsan Sabet <ehsan.sabet@hotmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: fa\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Textdomain-Support: yesX-Generator: Poedit 1.6.4\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html_x:1,2c;esc_html__;"
|
||||
"esc_attr_e;esc_attr_x:1,2c;esc_attr__;_ex:1,2c;_nx:4c,1,2;"
|
||||
"_nx_noop:4c,1,2;_x:1,2c;_n:1,2;_n_noop:1,2;__ngettext:1,2;"
|
||||
"__ngettext_noop:1,2;_c,_nc:4c,1,2\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Generator: Poedit 1.8.7.1\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-SearchPath-1: inc\n"
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:28
|
||||
msgid "oauth Gap Messenger"
|
||||
msgstr "ورود با گپ"
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:29
|
||||
msgid "Gap OAuth Setting"
|
||||
msgstr "تنظیمات ورود با گپ"
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:38
|
||||
msgid "Basic Settings"
|
||||
msgstr "تنظیمات"
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:54
|
||||
msgid "Client ID"
|
||||
msgstr ""
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:61
|
||||
msgid "Client Secret (Token)"
|
||||
msgstr ""
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:68
|
||||
msgid "Redirect link"
|
||||
msgstr ""
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:101
|
||||
msgid "Copied to clipboard"
|
||||
msgstr "کپی شد!"
|
||||
|
||||
#: inc/oauth-gap-messenger-admin.php:492
|
||||
msgid "Choose File"
|
||||
msgstr ""
|
||||
|
||||
#: oauth-gap-messenger.php:160
|
||||
#, php-format
|
||||
msgid "You have Login at %1$s"
|
||||
msgstr "شما به وب سایت %1$s وارد شدهاید."
|
||||
|
||||
#: oauth-gap-messenger.php:201
|
||||
#, php-format
|
||||
msgid "You have registered at %1$s"
|
||||
msgstr "ثبت نام شما در وب سایت %1$s انجام شد."
|
||||
|
||||
#: oauth-gap-messenger.php:223
|
||||
msgid "Please complete oauth Gap messenger settings!"
|
||||
msgstr "لطفا تنظیمات پلاگین ورود با گپ را انجام دهید."
|
||||
|
||||
#~ msgid "oAuth"
|
||||
#~ msgstr "ورود با گپ"
|
||||
|
||||
#~ msgid "oAuth Robot"
|
||||
#~ msgstr "تنظیمات ربات"
|
||||
|
||||
#~ msgid "Save Changes"
|
||||
#~ msgstr "ذخیره تغییرات"
|
||||
6
spec/fixtures/dynamic_finders/plugin_version/opal-estate-pro/change_log/changelog.txt
vendored
Normal file
6
spec/fixtures/dynamic_finders/plugin_version/opal-estate-pro/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
= 1.0.4 - 2019-09-20 =
|
||||
* Fixes: Property setings.
|
||||
* Added: Search form: Collapse advanced.
|
||||
|
||||
= 1.0.0 - 2019-09-03 =
|
||||
* Release.
|
||||
23
spec/fixtures/dynamic_finders/plugin_version/otm-accessibly/composer_file/package.json
vendored
Normal file
23
spec/fixtures/dynamic_finders/plugin_version/otm-accessibly/composer_file/package.json
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "wordpress-accessibility-plugin",
|
||||
"version": "1.0.0",
|
||||
"main": "index.js",
|
||||
"repository": "git@github.com:start-jobs/wordpress-accessibility-plugin.git",
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
"build": "rollup -c",
|
||||
"watch": "rollup -c -w"
|
||||
},
|
||||
"devDependencies": {
|
||||
"resolve": "^1.12.0",
|
||||
"rollup": "^1.20.2",
|
||||
"rollup-plugin-babel": "^4.3.3",
|
||||
"rollup-plugin-commonjs": "^10.1.0",
|
||||
"rollup-plugin-node-resolve": "^5.2.0",
|
||||
"rollup-plugin-terser": "^5.1.1",
|
||||
"@babel/core": "^7.6.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"vanilla-picker": "^2.9.2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
# Copyright (C) 2019 Pixelgrade
|
||||
# This file is distributed under the same license as the Pixelgrade Assistant plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Pixelgrade Assistant 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pixelgrade-assistant\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-08-06T09:42:24+03:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.2.0\n"
|
||||
"X-Domain: pixelgrade_assistant\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Pixelgrade Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/pixelgrade/pixelgrade-assistant"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "We care about giving you the best experience with your free Pixelgrade theme."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Pixelgrade"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://pixelgrade.com"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1: plugin name(s).
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:334
|
||||
msgid "This theme requires the following plugin: %1$s."
|
||||
msgid_plural "This theme requires the following plugins: %1$s."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. translators: 1: plugin name(s).
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:340
|
||||
msgid "This theme recommends the following plugin: %1$s."
|
||||
msgid_plural "This theme recommends the following plugins: %1$s."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. translators: 1: plugin name(s).
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:346
|
||||
msgid "The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s."
|
||||
msgid_plural "The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. translators: 1: plugin name(s).
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:352
|
||||
msgid "There is an update available for: %1$s."
|
||||
msgid_plural "There are updates available for the following plugins: %1$s."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. translators: 1: plugin name(s).
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:358
|
||||
msgid "The following required plugin is currently inactive: %1$s."
|
||||
msgid_plural "The following required plugins are currently inactive: %1$s."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#. translators: 1: plugin name(s).
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:364
|
||||
msgid "The following recommended plugin is currently inactive: %1$s."
|
||||
msgid_plural "The following recommended plugins are currently inactive: %1$s."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:370
|
||||
msgid "Begin installing plugin"
|
||||
msgid_plural "Begin installing plugins"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:375
|
||||
msgid "Begin updating plugin"
|
||||
msgid_plural "Begin updating plugins"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: admin/required-plugins/class-tgm-plugin-activation.php:380
|
||||
msgid "Begin activating plugin"
|
||||
msgid_plural "Begin activating plugins"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
@@ -0,0 +1,23 @@
|
||||
## Changelog
|
||||
|
||||
= 1.1.1 - Aug 09 2019 =
|
||||
* Fix: Kirki admin notice issue fixed.
|
||||
|
||||
= 1.1 - Aug 09 2019 =
|
||||
* New: Added Custom Sidebar which can helps to register custom widget area.
|
||||
* Fix: Icon picker ajax call error.
|
||||
* Update: 'admin.css' file moved from `assets/css/` to `core/assets/js/`.
|
||||
* Update: Translation strings updated.
|
||||
* Tweak: 'plugin_row_meta' hook removed in `core/class-admin-page.php/`
|
||||
|
||||
= 1.0 - Aug 08 2019 =
|
||||
* Info: Initial Release.
|
||||
|
||||
= 0.2 - Aug 06 2019 =
|
||||
* Fix: Sanitization improved.
|
||||
* Update: Translaion string updated.
|
||||
* Update: 'octagon_taxonomy_image_lists' filter updated.
|
||||
* Update: 'wp-color-picker-alpha.js' file moved from `core/assets/js/` to `core/library/js/`.
|
||||
|
||||
= 0.1 - Aug 05 2019 =
|
||||
* Info: Initial Public Beta Release
|
||||
File diff suppressed because it is too large
Load Diff
5
spec/fixtures/dynamic_finders/plugin_version/r1-widget/change_log/changelog.txt
vendored
Normal file
5
spec/fixtures/dynamic_finders/plugin_version/r1-widget/change_log/changelog.txt
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
# Changelog
|
||||
All notable changes to the plugin will be documented in this file.
|
||||
|
||||
## 1.0.0 - 2019-08-22
|
||||
### Initial release
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user