8bd25d13 by Jeff Balicki

Untracked files issue resolved to fix .gitignore

1 parent f6b20832
Showing 133 changed files with 0 additions and 6899 deletions
No preview for this file type
1 DB_HOST=127.0.0.1
2 DB_NAME= fp_canada
3 DB_USER=root
4 DB_PASSWORD=jeff518862
5 FORCE_SSL_ADMIN=false
...\ No newline at end of file ...\ No newline at end of file
No preview for this file type
1 <?php
2
3 // autoload.php @generated by Composer
4
5 require_once __DIR__ . '/composer/autoload_real.php';
6
7 return ComposerAutoloaderInite03b9d1e49f7cd9cad5229d65075079e::getLoader();
1 <?php
2
3 /*
4 * This file is part of Composer.
5 *
6 * (c) Nils Adermann <naderman@naderman.de>
7 * Jordi Boggiano <j.boggiano@seld.be>
8 *
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
11 */
12
13 namespace Composer\Autoload;
14
15 /**
16 * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
17 *
18 * $loader = new \Composer\Autoload\ClassLoader();
19 *
20 * // register classes with namespaces
21 * $loader->add('Symfony\Component', __DIR__.'/component');
22 * $loader->add('Symfony', __DIR__.'/framework');
23 *
24 * // activate the autoloader
25 * $loader->register();
26 *
27 * // to enable searching the include path (eg. for PEAR packages)
28 * $loader->setUseIncludePath(true);
29 *
30 * In this example, if you try to use a class in the Symfony\Component
31 * namespace or one of its children (Symfony\Component\Console for instance),
32 * the autoloader will first look for the class under the component/
33 * directory, and it will then fallback to the framework/ directory if not
34 * found before giving up.
35 *
36 * This class is loosely based on the Symfony UniversalClassLoader.
37 *
38 * @author Fabien Potencier <fabien@symfony.com>
39 * @author Jordi Boggiano <j.boggiano@seld.be>
40 * @see https://www.php-fig.org/psr/psr-0/
41 * @see https://www.php-fig.org/psr/psr-4/
42 */
43 class ClassLoader
44 {
45 private $vendorDir;
46
47 // PSR-4
48 private $prefixLengthsPsr4 = array();
49 private $prefixDirsPsr4 = array();
50 private $fallbackDirsPsr4 = array();
51
52 // PSR-0
53 private $prefixesPsr0 = array();
54 private $fallbackDirsPsr0 = array();
55
56 private $useIncludePath = false;
57 private $classMap = array();
58 private $classMapAuthoritative = false;
59 private $missingClasses = array();
60 private $apcuPrefix;
61
62 private static $registeredLoaders = array();
63
64 public function __construct($vendorDir = null)
65 {
66 $this->vendorDir = $vendorDir;
67 }
68
69 public function getPrefixes()
70 {
71 if (!empty($this->prefixesPsr0)) {
72 return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
73 }
74
75 return array();
76 }
77
78 public function getPrefixesPsr4()
79 {
80 return $this->prefixDirsPsr4;
81 }
82
83 public function getFallbackDirs()
84 {
85 return $this->fallbackDirsPsr0;
86 }
87
88 public function getFallbackDirsPsr4()
89 {
90 return $this->fallbackDirsPsr4;
91 }
92
93 public function getClassMap()
94 {
95 return $this->classMap;
96 }
97
98 /**
99 * @param array $classMap Class to filename map
100 */
101 public function addClassMap(array $classMap)
102 {
103 if ($this->classMap) {
104 $this->classMap = array_merge($this->classMap, $classMap);
105 } else {
106 $this->classMap = $classMap;
107 }
108 }
109
110 /**
111 * Registers a set of PSR-0 directories for a given prefix, either
112 * appending or prepending to the ones previously set for this prefix.
113 *
114 * @param string $prefix The prefix
115 * @param array|string $paths The PSR-0 root directories
116 * @param bool $prepend Whether to prepend the directories
117 */
118 public function add($prefix, $paths, $prepend = false)
119 {
120 if (!$prefix) {
121 if ($prepend) {
122 $this->fallbackDirsPsr0 = array_merge(
123 (array) $paths,
124 $this->fallbackDirsPsr0
125 );
126 } else {
127 $this->fallbackDirsPsr0 = array_merge(
128 $this->fallbackDirsPsr0,
129 (array) $paths
130 );
131 }
132
133 return;
134 }
135
136 $first = $prefix[0];
137 if (!isset($this->prefixesPsr0[$first][$prefix])) {
138 $this->prefixesPsr0[$first][$prefix] = (array) $paths;
139
140 return;
141 }
142 if ($prepend) {
143 $this->prefixesPsr0[$first][$prefix] = array_merge(
144 (array) $paths,
145 $this->prefixesPsr0[$first][$prefix]
146 );
147 } else {
148 $this->prefixesPsr0[$first][$prefix] = array_merge(
149 $this->prefixesPsr0[$first][$prefix],
150 (array) $paths
151 );
152 }
153 }
154
155 /**
156 * Registers a set of PSR-4 directories for a given namespace, either
157 * appending or prepending to the ones previously set for this namespace.
158 *
159 * @param string $prefix The prefix/namespace, with trailing '\\'
160 * @param array|string $paths The PSR-4 base directories
161 * @param bool $prepend Whether to prepend the directories
162 *
163 * @throws \InvalidArgumentException
164 */
165 public function addPsr4($prefix, $paths, $prepend = false)
166 {
167 if (!$prefix) {
168 // Register directories for the root namespace.
169 if ($prepend) {
170 $this->fallbackDirsPsr4 = array_merge(
171 (array) $paths,
172 $this->fallbackDirsPsr4
173 );
174 } else {
175 $this->fallbackDirsPsr4 = array_merge(
176 $this->fallbackDirsPsr4,
177 (array) $paths
178 );
179 }
180 } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
181 // Register directories for a new namespace.
182 $length = strlen($prefix);
183 if ('\\' !== $prefix[$length - 1]) {
184 throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
185 }
186 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
187 $this->prefixDirsPsr4[$prefix] = (array) $paths;
188 } elseif ($prepend) {
189 // Prepend directories for an already registered namespace.
190 $this->prefixDirsPsr4[$prefix] = array_merge(
191 (array) $paths,
192 $this->prefixDirsPsr4[$prefix]
193 );
194 } else {
195 // Append directories for an already registered namespace.
196 $this->prefixDirsPsr4[$prefix] = array_merge(
197 $this->prefixDirsPsr4[$prefix],
198 (array) $paths
199 );
200 }
201 }
202
203 /**
204 * Registers a set of PSR-0 directories for a given prefix,
205 * replacing any others previously set for this prefix.
206 *
207 * @param string $prefix The prefix
208 * @param array|string $paths The PSR-0 base directories
209 */
210 public function set($prefix, $paths)
211 {
212 if (!$prefix) {
213 $this->fallbackDirsPsr0 = (array) $paths;
214 } else {
215 $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
216 }
217 }
218
219 /**
220 * Registers a set of PSR-4 directories for a given namespace,
221 * replacing any others previously set for this namespace.
222 *
223 * @param string $prefix The prefix/namespace, with trailing '\\'
224 * @param array|string $paths The PSR-4 base directories
225 *
226 * @throws \InvalidArgumentException
227 */
228 public function setPsr4($prefix, $paths)
229 {
230 if (!$prefix) {
231 $this->fallbackDirsPsr4 = (array) $paths;
232 } else {
233 $length = strlen($prefix);
234 if ('\\' !== $prefix[$length - 1]) {
235 throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
236 }
237 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
238 $this->prefixDirsPsr4[$prefix] = (array) $paths;
239 }
240 }
241
242 /**
243 * Turns on searching the include path for class files.
244 *
245 * @param bool $useIncludePath
246 */
247 public function setUseIncludePath($useIncludePath)
248 {
249 $this->useIncludePath = $useIncludePath;
250 }
251
252 /**
253 * Can be used to check if the autoloader uses the include path to check
254 * for classes.
255 *
256 * @return bool
257 */
258 public function getUseIncludePath()
259 {
260 return $this->useIncludePath;
261 }
262
263 /**
264 * Turns off searching the prefix and fallback directories for classes
265 * that have not been registered with the class map.
266 *
267 * @param bool $classMapAuthoritative
268 */
269 public function setClassMapAuthoritative($classMapAuthoritative)
270 {
271 $this->classMapAuthoritative = $classMapAuthoritative;
272 }
273
274 /**
275 * Should class lookup fail if not found in the current class map?
276 *
277 * @return bool
278 */
279 public function isClassMapAuthoritative()
280 {
281 return $this->classMapAuthoritative;
282 }
283
284 /**
285 * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
286 *
287 * @param string|null $apcuPrefix
288 */
289 public function setApcuPrefix($apcuPrefix)
290 {
291 $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
292 }
293
294 /**
295 * The APCu prefix in use, or null if APCu caching is not enabled.
296 *
297 * @return string|null
298 */
299 public function getApcuPrefix()
300 {
301 return $this->apcuPrefix;
302 }
303
304 /**
305 * Registers this instance as an autoloader.
306 *
307 * @param bool $prepend Whether to prepend the autoloader or not
308 */
309 public function register($prepend = false)
310 {
311 spl_autoload_register(array($this, 'loadClass'), true, $prepend);
312
313 if (null === $this->vendorDir) {
314 return;
315 }
316
317 if ($prepend) {
318 self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
319 } else {
320 unset(self::$registeredLoaders[$this->vendorDir]);
321 self::$registeredLoaders[$this->vendorDir] = $this;
322 }
323 }
324
325 /**
326 * Unregisters this instance as an autoloader.
327 */
328 public function unregister()
329 {
330 spl_autoload_unregister(array($this, 'loadClass'));
331
332 if (null !== $this->vendorDir) {
333 unset(self::$registeredLoaders[$this->vendorDir]);
334 }
335 }
336
337 /**
338 * Loads the given class or interface.
339 *
340 * @param string $class The name of the class
341 * @return true|null True if loaded, null otherwise
342 */
343 public function loadClass($class)
344 {
345 if ($file = $this->findFile($class)) {
346 includeFile($file);
347
348 return true;
349 }
350
351 return null;
352 }
353
354 /**
355 * Finds the path to the file where the class is defined.
356 *
357 * @param string $class The name of the class
358 *
359 * @return string|false The path if found, false otherwise
360 */
361 public function findFile($class)
362 {
363 // class map lookup
364 if (isset($this->classMap[$class])) {
365 return $this->classMap[$class];
366 }
367 if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
368 return false;
369 }
370 if (null !== $this->apcuPrefix) {
371 $file = apcu_fetch($this->apcuPrefix.$class, $hit);
372 if ($hit) {
373 return $file;
374 }
375 }
376
377 $file = $this->findFileWithExtension($class, '.php');
378
379 // Search for Hack files if we are running on HHVM
380 if (false === $file && defined('HHVM_VERSION')) {
381 $file = $this->findFileWithExtension($class, '.hh');
382 }
383
384 if (null !== $this->apcuPrefix) {
385 apcu_add($this->apcuPrefix.$class, $file);
386 }
387
388 if (false === $file) {
389 // Remember that this class does not exist.
390 $this->missingClasses[$class] = true;
391 }
392
393 return $file;
394 }
395
396 /**
397 * Returns the currently registered loaders indexed by their corresponding vendor directories.
398 *
399 * @return self[]
400 */
401 public static function getRegisteredLoaders()
402 {
403 return self::$registeredLoaders;
404 }
405
406 private function findFileWithExtension($class, $ext)
407 {
408 // PSR-4 lookup
409 $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
410
411 $first = $class[0];
412 if (isset($this->prefixLengthsPsr4[$first])) {
413 $subPath = $class;
414 while (false !== $lastPos = strrpos($subPath, '\\')) {
415 $subPath = substr($subPath, 0, $lastPos);
416 $search = $subPath . '\\';
417 if (isset($this->prefixDirsPsr4[$search])) {
418 $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
419 foreach ($this->prefixDirsPsr4[$search] as $dir) {
420 if (file_exists($file = $dir . $pathEnd)) {
421 return $file;
422 }
423 }
424 }
425 }
426 }
427
428 // PSR-4 fallback dirs
429 foreach ($this->fallbackDirsPsr4 as $dir) {
430 if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
431 return $file;
432 }
433 }
434
435 // PSR-0 lookup
436 if (false !== $pos = strrpos($class, '\\')) {
437 // namespaced class name
438 $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
439 . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
440 } else {
441 // PEAR-like class name
442 $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
443 }
444
445 if (isset($this->prefixesPsr0[$first])) {
446 foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
447 if (0 === strpos($class, $prefix)) {
448 foreach ($dirs as $dir) {
449 if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
450 return $file;
451 }
452 }
453 }
454 }
455 }
456
457 // PSR-0 fallback dirs
458 foreach ($this->fallbackDirsPsr0 as $dir) {
459 if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
460 return $file;
461 }
462 }
463
464 // PSR-0 include paths.
465 if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
466 return $file;
467 }
468
469 return false;
470 }
471 }
472
473 /**
474 * Scope isolated include.
475 *
476 * Prevents access to $this/self from included files.
477 */
478 function includeFile($file)
479 {
480 include $file;
481 }
1 <?php
2
3 /*
4 * This file is part of Composer.
5 *
6 * (c) Nils Adermann <naderman@naderman.de>
7 * Jordi Boggiano <j.boggiano@seld.be>
8 *
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
11 */
12
13 namespace Composer;
14
15 use Composer\Autoload\ClassLoader;
16 use Composer\Semver\VersionParser;
17
18 /**
19 * This class is copied in every Composer installed project and available to all
20 *
21 * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22 *
23 * To require it's presence, you can require `composer-runtime-api ^2.0`
24 */
25 class InstalledVersions
26 {
27 private static $installed;
28 private static $canGetVendors;
29 private static $installedByVendor = array();
30
31 /**
32 * Returns a list of all package names which are present, either by being installed, replaced or provided
33 *
34 * @return string[]
35 * @psalm-return list<string>
36 */
37 public static function getInstalledPackages()
38 {
39 $packages = array();
40 foreach (self::getInstalled() as $installed) {
41 $packages[] = array_keys($installed['versions']);
42 }
43
44 if (1 === \count($packages)) {
45 return $packages[0];
46 }
47
48 return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
49 }
50
51 /**
52 * Returns a list of all package names with a specific type e.g. 'library'
53 *
54 * @param string $type
55 * @return string[]
56 * @psalm-return list<string>
57 */
58 public static function getInstalledPackagesByType($type)
59 {
60 $packagesByType = array();
61
62 foreach (self::getInstalled() as $installed) {
63 foreach ($installed['versions'] as $name => $package) {
64 if (isset($package['type']) && $package['type'] === $type) {
65 $packagesByType[] = $name;
66 }
67 }
68 }
69
70 return $packagesByType;
71 }
72
73 /**
74 * Checks whether the given package is installed
75 *
76 * This also returns true if the package name is provided or replaced by another package
77 *
78 * @param string $packageName
79 * @param bool $includeDevRequirements
80 * @return bool
81 */
82 public static function isInstalled($packageName, $includeDevRequirements = true)
83 {
84 foreach (self::getInstalled() as $installed) {
85 if (isset($installed['versions'][$packageName])) {
86 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
87 }
88 }
89
90 return false;
91 }
92
93 /**
94 * Checks whether the given package satisfies a version constraint
95 *
96 * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
97 *
98 * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
99 *
100 * @param VersionParser $parser Install composer/semver to have access to this class and functionality
101 * @param string $packageName
102 * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
103 * @return bool
104 */
105 public static function satisfies(VersionParser $parser, $packageName, $constraint)
106 {
107 $constraint = $parser->parseConstraints($constraint);
108 $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
109
110 return $provided->matches($constraint);
111 }
112
113 /**
114 * Returns a version constraint representing all the range(s) which are installed for a given package
115 *
116 * It is easier to use this via isInstalled() with the $constraint argument if you need to check
117 * whether a given version of a package is installed, and not just whether it exists
118 *
119 * @param string $packageName
120 * @return string Version constraint usable with composer/semver
121 */
122 public static function getVersionRanges($packageName)
123 {
124 foreach (self::getInstalled() as $installed) {
125 if (!isset($installed['versions'][$packageName])) {
126 continue;
127 }
128
129 $ranges = array();
130 if (isset($installed['versions'][$packageName]['pretty_version'])) {
131 $ranges[] = $installed['versions'][$packageName]['pretty_version'];
132 }
133 if (array_key_exists('aliases', $installed['versions'][$packageName])) {
134 $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
135 }
136 if (array_key_exists('replaced', $installed['versions'][$packageName])) {
137 $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
138 }
139 if (array_key_exists('provided', $installed['versions'][$packageName])) {
140 $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
141 }
142
143 return implode(' || ', $ranges);
144 }
145
146 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
147 }
148
149 /**
150 * @param string $packageName
151 * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
152 */
153 public static function getVersion($packageName)
154 {
155 foreach (self::getInstalled() as $installed) {
156 if (!isset($installed['versions'][$packageName])) {
157 continue;
158 }
159
160 if (!isset($installed['versions'][$packageName]['version'])) {
161 return null;
162 }
163
164 return $installed['versions'][$packageName]['version'];
165 }
166
167 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
168 }
169
170 /**
171 * @param string $packageName
172 * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
173 */
174 public static function getPrettyVersion($packageName)
175 {
176 foreach (self::getInstalled() as $installed) {
177 if (!isset($installed['versions'][$packageName])) {
178 continue;
179 }
180
181 if (!isset($installed['versions'][$packageName]['pretty_version'])) {
182 return null;
183 }
184
185 return $installed['versions'][$packageName]['pretty_version'];
186 }
187
188 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
189 }
190
191 /**
192 * @param string $packageName
193 * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
194 */
195 public static function getReference($packageName)
196 {
197 foreach (self::getInstalled() as $installed) {
198 if (!isset($installed['versions'][$packageName])) {
199 continue;
200 }
201
202 if (!isset($installed['versions'][$packageName]['reference'])) {
203 return null;
204 }
205
206 return $installed['versions'][$packageName]['reference'];
207 }
208
209 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
210 }
211
212 /**
213 * @param string $packageName
214 * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
215 */
216 public static function getInstallPath($packageName)
217 {
218 foreach (self::getInstalled() as $installed) {
219 if (!isset($installed['versions'][$packageName])) {
220 continue;
221 }
222
223 return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
224 }
225
226 throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
227 }
228
229 /**
230 * @return array
231 * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}
232 */
233 public static function getRootPackage()
234 {
235 $installed = self::getInstalled();
236
237 return $installed[0]['root'];
238 }
239
240 /**
241 * Returns the raw installed.php data for custom implementations
242 *
243 * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
244 * @return array[]
245 * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}
246 */
247 public static function getRawData()
248 {
249 @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
250
251 if (null === self::$installed) {
252 // only require the installed.php file if this file is loaded from its dumped location,
253 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
254 if (substr(__DIR__, -8, 1) !== 'C') {
255 self::$installed = include __DIR__ . '/installed.php';
256 } else {
257 self::$installed = array();
258 }
259 }
260
261 return self::$installed;
262 }
263
264 /**
265 * Returns the raw data of all installed.php which are currently loaded for custom implementations
266 *
267 * @return array[]
268 * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
269 */
270 public static function getAllRawData()
271 {
272 return self::getInstalled();
273 }
274
275 /**
276 * Lets you reload the static array from another file
277 *
278 * This is only useful for complex integrations in which a project needs to use
279 * this class but then also needs to execute another project's autoloader in process,
280 * and wants to ensure both projects have access to their version of installed.php.
281 *
282 * A typical case would be PHPUnit, where it would need to make sure it reads all
283 * the data it needs from this class, then call reload() with
284 * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
285 * the project in which it runs can then also use this class safely, without
286 * interference between PHPUnit's dependencies and the project's dependencies.
287 *
288 * @param array[] $data A vendor/composer/installed.php data set
289 * @return void
290 *
291 * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>} $data
292 */
293 public static function reload($data)
294 {
295 self::$installed = $data;
296 self::$installedByVendor = array();
297 }
298
299 /**
300 * @return array[]
301 * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
302 */
303 private static function getInstalled()
304 {
305 if (null === self::$canGetVendors) {
306 self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
307 }
308
309 $installed = array();
310
311 if (self::$canGetVendors) {
312 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
313 if (isset(self::$installedByVendor[$vendorDir])) {
314 $installed[] = self::$installedByVendor[$vendorDir];
315 } elseif (is_file($vendorDir.'/composer/installed.php')) {
316 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
317 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
318 self::$installed = $installed[count($installed) - 1];
319 }
320 }
321 }
322 }
323
324 if (null === self::$installed) {
325 // only require the installed.php file if this file is loaded from its dumped location,
326 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
327 if (substr(__DIR__, -8, 1) !== 'C') {
328 self::$installed = require __DIR__ . '/installed.php';
329 } else {
330 self::$installed = array();
331 }
332 }
333 $installed[] = self::$installed;
334
335 return $installed;
336 }
337 }
1
2 Copyright (c) Nils Adermann, Jordi Boggiano
3
4 Permission is hereby granted, free of charge, to any person obtaining a copy
5 of this software and associated documentation files (the "Software"), to deal
6 in the Software without restriction, including without limitation the rights
7 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 copies of the Software, and to permit persons to whom the Software is furnished
9 to do so, subject to the following conditions:
10
11 The above copyright notice and this permission notice shall be included in all
12 copies or substantial portions of the Software.
13
14 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20 THE SOFTWARE.
21
1 <?php
2
3 // autoload_classmap.php @generated by Composer
4
5 $vendorDir = dirname(dirname(__FILE__));
6 $baseDir = dirname($vendorDir);
7
8 return array(
9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
10 );
1 <?php
2
3 // autoload_files.php @generated by Composer
4
5 $vendorDir = dirname(dirname(__FILE__));
6 $baseDir = dirname($vendorDir);
7
8 return array(
9 '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
10 );
1 <?php
2
3 // autoload_namespaces.php @generated by Composer
4
5 $vendorDir = dirname(dirname(__FILE__));
6 $baseDir = dirname($vendorDir);
7
8 return array(
9 );
1 <?php
2
3 // autoload_psr4.php @generated by Composer
4
5 $vendorDir = dirname(dirname(__FILE__));
6 $baseDir = dirname($vendorDir);
7
8 return array(
9 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
10 'Dotenv\\' => array($vendorDir . '/vlucas/phpdotenv/src'),
11 );
1 <?php
2
3 // autoload_real.php @generated by Composer
4
5 class ComposerAutoloaderInite03b9d1e49f7cd9cad5229d65075079e
6 {
7 private static $loader;
8
9 public static function loadClassLoader($class)
10 {
11 if ('Composer\Autoload\ClassLoader' === $class) {
12 require __DIR__ . '/ClassLoader.php';
13 }
14 }
15
16 /**
17 * @return \Composer\Autoload\ClassLoader
18 */
19 public static function getLoader()
20 {
21 if (null !== self::$loader) {
22 return self::$loader;
23 }
24
25 require __DIR__ . '/platform_check.php';
26
27 spl_autoload_register(array('ComposerAutoloaderInite03b9d1e49f7cd9cad5229d65075079e', 'loadClassLoader'), true, true);
28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29 spl_autoload_unregister(array('ComposerAutoloaderInite03b9d1e49f7cd9cad5229d65075079e', 'loadClassLoader'));
30
31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32 if ($useStaticLoader) {
33 require __DIR__ . '/autoload_static.php';
34
35 call_user_func(\Composer\Autoload\ComposerStaticInite03b9d1e49f7cd9cad5229d65075079e::getInitializer($loader));
36 } else {
37 $map = require __DIR__ . '/autoload_namespaces.php';
38 foreach ($map as $namespace => $path) {
39 $loader->set($namespace, $path);
40 }
41
42 $map = require __DIR__ . '/autoload_psr4.php';
43 foreach ($map as $namespace => $path) {
44 $loader->setPsr4($namespace, $path);
45 }
46
47 $classMap = require __DIR__ . '/autoload_classmap.php';
48 if ($classMap) {
49 $loader->addClassMap($classMap);
50 }
51 }
52
53 $loader->register(true);
54
55 if ($useStaticLoader) {
56 $includeFiles = Composer\Autoload\ComposerStaticInite03b9d1e49f7cd9cad5229d65075079e::$files;
57 } else {
58 $includeFiles = require __DIR__ . '/autoload_files.php';
59 }
60 foreach ($includeFiles as $fileIdentifier => $file) {
61 composerRequiree03b9d1e49f7cd9cad5229d65075079e($fileIdentifier, $file);
62 }
63
64 return $loader;
65 }
66 }
67
68 function composerRequiree03b9d1e49f7cd9cad5229d65075079e($fileIdentifier, $file)
69 {
70 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71 require $file;
72
73 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
74 }
75 }
1 <?php
2
3 // autoload_static.php @generated by Composer
4
5 namespace Composer\Autoload;
6
7 class ComposerStaticInite03b9d1e49f7cd9cad5229d65075079e
8 {
9 public static $files = array (
10 '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
11 );
12
13 public static $prefixLengthsPsr4 = array (
14 'S' =>
15 array (
16 'Symfony\\Polyfill\\Ctype\\' => 23,
17 ),
18 'D' =>
19 array (
20 'Dotenv\\' => 7,
21 ),
22 );
23
24 public static $prefixDirsPsr4 = array (
25 'Symfony\\Polyfill\\Ctype\\' =>
26 array (
27 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
28 ),
29 'Dotenv\\' =>
30 array (
31 0 => __DIR__ . '/..' . '/vlucas/phpdotenv/src',
32 ),
33 );
34
35 public static $classMap = array (
36 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
37 );
38
39 public static function getInitializer(ClassLoader $loader)
40 {
41 return \Closure::bind(function () use ($loader) {
42 $loader->prefixLengthsPsr4 = ComposerStaticInite03b9d1e49f7cd9cad5229d65075079e::$prefixLengthsPsr4;
43 $loader->prefixDirsPsr4 = ComposerStaticInite03b9d1e49f7cd9cad5229d65075079e::$prefixDirsPsr4;
44 $loader->classMap = ComposerStaticInite03b9d1e49f7cd9cad5229d65075079e::$classMap;
45
46 }, null, ClassLoader::class);
47 }
48 }
1 {
2 "packages": [
3 {
4 "name": "symfony/polyfill-ctype",
5 "version": "dev-main",
6 "version_normalized": "dev-main",
7 "source": {
8 "type": "git",
9 "url": "https://github.com/symfony/polyfill-ctype.git",
10 "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
11 },
12 "dist": {
13 "type": "zip",
14 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
15 "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
16 "shasum": ""
17 },
18 "require": {
19 "php": ">=7.1"
20 },
21 "suggest": {
22 "ext-ctype": "For best performance"
23 },
24 "time": "2021-02-19T12:13:01+00:00",
25 "default-branch": true,
26 "type": "library",
27 "extra": {
28 "branch-alias": {
29 "dev-main": "1.23-dev"
30 },
31 "thanks": {
32 "name": "symfony/polyfill",
33 "url": "https://github.com/symfony/polyfill"
34 }
35 },
36 "installation-source": "dist",
37 "autoload": {
38 "psr-4": {
39 "Symfony\\Polyfill\\Ctype\\": ""
40 },
41 "files": [
42 "bootstrap.php"
43 ]
44 },
45 "notification-url": "https://packagist.org/downloads/",
46 "license": [
47 "MIT"
48 ],
49 "authors": [
50 {
51 "name": "Gert de Pagter",
52 "email": "BackEndTea@gmail.com"
53 },
54 {
55 "name": "Symfony Community",
56 "homepage": "https://symfony.com/contributors"
57 }
58 ],
59 "description": "Symfony polyfill for ctype functions",
60 "homepage": "https://symfony.com",
61 "keywords": [
62 "compatibility",
63 "ctype",
64 "polyfill",
65 "portable"
66 ],
67 "support": {
68 "source": "https://github.com/symfony/polyfill-ctype/tree/main"
69 },
70 "funding": [
71 {
72 "url": "https://symfony.com/sponsor",
73 "type": "custom"
74 },
75 {
76 "url": "https://github.com/fabpot",
77 "type": "github"
78 },
79 {
80 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
81 "type": "tidelift"
82 }
83 ],
84 "install-path": "../symfony/polyfill-ctype"
85 },
86 {
87 "name": "vlucas/phpdotenv",
88 "version": "2.6.x-dev",
89 "version_normalized": "2.6.9999999.9999999-dev",
90 "source": {
91 "type": "git",
92 "url": "https://github.com/vlucas/phpdotenv.git",
93 "reference": "b786088918a884258c9e3e27405c6a4cf2ee246e"
94 },
95 "dist": {
96 "type": "zip",
97 "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b786088918a884258c9e3e27405c6a4cf2ee246e",
98 "reference": "b786088918a884258c9e3e27405c6a4cf2ee246e",
99 "shasum": ""
100 },
101 "require": {
102 "php": "^5.3.9 || ^7.0 || ^8.0",
103 "symfony/polyfill-ctype": "^1.17"
104 },
105 "require-dev": {
106 "ext-filter": "*",
107 "ext-pcre": "*",
108 "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20"
109 },
110 "suggest": {
111 "ext-filter": "Required to use the boolean validator.",
112 "ext-pcre": "Required to use most of the library."
113 },
114 "time": "2021-01-20T14:39:13+00:00",
115 "type": "library",
116 "extra": {
117 "branch-alias": {
118 "dev-master": "2.6-dev"
119 }
120 },
121 "installation-source": "dist",
122 "autoload": {
123 "psr-4": {
124 "Dotenv\\": "src/"
125 }
126 },
127 "notification-url": "https://packagist.org/downloads/",
128 "license": [
129 "BSD-3-Clause"
130 ],
131 "authors": [
132 {
133 "name": "Graham Campbell",
134 "email": "graham@alt-three.com",
135 "homepage": "https://gjcampbell.co.uk/"
136 },
137 {
138 "name": "Vance Lucas",
139 "email": "vance@vancelucas.com",
140 "homepage": "https://vancelucas.com/"
141 }
142 ],
143 "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
144 "keywords": [
145 "dotenv",
146 "env",
147 "environment"
148 ],
149 "support": {
150 "issues": "https://github.com/vlucas/phpdotenv/issues",
151 "source": "https://github.com/vlucas/phpdotenv/tree/2.6"
152 },
153 "funding": [
154 {
155 "url": "https://github.com/GrahamCampbell",
156 "type": "github"
157 },
158 {
159 "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv",
160 "type": "tidelift"
161 }
162 ],
163 "install-path": "../vlucas/phpdotenv"
164 }
165 ],
166 "dev": true,
167 "dev-package-names": []
168 }
1 <?php return array(
2 'root' => array(
3 'pretty_version' => '1.0.0+no-version-set',
4 'version' => '1.0.0.0',
5 'type' => 'library',
6 'install_path' => __DIR__ . '/../../',
7 'aliases' => array(),
8 'reference' => NULL,
9 'name' => 'scottjs/wp-dotenv',
10 'dev' => true,
11 ),
12 'versions' => array(
13 'scottjs/wp-dotenv' => array(
14 'pretty_version' => '1.0.0+no-version-set',
15 'version' => '1.0.0.0',
16 'type' => 'library',
17 'install_path' => __DIR__ . '/../../',
18 'aliases' => array(),
19 'reference' => NULL,
20 'dev_requirement' => false,
21 ),
22 'symfony/polyfill-ctype' => array(
23 'pretty_version' => 'dev-main',
24 'version' => 'dev-main',
25 'type' => 'library',
26 'install_path' => __DIR__ . '/../symfony/polyfill-ctype',
27 'aliases' => array(
28 0 => '1.23.x-dev',
29 ),
30 'reference' => '46cd95797e9df938fdd2b03693b5fca5e64b01ce',
31 'dev_requirement' => false,
32 ),
33 'vlucas/phpdotenv' => array(
34 'pretty_version' => '2.6.x-dev',
35 'version' => '2.6.9999999.9999999-dev',
36 'type' => 'library',
37 'install_path' => __DIR__ . '/../vlucas/phpdotenv',
38 'aliases' => array(),
39 'reference' => 'b786088918a884258c9e3e27405c6a4cf2ee246e',
40 'dev_requirement' => false,
41 ),
42 ),
43 );
1 <?php
2
3 // platform_check.php @generated by Composer
4
5 $issues = array();
6
7 if (!(PHP_VERSION_ID >= 70100)) {
8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7.1.0". You are running ' . PHP_VERSION . '.';
9 }
10
11 if ($issues) {
12 if (!headers_sent()) {
13 header('HTTP/1.1 500 Internal Server Error');
14 }
15 if (!ini_get('display_errors')) {
16 if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
17 fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
18 } elseif (!headers_sent()) {
19 echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
20 }
21 }
22 trigger_error(
23 'Composer detected issues in your platform: ' . implode(' ', $issues),
24 E_USER_ERROR
25 );
26 }
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Polyfill\Ctype;
13
14 /**
15 * Ctype implementation through regex.
16 *
17 * @internal
18 *
19 * @author Gert de Pagter <BackEndTea@gmail.com>
20 */
21 final class Ctype
22 {
23 /**
24 * Returns TRUE if every character in text is either a letter or a digit, FALSE otherwise.
25 *
26 * @see https://php.net/ctype-alnum
27 *
28 * @param string|int $text
29 *
30 * @return bool
31 */
32 public static function ctype_alnum($text)
33 {
34 $text = self::convert_int_to_char_for_ctype($text);
35
36 return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z0-9]/', $text);
37 }
38
39 /**
40 * Returns TRUE if every character in text is a letter, FALSE otherwise.
41 *
42 * @see https://php.net/ctype-alpha
43 *
44 * @param string|int $text
45 *
46 * @return bool
47 */
48 public static function ctype_alpha($text)
49 {
50 $text = self::convert_int_to_char_for_ctype($text);
51
52 return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z]/', $text);
53 }
54
55 /**
56 * Returns TRUE if every character in text is a control character from the current locale, FALSE otherwise.
57 *
58 * @see https://php.net/ctype-cntrl
59 *
60 * @param string|int $text
61 *
62 * @return bool
63 */
64 public static function ctype_cntrl($text)
65 {
66 $text = self::convert_int_to_char_for_ctype($text);
67
68 return \is_string($text) && '' !== $text && !preg_match('/[^\x00-\x1f\x7f]/', $text);
69 }
70
71 /**
72 * Returns TRUE if every character in the string text is a decimal digit, FALSE otherwise.
73 *
74 * @see https://php.net/ctype-digit
75 *
76 * @param string|int $text
77 *
78 * @return bool
79 */
80 public static function ctype_digit($text)
81 {
82 $text = self::convert_int_to_char_for_ctype($text);
83
84 return \is_string($text) && '' !== $text && !preg_match('/[^0-9]/', $text);
85 }
86
87 /**
88 * Returns TRUE if every character in text is printable and actually creates visible output (no white space), FALSE otherwise.
89 *
90 * @see https://php.net/ctype-graph
91 *
92 * @param string|int $text
93 *
94 * @return bool
95 */
96 public static function ctype_graph($text)
97 {
98 $text = self::convert_int_to_char_for_ctype($text);
99
100 return \is_string($text) && '' !== $text && !preg_match('/[^!-~]/', $text);
101 }
102
103 /**
104 * Returns TRUE if every character in text is a lowercase letter.
105 *
106 * @see https://php.net/ctype-lower
107 *
108 * @param string|int $text
109 *
110 * @return bool
111 */
112 public static function ctype_lower($text)
113 {
114 $text = self::convert_int_to_char_for_ctype($text);
115
116 return \is_string($text) && '' !== $text && !preg_match('/[^a-z]/', $text);
117 }
118
119 /**
120 * Returns TRUE if every character in text will actually create output (including blanks). Returns FALSE if text contains control characters or characters that do not have any output or control function at all.
121 *
122 * @see https://php.net/ctype-print
123 *
124 * @param string|int $text
125 *
126 * @return bool
127 */
128 public static function ctype_print($text)
129 {
130 $text = self::convert_int_to_char_for_ctype($text);
131
132 return \is_string($text) && '' !== $text && !preg_match('/[^ -~]/', $text);
133 }
134
135 /**
136 * Returns TRUE if every character in text is printable, but neither letter, digit or blank, FALSE otherwise.
137 *
138 * @see https://php.net/ctype-punct
139 *
140 * @param string|int $text
141 *
142 * @return bool
143 */
144 public static function ctype_punct($text)
145 {
146 $text = self::convert_int_to_char_for_ctype($text);
147
148 return \is_string($text) && '' !== $text && !preg_match('/[^!-\/\:-@\[-`\{-~]/', $text);
149 }
150
151 /**
152 * Returns TRUE if every character in text creates some sort of white space, FALSE otherwise. Besides the blank character this also includes tab, vertical tab, line feed, carriage return and form feed characters.
153 *
154 * @see https://php.net/ctype-space
155 *
156 * @param string|int $text
157 *
158 * @return bool
159 */
160 public static function ctype_space($text)
161 {
162 $text = self::convert_int_to_char_for_ctype($text);
163
164 return \is_string($text) && '' !== $text && !preg_match('/[^\s]/', $text);
165 }
166
167 /**
168 * Returns TRUE if every character in text is an uppercase letter.
169 *
170 * @see https://php.net/ctype-upper
171 *
172 * @param string|int $text
173 *
174 * @return bool
175 */
176 public static function ctype_upper($text)
177 {
178 $text = self::convert_int_to_char_for_ctype($text);
179
180 return \is_string($text) && '' !== $text && !preg_match('/[^A-Z]/', $text);
181 }
182
183 /**
184 * Returns TRUE if every character in text is a hexadecimal 'digit', that is a decimal digit or a character from [A-Fa-f] , FALSE otherwise.
185 *
186 * @see https://php.net/ctype-xdigit
187 *
188 * @param string|int $text
189 *
190 * @return bool
191 */
192 public static function ctype_xdigit($text)
193 {
194 $text = self::convert_int_to_char_for_ctype($text);
195
196 return \is_string($text) && '' !== $text && !preg_match('/[^A-Fa-f0-9]/', $text);
197 }
198
199 /**
200 * Converts integers to their char versions according to normal ctype behaviour, if needed.
201 *
202 * If an integer between -128 and 255 inclusive is provided,
203 * it is interpreted as the ASCII value of a single character
204 * (negative values have 256 added in order to allow characters in the Extended ASCII range).
205 * Any other integer is interpreted as a string containing the decimal digits of the integer.
206 *
207 * @param string|int $int
208 *
209 * @return mixed
210 */
211 private static function convert_int_to_char_for_ctype($int)
212 {
213 if (!\is_int($int)) {
214 return $int;
215 }
216
217 if ($int < -128 || $int > 255) {
218 return (string) $int;
219 }
220
221 if ($int < 0) {
222 $int += 256;
223 }
224
225 return \chr($int);
226 }
227 }
1 Copyright (c) 2018-2019 Fabien Potencier
2
3 Permission is hereby granted, free of charge, to any person obtaining a copy
4 of this software and associated documentation files (the "Software"), to deal
5 in the Software without restriction, including without limitation the rights
6 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 copies of the Software, and to permit persons to whom the Software is furnished
8 to do so, subject to the following conditions:
9
10 The above copyright notice and this permission notice shall be included in all
11 copies or substantial portions of the Software.
12
13 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 THE SOFTWARE.
1 Symfony Polyfill / Ctype
2 ========================
3
4 This component provides `ctype_*` functions to users who run php versions without the ctype extension.
5
6 More information can be found in the
7 [main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md).
8
9 License
10 =======
11
12 This library is released under the [MIT license](LICENSE).
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12 use Symfony\Polyfill\Ctype as p;
13
14 if (\PHP_VERSION_ID >= 80000) {
15 return require __DIR__.'/bootstrap80.php';
16 }
17
18 if (!function_exists('ctype_alnum')) {
19 function ctype_alnum($text) { return p\Ctype::ctype_alnum($text); }
20 }
21 if (!function_exists('ctype_alpha')) {
22 function ctype_alpha($text) { return p\Ctype::ctype_alpha($text); }
23 }
24 if (!function_exists('ctype_cntrl')) {
25 function ctype_cntrl($text) { return p\Ctype::ctype_cntrl($text); }
26 }
27 if (!function_exists('ctype_digit')) {
28 function ctype_digit($text) { return p\Ctype::ctype_digit($text); }
29 }
30 if (!function_exists('ctype_graph')) {
31 function ctype_graph($text) { return p\Ctype::ctype_graph($text); }
32 }
33 if (!function_exists('ctype_lower')) {
34 function ctype_lower($text) { return p\Ctype::ctype_lower($text); }
35 }
36 if (!function_exists('ctype_print')) {
37 function ctype_print($text) { return p\Ctype::ctype_print($text); }
38 }
39 if (!function_exists('ctype_punct')) {
40 function ctype_punct($text) { return p\Ctype::ctype_punct($text); }
41 }
42 if (!function_exists('ctype_space')) {
43 function ctype_space($text) { return p\Ctype::ctype_space($text); }
44 }
45 if (!function_exists('ctype_upper')) {
46 function ctype_upper($text) { return p\Ctype::ctype_upper($text); }
47 }
48 if (!function_exists('ctype_xdigit')) {
49 function ctype_xdigit($text) { return p\Ctype::ctype_xdigit($text); }
50 }
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12 use Symfony\Polyfill\Ctype as p;
13
14 if (!function_exists('ctype_alnum')) {
15 function ctype_alnum(mixed $text): bool { return p\Ctype::ctype_alnum($text); }
16 }
17 if (!function_exists('ctype_alpha')) {
18 function ctype_alpha(mixed $text): bool { return p\Ctype::ctype_alpha($text); }
19 }
20 if (!function_exists('ctype_cntrl')) {
21 function ctype_cntrl(mixed $text): bool { return p\Ctype::ctype_cntrl($text); }
22 }
23 if (!function_exists('ctype_digit')) {
24 function ctype_digit(mixed $text): bool { return p\Ctype::ctype_digit($text); }
25 }
26 if (!function_exists('ctype_graph')) {
27 function ctype_graph(mixed $text): bool { return p\Ctype::ctype_graph($text); }
28 }
29 if (!function_exists('ctype_lower')) {
30 function ctype_lower(mixed $text): bool { return p\Ctype::ctype_lower($text); }
31 }
32 if (!function_exists('ctype_print')) {
33 function ctype_print(mixed $text): bool { return p\Ctype::ctype_print($text); }
34 }
35 if (!function_exists('ctype_punct')) {
36 function ctype_punct(mixed $text): bool { return p\Ctype::ctype_punct($text); }
37 }
38 if (!function_exists('ctype_space')) {
39 function ctype_space(mixed $text): bool { return p\Ctype::ctype_space($text); }
40 }
41 if (!function_exists('ctype_upper')) {
42 function ctype_upper(mixed $text): bool { return p\Ctype::ctype_upper($text); }
43 }
44 if (!function_exists('ctype_xdigit')) {
45 function ctype_xdigit(mixed $text): bool { return p\Ctype::ctype_xdigit($text); }
46 }
1 {
2 "name": "symfony/polyfill-ctype",
3 "type": "library",
4 "description": "Symfony polyfill for ctype functions",
5 "keywords": ["polyfill", "compatibility", "portable", "ctype"],
6 "homepage": "https://symfony.com",
7 "license": "MIT",
8 "authors": [
9 {
10 "name": "Gert de Pagter",
11 "email": "BackEndTea@gmail.com"
12 },
13 {
14 "name": "Symfony Community",
15 "homepage": "https://symfony.com/contributors"
16 }
17 ],
18 "require": {
19 "php": ">=7.1"
20 },
21 "autoload": {
22 "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" },
23 "files": [ "bootstrap.php" ]
24 },
25 "suggest": {
26 "ext-ctype": "For best performance"
27 },
28 "minimum-stability": "dev",
29 "extra": {
30 "branch-alias": {
31 "dev-main": "1.23-dev"
32 },
33 "thanks": {
34 "name": "symfony/polyfill",
35 "url": "https://github.com/symfony/polyfill"
36 }
37 }
38 }
1 The BSD 3-Clause License
2 http://opensource.org/licenses/BSD-3-Clause
3
4 Copyright (c) 2013, Vance Lucas
5 All rights reserved.
6
7 Redistribution and use in source and binary forms, with or without
8 modification, are permitted provided that the following conditions are
9 met:
10
11 * Redistributions of source code must retain the above copyright
12 notice,
13 this list of conditions and the following disclaimer.
14 * Redistributions in binary form must reproduce the above copyright
15 notice, this list of conditions and the following disclaimer in the
16 documentation and/or other materials provided with the distribution.
17 * Neither the name of the Vance Lucas nor the names of its contributors
18 may be used to endorse or promote products derived from this software
19 without specific prior written permission.
20
21 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
22 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
23 TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
24 PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
25 HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
27 TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
31 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32
1 {
2 "name": "vlucas/phpdotenv",
3 "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
4 "keywords": ["env", "dotenv", "environment"],
5 "license": "BSD-3-Clause",
6 "authors": [
7 {
8 "name": "Graham Campbell",
9 "email": "graham@alt-three.com",
10 "homepage": "https://gjcampbell.co.uk/"
11 },
12 {
13 "name": "Vance Lucas",
14 "email": "vance@vancelucas.com",
15 "homepage": "https://vancelucas.com/"
16 }
17 ],
18 "require": {
19 "php": "^5.3.9 || ^7.0 || ^8.0",
20 "symfony/polyfill-ctype": "^1.17"
21 },
22 "require-dev": {
23 "ext-filter": "*",
24 "ext-pcre": "*",
25 "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20"
26 },
27 "autoload": {
28 "psr-4": {
29 "Dotenv\\": "src/"
30 }
31 },
32 "suggest": {
33 "ext-filter": "Required to use the boolean validator.",
34 "ext-pcre": "Required to use most of the library."
35 },
36 "config": {
37 "preferred-install": "dist"
38 },
39 "extra": {
40 "branch-alias": {
41 "dev-master": "2.6-dev"
42 }
43 }
44 }
1 <?php
2
3 namespace Dotenv;
4
5 use Dotenv\Exception\InvalidPathException;
6
7 /**
8 * This is the dotenv class.
9 *
10 * It's responsible for loading a `.env` file in the given directory and
11 * setting the environment vars.
12 */
13 class Dotenv
14 {
15 /**
16 * The file path.
17 *
18 * @var string
19 */
20 protected $filePath;
21
22 /**
23 * The loader instance.
24 *
25 * @var \Dotenv\Loader|null
26 */
27 protected $loader;
28
29 /**
30 * Create a new dotenv instance.
31 *
32 * @param string $path
33 * @param string $file
34 *
35 * @return void
36 */
37 public function __construct($path, $file = '.env')
38 {
39 $this->filePath = $this->getFilePath($path, $file);
40 $this->loader = new Loader($this->filePath, true);
41 }
42
43 /**
44 * Load environment file in given directory.
45 *
46 * @throws \Dotenv\Exception\InvalidPathException|\Dotenv\Exception\InvalidFileException
47 *
48 * @return array
49 */
50 public function load()
51 {
52 return $this->loadData();
53 }
54
55 /**
56 * Load environment file in given directory, suppress InvalidPathException.
57 *
58 * @throws \Dotenv\Exception\InvalidFileException
59 *
60 * @return array
61 */
62 public function safeLoad()
63 {
64 try {
65 return $this->loadData();
66 } catch (InvalidPathException $e) {
67 // suppressing exception
68 return array();
69 }
70 }
71
72 /**
73 * Load environment file in given directory.
74 *
75 * @throws \Dotenv\Exception\InvalidPathException|\Dotenv\Exception\InvalidFileException
76 *
77 * @return array
78 */
79 public function overload()
80 {
81 return $this->loadData(true);
82 }
83
84 /**
85 * Returns the full path to the file.
86 *
87 * @param string $path
88 * @param string $file
89 *
90 * @return string
91 */
92 protected function getFilePath($path, $file)
93 {
94 if (!is_string($file)) {
95 $file = '.env';
96 }
97
98 $filePath = rtrim($path, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.$file;
99
100 return $filePath;
101 }
102
103 /**
104 * Actually load the data.
105 *
106 * @param bool $overload
107 *
108 * @throws \Dotenv\Exception\InvalidPathException|\Dotenv\Exception\InvalidFileException
109 *
110 * @return array
111 */
112 protected function loadData($overload = false)
113 {
114 return $this->loader->setImmutable(!$overload)->load();
115 }
116
117 /**
118 * Required ensures that the specified variables exist, and returns a new validator object.
119 *
120 * @param string|string[] $variable
121 *
122 * @return \Dotenv\Validator
123 */
124 public function required($variable)
125 {
126 return new Validator((array) $variable, $this->loader);
127 }
128
129 /**
130 * Get the list of environment variables declared inside the 'env' file.
131 *
132 * @return array
133 */
134 public function getEnvironmentVariableNames()
135 {
136 return $this->loader->variableNames;
137 }
138 }
1 <?php
2
3 namespace Dotenv\Exception;
4
5 /**
6 * This is the exception interface.
7 */
8 interface ExceptionInterface
9 {
10 //
11 }
1 <?php
2
3 namespace Dotenv\Exception;
4
5 use InvalidArgumentException;
6
7 /**
8 * This is the invalid callback exception class.
9 */
10 class InvalidCallbackException extends InvalidArgumentException implements ExceptionInterface
11 {
12 //
13 }
1 <?php
2
3 namespace Dotenv\Exception;
4
5 use InvalidArgumentException;
6
7 /**
8 * This is the invalid file exception class.
9 */
10 class InvalidFileException extends InvalidArgumentException implements ExceptionInterface
11 {
12 //
13 }
1 <?php
2
3 namespace Dotenv\Exception;
4
5 use InvalidArgumentException;
6
7 /**
8 * This is the invalid path exception class.
9 */
10 class InvalidPathException extends InvalidArgumentException implements ExceptionInterface
11 {
12 //
13 }
1 <?php
2
3 namespace Dotenv\Exception;
4
5 use RuntimeException;
6
7 /**
8 * This is the validation exception class.
9 */
10 class ValidationException extends RuntimeException implements ExceptionInterface
11 {
12 //
13 }
1 <?php
2
3 namespace Dotenv;
4
5 use Dotenv\Exception\InvalidPathException;
6
7 /**
8 * This is the loaded class.
9 *
10 * It's responsible for loading variables by reading a file from disk and:
11 * - stripping comments beginning with a `#`,
12 * - parsing lines that look shell variable setters, e.g `export key = value`, `key="value"`.
13 */
14 class Loader
15 {
16 /**
17 * The file path.
18 *
19 * @var string
20 */
21 protected $filePath;
22
23 /**
24 * Are we immutable?
25 *
26 * @var bool
27 */
28 protected $immutable;
29
30 /**
31 * The list of environment variables declared inside the 'env' file.
32 *
33 * @var array
34 */
35 public $variableNames = array();
36
37 /**
38 * Create a new loader instance.
39 *
40 * @param string $filePath
41 * @param bool $immutable
42 *
43 * @return void
44 */
45 public function __construct($filePath, $immutable = false)
46 {
47 $this->filePath = $filePath;
48 $this->immutable = $immutable;
49 }
50
51 /**
52 * Set immutable value.
53 *
54 * @param bool $immutable
55 *
56 * @return $this
57 */
58 public function setImmutable($immutable = false)
59 {
60 $this->immutable = $immutable;
61
62 return $this;
63 }
64
65 /**
66 * Get immutable value.
67 *
68 * @return bool
69 */
70 public function getImmutable()
71 {
72 return $this->immutable;
73 }
74
75 /**
76 * Load `.env` file in given directory.
77 *
78 * @throws \Dotenv\Exception\InvalidPathException|\Dotenv\Exception\InvalidFileException
79 *
80 * @return array
81 */
82 public function load()
83 {
84 $this->ensureFileIsReadable();
85
86 $filePath = $this->filePath;
87 $lines = $this->readLinesFromFile($filePath);
88 foreach ($lines as $line) {
89 if (!$this->isComment($line) && $this->looksLikeSetter($line)) {
90 $this->setEnvironmentVariable($line);
91 }
92 }
93
94 return $lines;
95 }
96
97 /**
98 * Ensures the given filePath is readable.
99 *
100 * @throws \Dotenv\Exception\InvalidPathException
101 *
102 * @return void
103 */
104 protected function ensureFileIsReadable()
105 {
106 if (!is_readable($this->filePath) || !is_file($this->filePath)) {
107 throw new InvalidPathException(sprintf('Unable to read the environment file at %s.', $this->filePath));
108 }
109 }
110
111 /**
112 * Normalise the given environment variable.
113 *
114 * Takes value as passed in by developer and:
115 * - ensures we're dealing with a separate name and value, breaking apart the name string if needed,
116 * - cleaning the value of quotes,
117 * - cleaning the name of quotes,
118 * - resolving nested variables.
119 *
120 * @param string $name
121 * @param string $value
122 *
123 * @throws \Dotenv\Exception\InvalidFileException
124 *
125 * @return array
126 */
127 protected function normaliseEnvironmentVariable($name, $value)
128 {
129 list($name, $value) = $this->processFilters($name, $value);
130
131 $value = $this->resolveNestedVariables($value);
132
133 return array($name, $value);
134 }
135
136 /**
137 * Process the runtime filters.
138 *
139 * Called from `normaliseEnvironmentVariable` and the `VariableFactory`, passed as a callback in `$this->loadFromFile()`.
140 *
141 * @param string $name
142 * @param string $value
143 *
144 * @throws \Dotenv\Exception\InvalidFileException
145 *
146 * @return array
147 */
148 public function processFilters($name, $value)
149 {
150 list($name, $value) = $this->splitCompoundStringIntoParts($name, $value);
151 list($name, $value) = $this->sanitiseVariableName($name, $value);
152 list($name, $value) = $this->sanitiseVariableValue($name, $value);
153
154 return array($name, $value);
155 }
156
157 /**
158 * Read lines from the file, auto detecting line endings.
159 *
160 * @param string $filePath
161 *
162 * @return array
163 */
164 protected function readLinesFromFile($filePath)
165 {
166 // Read file into an array of lines with auto-detected line endings
167 $autodetect = ini_get('auto_detect_line_endings');
168 ini_set('auto_detect_line_endings', '1');
169 $lines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
170 ini_set('auto_detect_line_endings', $autodetect);
171
172 return $lines;
173 }
174
175 /**
176 * Determine if the line in the file is a comment, e.g. begins with a #.
177 *
178 * @param string $line
179 *
180 * @return bool
181 */
182 protected function isComment($line)
183 {
184 $line = ltrim($line);
185
186 return isset($line[0]) && $line[0] === '#';
187 }
188
189 /**
190 * Determine if the given line looks like it's setting a variable.
191 *
192 * @param string $line
193 *
194 * @return bool
195 */
196 protected function looksLikeSetter($line)
197 {
198 return strpos($line, '=') !== false;
199 }
200
201 /**
202 * Split the compound string into parts.
203 *
204 * If the `$name` contains an `=` sign, then we split it into 2 parts, a `name` & `value`
205 * disregarding the `$value` passed in.
206 *
207 * @param string $name
208 * @param string $value
209 *
210 * @return array
211 */
212 protected function splitCompoundStringIntoParts($name, $value)
213 {
214 if (strpos($name, '=') !== false) {
215 list($name, $value) = array_map('trim', explode('=', $name, 2));
216 }
217
218 return array($name, $value);
219 }
220
221 /**
222 * Strips quotes from the environment variable value.
223 *
224 * @param string $name
225 * @param string $value
226 *
227 * @throws \Dotenv\Exception\InvalidFileException
228 *
229 * @return array
230 */
231 protected function sanitiseVariableValue($name, $value)
232 {
233 $value = trim($value);
234 if (!$value) {
235 return array($name, $value);
236 }
237
238 return array($name, Parser::parseValue($value));
239 }
240
241 /**
242 * Resolve the nested variables.
243 *
244 * Look for ${varname} patterns in the variable value and replace with an
245 * existing environment variable.
246 *
247 * @param string $value
248 *
249 * @return mixed
250 */
251 protected function resolveNestedVariables($value)
252 {
253 if (strpos($value, '$') !== false) {
254 $loader = $this;
255 $value = preg_replace_callback(
256 '/\${([a-zA-Z0-9_.]+)}/',
257 function ($matchedPatterns) use ($loader) {
258 $nestedVariable = $loader->getEnvironmentVariable($matchedPatterns[1]);
259 if ($nestedVariable === null) {
260 return $matchedPatterns[0];
261 } else {
262 return $nestedVariable;
263 }
264 },
265 $value
266 );
267 }
268
269 return $value;
270 }
271
272 /**
273 * Strips quotes and the optional leading "export " from the environment variable name.
274 *
275 * @param string $name
276 * @param string $value
277 *
278 * @return array
279 */
280 protected function sanitiseVariableName($name, $value)
281 {
282 return array(Parser::parseName($name), $value);
283 }
284
285 /**
286 * Search the different places for environment variables and return first value found.
287 *
288 * @param string $name
289 *
290 * @return string|null
291 */
292 public function getEnvironmentVariable($name)
293 {
294 switch (true) {
295 case array_key_exists($name, $_ENV):
296 return $_ENV[$name];
297 case array_key_exists($name, $_SERVER):
298 return $_SERVER[$name];
299 default:
300 $value = getenv($name);
301
302 return $value === false ? null : $value; // switch getenv default to null
303 }
304 }
305
306 /**
307 * Set an environment variable.
308 *
309 * This is done using:
310 * - putenv,
311 * - $_ENV,
312 * - $_SERVER.
313 *
314 * The environment variable value is stripped of single and double quotes.
315 *
316 * @param string $name
317 * @param string|null $value
318 *
319 * @throws \Dotenv\Exception\InvalidFileException
320 *
321 * @return void
322 */
323 public function setEnvironmentVariable($name, $value = null)
324 {
325 list($name, $value) = $this->normaliseEnvironmentVariable($name, $value);
326
327 $this->variableNames[] = $name;
328
329 // Don't overwrite existing environment variables if we're immutable
330 // Ruby's dotenv does this with `ENV[key] ||= value`.
331 if ($this->immutable && $this->getEnvironmentVariable($name) !== null) {
332 return;
333 }
334
335 // If PHP is running as an Apache module and an existing
336 // Apache environment variable exists, overwrite it
337 if (function_exists('apache_getenv') && function_exists('apache_setenv') && apache_getenv($name) !== false) {
338 apache_setenv($name, $value);
339 }
340
341 if (function_exists('putenv')) {
342 putenv("$name=$value");
343 }
344
345 $_ENV[$name] = $value;
346 $_SERVER[$name] = $value;
347 }
348
349 /**
350 * Clear an environment variable.
351 *
352 * This is not (currently) used by Dotenv but is provided as a utility
353 * method for 3rd party code.
354 *
355 * This is done using:
356 * - putenv,
357 * - unset($_ENV, $_SERVER).
358 *
359 * @param string $name
360 *
361 * @see setEnvironmentVariable()
362 *
363 * @return void
364 */
365 public function clearEnvironmentVariable($name)
366 {
367 // Don't clear anything if we're immutable.
368 if ($this->immutable) {
369 return;
370 }
371
372 if (function_exists('putenv')) {
373 putenv($name);
374 }
375
376 unset($_ENV[$name], $_SERVER[$name]);
377 }
378 }
1 <?php
2
3 namespace Dotenv;
4
5 use Dotenv\Exception\InvalidFileException;
6
7 class Parser
8 {
9 const INITIAL_STATE = 0;
10 const QUOTED_STATE = 1;
11 const ESCAPE_STATE = 2;
12 const WHITESPACE_STATE = 3;
13 const COMMENT_STATE = 4;
14
15 /**
16 * Parse the given variable name.
17 *
18 * @param string $name
19 *
20 * @return string
21 */
22 public static function parseName($name)
23 {
24 return trim(str_replace(array('export ', '\'', '"'), '', $name));
25 }
26
27 /**
28 * Parse the given variable value.
29 *
30 * @param string $value
31 *
32 * @throws \Dotenv\Exception\InvalidFileException
33 *
34 * @return string
35 */
36 public static function parseValue($value)
37 {
38 if ($value === '') {
39 return '';
40 } elseif ($value[0] === '"' || $value[0] === '\'') {
41 return Parser::parseQuotedValue($value);
42 } else {
43 return Parser::parseUnquotedValue($value);
44 }
45 }
46
47 /**
48 * Parse the given quoted value.
49 *
50 * @param string $value
51 *
52 * @throws \Dotenv\Exception\InvalidFileException
53 *
54 * @return string
55 */
56 public static function parseQuotedValue($value)
57 {
58 $result = array_reduce(str_split($value), function ($data, $char) use ($value) {
59 switch ($data[1]) {
60 case Parser::INITIAL_STATE:
61 if ($char === '"' || $char === '\'') {
62 return array($data[0], Parser::QUOTED_STATE);
63 } else {
64 throw new InvalidFileException(
65 'Expected the value to start with a quote.'
66 );
67 }
68 case Parser::QUOTED_STATE:
69 if ($char === $value[0]) {
70 return array($data[0], Parser::WHITESPACE_STATE);
71 } elseif ($char === '\\') {
72 return array($data[0], Parser::ESCAPE_STATE);
73 } else {
74 return array($data[0].$char, Parser::QUOTED_STATE);
75 }
76 case Parser::ESCAPE_STATE:
77 if ($char === $value[0] || $char === '\\') {
78 return array($data[0].$char, Parser::QUOTED_STATE);
79 } else {
80 return array($data[0].'\\'.$char, Parser::QUOTED_STATE);
81 }
82 case Parser::WHITESPACE_STATE:
83 if ($char === '#') {
84 return array($data[0], Parser::COMMENT_STATE);
85 } elseif (!ctype_space($char)) {
86 throw new InvalidFileException(
87 'Dotenv values containing spaces must be surrounded by quotes.'
88 );
89 } else {
90 return array($data[0], Parser::WHITESPACE_STATE);
91 }
92 case Parser::COMMENT_STATE:
93 return array($data[0], Parser::COMMENT_STATE);
94 }
95 }, array('', Parser::INITIAL_STATE));
96
97 if ($result[1] === Parser::QUOTED_STATE || $result[1] === Parser::ESCAPE_STATE) {
98 throw new InvalidFileException(
99 'Dotenv values starting with a quote must finish with a closing quote.'
100 );
101 }
102
103 return trim($result[0]);
104 }
105
106 /**
107 * Parse the given unquoted value.
108 *
109 * @param string $value
110 *
111 * @throws \Dotenv\Exception\InvalidFileException
112 *
113 * @return string
114 */
115 public static function parseUnquotedValue($value)
116 {
117 $parts = explode(' #', $value, 2);
118 $value = trim($parts[0]);
119
120 // Unquoted values cannot contain whitespace
121 if (preg_match('/\s+/', $value) > 0) {
122 // Check if value is a comment (usually triggered when empty value with comment)
123 if (preg_match('/^#/', $value) > 0) {
124 $value = '';
125 } else {
126 throw new InvalidFileException('Dotenv values containing spaces must be surrounded by quotes.');
127 }
128 }
129
130 return trim($value);
131 }
132 }
1 <?php
2
3 namespace Dotenv;
4
5 use Dotenv\Exception\InvalidCallbackException;
6 use Dotenv\Exception\ValidationException;
7
8 /**
9 * This is the validator class.
10 *
11 * It's responsible for applying validations against a number of variables.
12 */
13 class Validator
14 {
15 /**
16 * The variables to validate.
17 *
18 * @var array
19 */
20 protected $variables;
21
22 /**
23 * The loader instance.
24 *
25 * @var \Dotenv\Loader
26 */
27 protected $loader;
28
29 /**
30 * Create a new validator instance.
31 *
32 * @param array $variables
33 * @param \Dotenv\Loader $loader
34 *
35 * @return void
36 */
37 public function __construct(array $variables, Loader $loader)
38 {
39 $this->variables = $variables;
40 $this->loader = $loader;
41
42 $this->assertCallback(
43 function ($value) {
44 return $value !== null;
45 },
46 'is missing'
47 );
48 }
49
50 /**
51 * Assert that each variable is not empty.
52 *
53 * @return \Dotenv\Validator
54 */
55 public function notEmpty()
56 {
57 return $this->assertCallback(
58 function ($value) {
59 return strlen(trim($value)) > 0;
60 },
61 'is empty'
62 );
63 }
64
65 /**
66 * Assert that each specified variable is an integer.
67 *
68 * @return \Dotenv\Validator
69 */
70 public function isInteger()
71 {
72 return $this->assertCallback(
73 function ($value) {
74 return ctype_digit($value);
75 },
76 'is not an integer'
77 );
78 }
79
80 /**
81 * Assert that each specified variable is a boolean.
82 *
83 * @return \Dotenv\Validator
84 */
85 public function isBoolean()
86 {
87 return $this->assertCallback(
88 function ($value) {
89 if ($value === '') {
90 return false;
91 }
92
93 return filter_var($value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) !== null;
94 },
95 'is not a boolean'
96 );
97 }
98
99 /**
100 * Assert that each variable is amongst the given choices.
101 *
102 * @param string[] $choices
103 *
104 * @return \Dotenv\Validator
105 */
106 public function allowedValues(array $choices)
107 {
108 return $this->assertCallback(
109 function ($value) use ($choices) {
110 return in_array($value, $choices);
111 },
112 'is not an allowed value'
113 );
114 }
115
116 /**
117 * Assert that the callback returns true for each variable.
118 *
119 * @param callable $callback
120 * @param string $message
121 *
122 * @throws \Dotenv\Exception\InvalidCallbackException|\Dotenv\Exception\ValidationException
123 *
124 * @return \Dotenv\Validator
125 */
126 protected function assertCallback($callback, $message = 'failed callback assertion')
127 {
128 if (!is_callable($callback)) {
129 throw new InvalidCallbackException('The provided callback must be callable.');
130 }
131
132 $variablesFailingAssertion = array();
133 foreach ($this->variables as $variableName) {
134 $variableValue = $this->loader->getEnvironmentVariable($variableName);
135 if (call_user_func($callback, $variableValue) === false) {
136 $variablesFailingAssertion[] = $variableName." $message";
137 }
138 }
139
140 if (count($variablesFailingAssertion) > 0) {
141 throw new ValidationException(sprintf(
142 'One or more environment variables failed assertions: %s.',
143 implode(', ', $variablesFailingAssertion)
144 ));
145 }
146
147 return $this;
148 }
149 }
No preview for this file type
No preview for this file type
This diff could not be displayed because it is too large.
1 # Translation of WordPress - 5.8.x - Administration - Network Admin in English (Canada)
2 # This file is distributed under the same license as the WordPress - 5.8.x - Administration - Network Admin package.
3 msgid ""
4 msgstr ""
5 "PO-Revision-Date: 2021-07-26 11:17:06+0000\n"
6 "MIME-Version: 1.0\n"
7 "Content-Type: text/plain; charset=UTF-8\n"
8 "Content-Transfer-Encoding: 8bit\n"
9 "Plural-Forms: nplurals=2; plural=n != 1;\n"
10 "X-Generator: GlotPress/3.0.0-alpha.2\n"
11 "Language: en_CA\n"
12 "Project-Id-Version: WordPress - 5.8.x - Administration - Network Admin\n"
13
14 #: wp-admin/network/users.php:259
15 msgid "Users deleted."
16 msgstr "Users deleted."
17
18 #: wp-admin/network/users.php:256
19 msgid "Users removed from spam."
20 msgstr "Users removed from spam."
21
22 #: wp-admin/network/users.php:253
23 msgid "Users marked as spam."
24 msgstr "Users marked as spam."
25
26 #: wp-admin/network/users.php:224
27 msgid "You can make an existing user an additional super admin by going to the Edit User profile page and checking the box to grant that privilege."
28 msgstr "You can make an existing user an additional super admin by going to the Edit User profile page and checking the box to grant that privilege."
29
30 #: wp-admin/network/users.php:223
31 msgid "The bulk action will permanently delete selected users, or mark/unmark those selected as spam. Spam users will have posts removed and will be unable to sign up again with the same email addresses."
32 msgstr "The bulk action will permanently delete selected users, or mark/unmark those selected as spam. Spam users will have posts removed and will be unable to sign up again with the same email addresses."
33
34 #: wp-admin/network/users.php:222
35 msgid "You can sort the table by clicking on any of the table headings and switch between list and excerpt views by using the icons above the users list."
36 msgstr "You can sort the table by clicking on any of the table headings and switch between list and excerpt views by using the icons above the users list."
37
38 #: wp-admin/network/users.php:221
39 msgid "You can also go to the user&#8217;s profile page by clicking on the individual username."
40 msgstr "You can also go to the user&#8217;s profile page by clicking on the individual username."
41
42 #: wp-admin/network/users.php:220
43 msgid "Hover over any user on the list to make the edit links appear. The Edit link on the left will take you to their Edit User profile page; the Edit link on the right by any site name goes to an Edit Site screen for that site."
44 msgstr "Hover over any user on the list to make the edit links appear. The Edit link on the left will take you to their Edit User profile page; the Edit link on the right by any site name goes to an Edit Site screen for that site."
45
46 #: wp-admin/network/users.php:219
47 msgid "This table shows all users across the network and the sites to which they are assigned."
48 msgstr "This table shows all users across the network and the sites to which they are assigned."
49
50 #. translators: %s: User login.
51 #: wp-admin/network/users.php:77
52 msgid "Warning! User cannot be modified. The user %s is a network administrator."
53 msgstr "Warning! User cannot be modified. The user %s is a network administrator."
54
55 #: wp-admin/network/user-new.php:55
56 msgid "Cannot add user."
57 msgstr "Cannot add user."
58
59 #: wp-admin/network/user-new.php:41
60 msgid "Cannot create an empty user."
61 msgstr "Cannot create an empty user."
62
63 #: wp-admin/network/user-new.php:29 wp-admin/network/users.php:230
64 msgid "<a href=\"https://codex.wordpress.org/Network_Admin_Users_Screen\">Documentation on Network Users</a>"
65 msgstr "<a href=\"https://codex.wordpress.org/Network_Admin_Users_Screen\">Documentation on Network Users</a>"
66
67 #: wp-admin/network/user-new.php:23
68 msgid "Users who are signed up to the network without a site are added as subscribers to the main or primary dashboard site, giving them profile pages to manage their accounts. These users will only see Dashboard and My Sites in the main navigation until a site is created for them."
69 msgstr "Users who are signed up to the network without a site are added as subscribers to the main or primary dashboard site, giving them profile pages to manage their accounts. These users will only see Dashboard and My Sites in the main navigation until a site is created for them."
70
71 #: wp-admin/network/user-new.php:22
72 msgid "Add User will set up a new user account on the network and send that person an email with username and password."
73 msgstr "Add User will set up a new user account on the network and send that person an email with username and password."
74
75 #: wp-admin/network/upgrade.php:140
76 msgid "WordPress has been updated! Before we send you on your way, we need to individually upgrade the sites in your network."
77 msgstr "WordPress has been updated! Before we send you on your way, we need to individually upgrade the sites in your network."
78
79 #: wp-admin/network/upgrade.php:124
80 msgid "Next Sites"
81 msgstr "Next Sites"
82
83 #: wp-admin/network/upgrade.php:124
84 msgid "If your browser doesn&#8217;t start loading the next page automatically, click this link:"
85 msgstr "If your browser doesn&#8217;t start loading the next page automatically, click this link:"
86
87 #. translators: 1: Site URL, 2: Server error message.
88 #: wp-admin/network/upgrade.php:98
89 msgid "Warning! Problem updating %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s"
90 msgstr "Warning! Problem updating %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s"
91
92 #: wp-admin/network/upgrade.php:73
93 msgid "All done!"
94 msgstr "All done!"
95
96 #: wp-admin/network/upgrade.php:31
97 msgid "<a href=\"https://wordpress.org/support/article/network-admin-updates-screen/\">Documentation on Upgrade Network</a>"
98 msgstr "<a href=\"https://wordpress.org/support/article/network-admin-updates-screen/\">Documentation on Upgrade Network</a>"
99
100 #: wp-admin/network/upgrade.php:25
101 msgid "If this process fails for any reason, users logging in to their sites will force the same update."
102 msgstr "If this process fails for any reason, users logging in to their sites will force the same update."
103
104 #: wp-admin/network/upgrade.php:24
105 msgid "If a version update to core has not happened, clicking this button won&#8217;t affect anything."
106 msgstr "If a version update to core has not happened, clicking this button won&#8217;t affect anything."
107
108 #: wp-admin/network/upgrade.php:23
109 msgid "Only use this screen once you have updated to a new version of WordPress through Updates/Available Updates (via the Network Administration navigation menu or the Toolbar). Clicking the Upgrade Network button will step through each site in the network, five at a time, and make sure any database updates are applied."
110 msgstr "Only use this screen once you have updated to a new version of WordPress through Updates/Available Updates (via the Network Administration navigation menu or the Toolbar). Clicking the Upgrade Network button will step through each site in the network, five at a time, and make sure any database updates are applied."
111
112 #: wp-admin/network/themes.php:416
113 msgid "You cannot delete a theme while it is active on the main site."
114 msgstr "You cannot delete a theme while it is active on the main site."
115
116 #. translators: %s: Number of themes.
117 #: wp-admin/network/themes.php:410
118 msgid "%s theme will no longer be auto-updated."
119 msgid_plural "%s themes will no longer be auto-updated."
120 msgstr[0] "%s theme will no longer be auto-updated."
121 msgstr[1] "%s themes will no longer be auto-updated."
122
123 #. translators: %s: Number of themes.
124 #: wp-admin/network/themes.php:401
125 msgid "%s theme will be auto-updated."
126 msgid_plural "%s themes will be auto-updated."
127 msgstr[0] "%s theme will be auto-updated."
128 msgstr[1] "%s themes will be auto-updated."
129
130 #. translators: %s: Number of themes.
131 #: wp-admin/network/themes.php:392
132 msgid "%s theme deleted."
133 msgid_plural "%s themes deleted."
134 msgstr[0] "%s theme deleted."
135 msgstr[1] "%s themes deleted."
136
137 #: wp-admin/network/themes.php:331
138 msgid "Themes list navigation"
139 msgstr "Themes list navigation"
140
141 #: wp-admin/network/themes.php:323
142 msgid "<a href=\"https://codex.wordpress.org/Network_Admin_Themes_Screen\">Documentation on Network Themes</a>"
143 msgstr "<a href=\"https://codex.wordpress.org/Network_Admin_Themes_Screen\">Documentation on Network Themes</a>"
144
145 #: wp-admin/network/themes.php:301
146 msgid "Themes can be enabled on a site by site basis by the network admin on the Edit Site screen (which has a Themes tab); get there via the Edit action link on the All Sites screen. Only network admins are able to install or edit themes."
147 msgstr "Themes can be enabled on a site by site basis by the network admin on the Edit Site screen (which has a Themes tab); get there via the Edit action link on the All Sites screen. Only network admins are able to install or edit themes."
148
149 #: wp-admin/network/themes.php:300
150 msgid "If the network admin disables a theme that is in use, it can still remain selected on that site. If another theme is chosen, the disabled theme will not appear in the site&#8217;s Appearance > Themes screen."
151 msgstr "If the network admin disables a theme that is in use, it can still remain selected on that site. If another theme is chosen, the disabled theme will not appear in the site&#8217;s Appearance > Themes screen."
152
153 #: wp-admin/network/themes.php:299
154 msgid "This screen enables and disables the inclusion of themes available to choose in the Appearance menu for each site. It does not activate or deactivate which theme a site is currently using."
155 msgstr "This screen enables and disables the inclusion of themes available to choose in the Appearance menu for each site. It does not activate or deactivate which theme a site is currently using."
156
157 #: wp-admin/network/themes.php:225
158 msgid "Sorry, you are not allowed to change themes automatic update settings."
159 msgstr "Sorry, you are not allowed to change themes automatic update settings."
160
161 #: wp-admin/network/themes.php:182
162 msgid "No, return me to the theme list"
163 msgstr "No, return me to the theme list"
164
165 #: wp-admin/network/themes.php:175
166 msgid "Yes, delete these themes"
167 msgstr "Yes, delete these themes"
168
169 #: wp-admin/network/themes.php:173
170 msgid "Yes, delete this theme"
171 msgstr "Yes, delete this theme"
172
173 #: wp-admin/network/themes.php:159
174 msgid "Are you sure you want to delete these themes?"
175 msgstr "Are you sure you want to delete these themes?"
176
177 #. translators: 1: Theme name, 2: Theme author.
178 #: wp-admin/network/themes.php:149
179 msgctxt "theme"
180 msgid "%1$s by %2$s"
181 msgstr "%1$s by %2$s"
182
183 #: wp-admin/network/themes.php:142
184 msgid "You are about to remove the following themes:"
185 msgstr "You are about to remove the following themes:"
186
187 #: wp-admin/network/themes.php:141
188 msgid "These themes may be active on other sites in the network."
189 msgstr "These themes may be active on other sites in the network."
190
191 #: wp-admin/network/themes.php:140
192 msgid "Delete Themes"
193 msgstr "Delete Themes"
194
195 #: wp-admin/network/themes.php:138
196 msgid "You are about to remove the following theme:"
197 msgstr "You are about to remove the following theme:"
198
199 #: wp-admin/network/themes.php:137
200 msgid "This theme may be active on other sites in the network."
201 msgstr "This theme may be active on other sites in the network."
202
203 #: wp-admin/network/themes.php:136
204 msgid "Delete Theme"
205 msgstr "Delete Theme"
206
207 #: wp-admin/network/themes.php:101
208 msgid "Sorry, you are not allowed to delete themes for this site."
209 msgstr "Sorry, you are not allowed to delete themes for this site."
210
211 #: wp-admin/network/themes.php:14
212 msgid "Sorry, you are not allowed to manage network themes."
213 msgstr "Sorry, you are not allowed to manage network themes."
214
215 #: wp-admin/network/sites.php:338
216 msgid "Site marked as spam."
217 msgstr "Site marked as spam."
218
219 #: wp-admin/network/sites.php:335
220 msgid "Site removed from spam."
221 msgstr "Site removed from spam."
222
223 #: wp-admin/network/sites.php:332
224 msgid "Site deactivated."
225 msgstr "Site deactivated."
226
227 #: wp-admin/network/sites.php:329
228 msgid "Site activated."
229 msgstr "Site activated."
230
231 #: wp-admin/network/sites.php:326
232 msgid "Site unarchived."
233 msgstr "Site unarchived."
234
235 #: wp-admin/network/sites.php:323
236 msgid "Site archived."
237 msgstr "Site archived."
238
239 #: wp-admin/network/sites.php:320
240 msgid "Sorry, you are not allowed to delete that site."
241 msgstr "Sorry, you are not allowed to delete that site."
242
243 #: wp-admin/network/sites.php:317
244 msgid "Site deleted."
245 msgstr "Site deleted."
246
247 #: wp-admin/network/sites.php:314
248 msgid "Sites deleted."
249 msgstr "Sites deleted."
250
251 #: wp-admin/network/sites.php:311
252 msgid "Sites marked as spam."
253 msgstr "Sites marked as spam."
254
255 #: wp-admin/network/sites.php:308
256 msgid "Sites removed from spam."
257 msgstr "Sites removed from spam."
258
259 #: wp-admin/network/sites.php:195
260 msgid "You are about to delete the following sites:"
261 msgstr "You are about to delete the following sites:"
262
263 #. translators: %s: Site URL.
264 #: wp-admin/network/sites.php:167
265 msgid "Sorry, you are not allowed to delete the site %s."
266 msgstr "Sorry, you are not allowed to delete the site %s."
267
268 #: wp-admin/network/sites.php:121 wp-admin/network/sites.php:208
269 msgid "Confirm"
270 msgstr "Confirm"
271
272 #: wp-admin/network/sites.php:114 wp-admin/network/sites.php:190
273 msgid "Confirm your action"
274 msgstr "Confirm your action"
275
276 #: wp-admin/network/sites.php:105 wp-admin/network/sites.php:223
277 msgid "Sorry, you are not allowed to change the current site."
278 msgstr "Sorry, you are not allowed to change the current site."
279
280 #: wp-admin/network/sites.php:89
281 msgid "The requested action is not valid."
282 msgstr "The requested action is not valid."
283
284 #. translators: %s: Site URL.
285 #: wp-admin/network/sites.php:81
286 msgid "You are about to mark the site %s as not mature."
287 msgstr "You are about to mark the site %s as not mature."
288
289 #. translators: %s: Site URL.
290 #: wp-admin/network/sites.php:79
291 msgid "You are about to mark the site %s as mature."
292 msgstr "You are about to mark the site %s as mature."
293
294 #. translators: %s: Site URL.
295 #: wp-admin/network/sites.php:77
296 msgid "You are about to delete the site %s."
297 msgstr "You are about to delete the site %s."
298
299 #. translators: %s: Site URL.
300 #: wp-admin/network/sites.php:75
301 msgid "You are about to mark the site %s as spam."
302 msgstr "You are about to mark the site %s as spam."
303
304 #. translators: %s: Site URL.
305 #: wp-admin/network/sites.php:73
306 msgid "You are about to unspam the site %s."
307 msgstr "You are about to unspam the site %s."
308
309 #. translators: %s: Site URL.
310 #: wp-admin/network/sites.php:71
311 msgid "You are about to archive the site %s."
312 msgstr "You are about to archive the site %s."
313
314 #. translators: %s: Site URL.
315 #: wp-admin/network/sites.php:69
316 msgid "You are about to unarchive the site %s."
317 msgstr "You are about to unarchive the site %s."
318
319 #. translators: %s: Site URL.
320 #: wp-admin/network/sites.php:67
321 msgid "You are about to deactivate the site %s."
322 msgstr "You are about to deactivate the site %s."
323
324 #. translators: %s: Site URL.
325 #: wp-admin/network/sites.php:65
326 msgid "You are about to activate the site %s."
327 msgstr "You are about to activate the site %s."
328
329 #: wp-admin/network/sites.php:52
330 msgid "Sites list"
331 msgstr "Sites list"
332
333 #: wp-admin/network/sites.php:51
334 msgid "Sites list navigation"
335 msgstr "Sites list navigation"
336
337 #: wp-admin/network/sites.php:39
338 msgid "Clicking on bold headings can re-sort this table."
339 msgstr "Clicking on bold headings can re-sort this table."
340
341 #: wp-admin/network/sites.php:38
342 msgid "The site ID is used internally, and is not shown on the front end of the site or to users/viewers."
343 msgstr "The site ID is used internally, and is not shown on the front end of the site or to users/viewers."
344
345 #: wp-admin/network/sites.php:37
346 msgid "Visit to go to the front-end site live."
347 msgstr "Visit to go to the front-end site live."
348
349 #: wp-admin/network/sites.php:36
350 msgid "Delete which is a permanent action after the confirmation screens."
351 msgstr "Delete which is a permanent action after the confirmation screens."
352
353 #: wp-admin/network/sites.php:35
354 msgid "Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later."
355 msgstr "Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later."
356
357 #: wp-admin/network/sites.php:34
358 msgid "Dashboard leads to the Dashboard for that site."
359 msgstr "Dashboard leads to the Dashboard for that site."
360
361 #: wp-admin/network/sites.php:33
362 msgid "An Edit link to a separate Edit Site screen."
363 msgstr "An Edit link to a separate Edit Site screen."
364
365 #: wp-admin/network/sites.php:32
366 msgid "Hovering over each site reveals seven options (three for the primary site):"
367 msgstr "Hovering over each site reveals seven options (three for the primary site):"
368
369 #: wp-admin/network/sites.php:31
370 msgid "This is the main table of all sites on this network. Switch between list and excerpt views by using the icons above the right side of the table."
371 msgstr "This is the main table of all sites on this network. Switch between list and excerpt views by using the icons above the right side of the table."
372
373 #: wp-admin/network/sites.php:30
374 msgid "Add New takes you to the Add New Site screen. You can search for a site by Name, ID number, or IP address. Screen Options allows you to choose how many sites to display on one page."
375 msgstr "Add New takes you to the Add New Site screen. You can search for a site by Name, ID number, or IP address. Screen Options allows you to choose how many sites to display on one page."
376
377 #: wp-admin/network/site-users.php:355 wp-admin/network/user-new.php:136
378 msgid "A password reset link will be sent to the user via email."
379 msgstr "A password reset link will be sent to the user via email."
380
381 #: wp-admin/network/site-users.php:318 wp-admin/network/user-new.php:148
382 msgid "Add User"
383 msgstr "Add User"
384
385 #: wp-admin/network/site-users.php:267
386 msgid "Duplicated username or email address."
387 msgstr "Duplicated username or email address."
388
389 #: wp-admin/network/site-users.php:264
390 msgid "Enter the username and email."
391 msgstr "Enter the username and email."
392
393 #: wp-admin/network/site-users.php:261
394 msgid "User created."
395 msgstr "User created."
396
397 #: wp-admin/network/site-users.php:258
398 msgid "Select a user to remove."
399 msgstr "Select a user to remove."
400
401 #: wp-admin/network/site-users.php:252
402 msgid "Select a user to change role."
403 msgstr "Select a user to change role."
404
405 #: wp-admin/network/site-users.php:246
406 msgid "Enter the username of an existing user."
407 msgstr "Enter the username of an existing user."
408
409 #: wp-admin/network/site-users.php:243
410 msgid "User could not be added to this site."
411 msgstr "User could not be added to this site."
412
413 #: wp-admin/network/site-users.php:240
414 msgid "User is already a member of this site."
415 msgstr "User is already a member of this site."
416
417 #: wp-admin/network/site-users.php:27
418 msgid "Site users list"
419 msgstr "Site users list"
420
421 #: wp-admin/network/site-users.php:26
422 msgid "Site users list navigation"
423 msgstr "Site users list navigation"
424
425 #: wp-admin/network/site-users.php:25
426 msgid "Filter site users list"
427 msgstr "Filter site users list"
428
429 #: wp-admin/network/site-themes.php:212
430 msgid "Network enabled themes are not shown on this screen."
431 msgstr "Network enabled themes are not shown on this screen."
432
433 #: wp-admin/network/site-themes.php:208 wp-admin/network/themes.php:414
434 msgid "No theme selected."
435 msgstr "No theme selected."
436
437 #. translators: %s: Number of themes.
438 #: wp-admin/network/site-themes.php:204 wp-admin/network/themes.php:383
439 msgid "%s theme disabled."
440 msgid_plural "%s themes disabled."
441 msgstr[0] "%s theme disabled."
442 msgstr[1] "%s themes disabled."
443
444 #: wp-admin/network/site-themes.php:201 wp-admin/network/themes.php:380
445 msgid "Theme disabled."
446 msgstr "Theme disabled."
447
448 #. translators: %s: Number of themes.
449 #: wp-admin/network/site-themes.php:195 wp-admin/network/themes.php:374
450 msgid "%s theme enabled."
451 msgid_plural "%s themes enabled."
452 msgstr[0] "%s theme enabled."
453 msgstr[1] "%s themes enabled."
454
455 #: wp-admin/network/site-themes.php:192 wp-admin/network/themes.php:371
456 msgid "Theme enabled."
457 msgstr "Theme enabled."
458
459 #: wp-admin/network/site-themes.php:24
460 msgid "Site themes list"
461 msgstr "Site themes list"
462
463 #: wp-admin/network/site-themes.php:23
464 msgid "Site themes list navigation"
465 msgstr "Site themes list navigation"
466
467 #: wp-admin/network/site-themes.php:22
468 msgid "Filter site themes list"
469 msgstr "Filter site themes list"
470
471 #: wp-admin/network/site-themes.php:14
472 msgid "Sorry, you are not allowed to manage themes for this site."
473 msgstr "Sorry, you are not allowed to manage themes for this site."
474
475 #: wp-admin/network/site-settings.php:78
476 msgid "Site options updated."
477 msgstr "Site options updated."
478
479 #: wp-admin/network/site-new.php:275
480 msgid "Add Site"
481 msgstr "Add Site"
482
483 #: wp-admin/network/site-new.php:263
484 msgid "The username and a link to set the password will be mailed to this email address."
485 msgstr "The username and a link to set the password will be mailed to this email address."
486
487 #: wp-admin/network/site-new.php:263
488 msgid "A new user will be created if the above email address is not in the database."
489 msgstr "A new user will be created if the above email address is not in the database."
490
491 #: wp-admin/network/site-new.php:259
492 msgid "Admin Email"
493 msgstr "Admin Email"
494
495 #: wp-admin/network/site-new.php:219
496 msgid "Only lowercase letters (a-z), numbers, and hyphens are allowed."
497 msgstr "Only lowercase letters (a-z), numbers, and hyphens are allowed."
498
499 #: wp-admin/network/site-new.php:177 wp-admin/network/site-new.php:187
500 msgid "Add New Site"
501 msgstr "Add New Site"
502
503 #. translators: 1: Dashboard URL, 2: Network admin edit URL.
504 #: wp-admin/network/site-new.php:170
505 msgid "Site added. <a href=\"%1$s\">Visit Dashboard</a> or <a href=\"%2$s\">Edit Site</a>"
506 msgstr "Site added. <a href=\"%1$s\">Visit Dashboard</a> or <a href=\"%2$s\">Edit Site</a>"
507
508 #: wp-admin/network/site-new.php:126
509 msgid "There was an error creating the user."
510 msgstr "There was an error creating the user."
511
512 #: wp-admin/network/site-new.php:121
513 msgid "The domain or path entered conflicts with an existing username."
514 msgstr "The domain or path entered conflicts with an existing username."
515
516 #: wp-admin/network/site-new.php:91
517 msgid "Missing email address."
518 msgstr "Missing email address."
519
520 #: wp-admin/network/site-new.php:87
521 msgid "Missing or invalid site address."
522 msgstr "Missing or invalid site address."
523
524 #. translators: %s: Reserved names list.
525 #: wp-admin/network/site-new.php:59
526 msgid "The following words are reserved for use by WordPress functions and cannot be used as blog names: %s"
527 msgstr "The following words are reserved for use by WordPress functions and cannot be used as blog names: %s"
528
529 #: wp-admin/network/site-new.php:40
530 msgid "Can&#8217;t create an empty site."
531 msgstr "Can&#8217;t create an empty site."
532
533 #: wp-admin/network/site-new.php:26
534 msgid "If the admin email for the new site does not exist in the database, a new user will also be created."
535 msgstr "If the admin email for the new site does not exist in the database, a new user will also be created."
536
537 #: wp-admin/network/site-new.php:25
538 msgid "This screen is for Super Admins to add new sites to the network. This is not affected by the registration settings."
539 msgstr "This screen is for Super Admins to add new sites to the network. This is not affected by the registration settings."
540
541 #: wp-admin/network/site-new.php:17
542 msgid "Sorry, you are not allowed to add sites to this network."
543 msgstr "Sorry, you are not allowed to add sites to this network."
544
545 #: wp-admin/network/site-info.php:196
546 msgid "Set site attributes"
547 msgstr "Set site attributes"
548
549 #: wp-admin/network/site-info.php:193
550 msgid "Attributes"
551 msgstr "Attributes"
552
553 #: wp-admin/network/site-info.php:184
554 msgctxt "site"
555 msgid "Public"
556 msgstr "Public"
557
558 #. translators: %s: Site title.
559 #: wp-admin/network/site-info.php:126 wp-admin/network/site-settings.php:83
560 #: wp-admin/network/site-themes.php:170 wp-admin/network/site-users.php:199
561 msgid "Edit Site: %s"
562 msgstr "Edit Site: %s"
563
564 #: wp-admin/network/site-info.php:121
565 msgid "Site info updated."
566 msgstr "Site info updated."
567
568 #: wp-admin/network/site-info.php:28 wp-admin/network/site-settings.php:28
569 #: wp-admin/network/site-themes.php:53 wp-admin/network/site-users.php:46
570 msgid "The requested site does not exist."
571 msgstr "The requested site does not exist."
572
573 #: wp-admin/network/site-info.php:23 wp-admin/network/site-settings.php:23
574 #: wp-admin/network/site-themes.php:46 wp-admin/network/site-users.php:41
575 msgid "Invalid site ID."
576 msgstr "Invalid site ID."
577
578 #: wp-admin/network/site-info.php:14 wp-admin/network/site-settings.php:14
579 #: wp-admin/network/site-users.php:14
580 msgid "Sorry, you are not allowed to edit this site."
581 msgstr "Sorry, you are not allowed to edit this site."
582
583 #: wp-admin/network/settings.php:496
584 msgid "Enable menus"
585 msgstr "Enable menus"
586
587 #: wp-admin/network/settings.php:493
588 msgid "Enable administration menus"
589 msgstr "Enable administration menus"
590
591 #: wp-admin/network/settings.php:443
592 msgid "Default Language"
593 msgstr "Default Language"
594
595 #: wp-admin/network/settings.php:440
596 msgid "Language Settings"
597 msgstr "Language Settings"
598
599 #: wp-admin/network/settings.php:429
600 msgid "Size in kilobytes"
601 msgstr "Size in kilobytes"
602
603 #. translators: %s: File size in kilobytes.
604 #: wp-admin/network/settings.php:424
605 msgid "%s KB"
606 msgstr "%s KB"
607
608 #: wp-admin/network/settings.php:419
609 msgid "Max upload file size"
610 msgstr "Max upload file size"
611
612 #: wp-admin/network/settings.php:413
613 msgid "Allowed file types. Separate types by spaces."
614 msgstr "Allowed file types. Separate types by spaces."
615
616 #: wp-admin/network/settings.php:409
617 msgid "Upload file types"
618 msgstr "Upload file types"
619
620 #. translators: %s: Number of megabytes to limit uploads to.
621 #: wp-admin/network/settings.php:397
622 msgid "Limit total size of files uploaded to %s MB"
623 msgstr "Limit total size of files uploaded to %s MB"
624
625 #: wp-admin/network/settings.php:391
626 msgid "Site upload space"
627 msgstr "Site upload space"
628
629 #: wp-admin/network/settings.php:388
630 msgid "Upload Settings"
631 msgstr "Upload Settings"
632
633 #: wp-admin/network/settings.php:383
634 msgid "The URL for the first comment on a new site."
635 msgstr "The URL for the first comment on a new site."
636
637 #: wp-admin/network/settings.php:379
638 msgid "First Comment URL"
639 msgstr "First Comment URL"
640
641 #: wp-admin/network/settings.php:374
642 msgid "The email address of the first comment author on a new site."
643 msgstr "The email address of the first comment author on a new site."
644
645 #: wp-admin/network/settings.php:370
646 msgid "First Comment Email"
647 msgstr "First Comment Email"
648
649 #: wp-admin/network/settings.php:365
650 msgid "The author of the first comment on a new site."
651 msgstr "The author of the first comment on a new site."
652
653 #: wp-admin/network/settings.php:361
654 msgid "First Comment Author"
655 msgstr "First Comment Author"
656
657 #: wp-admin/network/settings.php:356
658 msgid "The first comment on a new site."
659 msgstr "The first comment on a new site."
660
661 #: wp-admin/network/settings.php:351
662 msgid "First Comment"
663 msgstr "First Comment"
664
665 #: wp-admin/network/settings.php:346
666 msgid "The first page on a new site."
667 msgstr "The first page on a new site."
668
669 #: wp-admin/network/settings.php:341
670 msgid "First Page"
671 msgstr "First Page"
672
673 #: wp-admin/network/settings.php:336
674 msgid "The first post on a new site."
675 msgstr "The first post on a new site."
676
677 #: wp-admin/network/settings.php:326
678 msgid "The welcome email sent to new users."
679 msgstr "The welcome email sent to new users."
680
681 #: wp-admin/network/settings.php:321
682 msgid "Welcome User Email"
683 msgstr "Welcome User Email"
684
685 #: wp-admin/network/settings.php:316
686 msgid "The welcome email sent to new site owners."
687 msgstr "The welcome email sent to new site owners."
688
689 #: wp-admin/network/settings.php:311
690 msgid "Welcome Email"
691 msgstr "Welcome Email"
692
693 #: wp-admin/network/settings.php:307
694 msgid "New Site Settings"
695 msgstr "New Site Settings"
696
697 #: wp-admin/network/settings.php:301
698 msgid "If you want to ban domains from site registrations. One domain per line."
699 msgstr "If you want to ban domains from site registrations. One domain per line."
700
701 #: wp-admin/network/settings.php:287
702 msgid "Banned Email Domains"
703 msgstr "Banned Email Domains"
704
705 #: wp-admin/network/settings.php:281
706 msgid "If you want to limit site registrations to certain domains. One domain per line."
707 msgstr "If you want to limit site registrations to certain domains. One domain per line."
708
709 #: wp-admin/network/settings.php:262
710 msgid "Limited Email Registrations"
711 msgstr "Limited Email Registrations"
712
713 #: wp-admin/network/settings.php:256
714 msgid "Users are not allowed to register these sites. Separate names by spaces."
715 msgstr "Users are not allowed to register these sites. Separate names by spaces."
716
717 #: wp-admin/network/settings.php:243
718 msgid "Banned Names"
719 msgstr "Banned Names"
720
721 #: wp-admin/network/settings.php:238
722 msgid "Allow site administrators to add new users to their site via the \"Users &rarr; Add New\" page"
723 msgstr "Allow site administrators to add new users to their site via the \"Users &rarr; Add New\" page"
724
725 #: wp-admin/network/settings.php:236
726 msgid "Add New Users"
727 msgstr "Add New Users"
728
729 #: wp-admin/network/settings.php:231
730 msgid "Send the network admin an email notification every time someone registers a site or user account"
731 msgstr "Send the network admin an email notification every time someone registers a site or user account"
732
733 #: wp-admin/network/settings.php:224
734 msgid "Registration notification"
735 msgstr "Registration notification"
736
737 #. translators: 1: NOBLOGREDIRECT, 2: wp-config.php
738 #: wp-admin/network/settings.php:212
739 msgid "If registration is disabled, please set %1$s in %2$s to a URL you will redirect visitors to if they visit a non-existent site."
740 msgstr "If registration is disabled, please set %1$s in %2$s to a URL you will redirect visitors to if they visit a non-existent site."
741
742 #: wp-admin/network/settings.php:206
743 msgid "Both sites and user accounts can be registered"
744 msgstr "Both sites and user accounts can be registered"
745
746 #: wp-admin/network/settings.php:205
747 msgid "Logged in users may register new sites"
748 msgstr "Logged in users may register new sites"
749
750 #: wp-admin/network/settings.php:204
751 msgid "User accounts may be registered"
752 msgstr "User accounts may be registered."
753
754 #: wp-admin/network/settings.php:203
755 msgid "Registration is disabled"
756 msgstr "Registration is disabled"
757
758 #: wp-admin/network/settings.php:202
759 msgid "New registrations settings"
760 msgstr "New registrations settings"
761
762 #: wp-admin/network/settings.php:193
763 msgid "Allow new registrations"
764 msgstr "Allow new registrations"
765
766 #: wp-admin/network/settings.php:190
767 msgid "Registration Settings"
768 msgstr "Registration Settings"
769
770 #. translators: %s: New network admin email.
771 #: wp-admin/network/settings.php:175
772 msgid "There is a pending change of the network admin email to %s."
773 msgstr "There is a pending change of the network admin email to %s."
774
775 #: wp-admin/network/settings.php:150
776 msgid "Operational Settings"
777 msgstr "Operational Settings"
778
779 #: wp-admin/network/settings.php:63
780 msgid "<a href=\"https://wordpress.org/support/article/network-admin-settings-screen/\">Documentation on Network Settings</a>"
781 msgstr "<a href=\"https://wordpress.org/support/article/network-admin-settings-screen/\">Documentation on Network Settings</a>"
782
783 #: wp-admin/network/settings.php:57
784 msgid "Super admins can no longer be added on the Options screen. You must now go to the list of existing users on Network Admin > Users and click on Username or the Edit action link below that name. This goes to an Edit User page where you can check a box to grant super admin privileges."
785 msgstr "Super admins can no longer be added on the Options screen. You must now go to the list of existing users on Network Admin > Users and click on Username or the Edit action link below that name. This goes to an Edit User page where you can check a box to grant super admin privileges."
786
787 #: wp-admin/network/settings.php:56
788 msgid "Menu setting enables/disables the plugin menus from appearing for non super admins, so that only super admins, not site admins, have access to activate plugins."
789 msgstr "Menu setting enables/disables the plugin menus from appearing for non super admins, so that only super admins, not site admins, have access to activate plugins."
790
791 #: wp-admin/network/settings.php:54
792 msgid "Upload settings control the size of the uploaded files and the amount of available upload space for each site. You can change the default value for specific sites when you edit a particular site. Allowed file types are also listed (space separated only)."
793 msgstr "Upload settings control the size of the uploaded files and the amount of available upload space for each site. You can change the default value for specific sites when you edit a particular site. Allowed file types are also listed (space separated only)."
794
795 #: wp-admin/network/settings.php:53
796 msgid "New site settings are defaults applied when a new site is created in the network. These include welcome email for when a new site or user account is registered, and what&#8127;s put in the first post, page, comment, comment author, and comment URL."
797 msgstr "New site settings are defaults applied when a new site is created in the network. These include welcome email for when a new site or user account is registered, and what&#8127;s put in the first post, page, comment, comment author, and comment URL."
798
799 #: wp-admin/network/settings.php:52
800 msgid "Registration settings can disable/enable public signups. If you let others sign up for a site, install spam plugins. Spaces, not commas, should separate names banned as sites for this network."
801 msgstr "Registration settings can disable/enable public signups. If you let others sign up for a site, install spam plugins. Spaces, not commas, should separate names banned as sites for this network."
802
803 #: wp-admin/network/settings.php:51
804 msgid "Operational settings has fields for the network&#8217;s name and admin email."
805 msgstr "Operational settings has fields for the network&#8217;s name and admin email."
806
807 #: wp-admin/network/settings.php:50
808 msgid "This screen sets and changes options for the network as a whole. The first site is the main site in the network and network options are pulled from that original site&#8217;s options."
809 msgstr "This screen sets and changes options for the network as a whole. The first site is the main site in the network and network options are pulled from that original site&#8217;s options."
810
811 #: wp-admin/network/menu.php:111 wp-admin/network/settings.php:20
812 msgid "Network Settings"
813 msgstr "Network Settings"
814
815 #: wp-admin/network/menu.php:80
816 msgid "Installed Themes"
817 msgstr "Installed Themes"
818
819 #: wp-admin/network/menu.php:52
820 msgid "All Sites"
821 msgstr "All Sites"
822
823 #: wp-admin/network/menu.php:46 wp-admin/network/upgrade.php:15
824 #: wp-admin/network/upgrade.php:42 wp-admin/network/upgrade.php:144
825 msgid "Upgrade Network"
826 msgstr "Upgrade Network"
827
828 #: wp-admin/network/menu.php:41
829 msgid "Updates"
830 msgstr "Updates"
831
832 #: wp-admin/network/index.php:55
833 msgid "<a href=\"https://wordpress.org/support/article/network-admin/\">Documentation on the Network Admin</a>"
834 msgstr "<a href=\"https://wordpress.org/support/article/network-admin/\">Documentation on the Network Admin</a>"
835
836 #: wp-admin/network/index.php:48
837 msgid "Quick Tasks"
838 msgstr "Quick Tasks"
839
840 #: wp-admin/network/index.php:43
841 msgid "To search for a site, <strong>enter the path or domain</strong>."
842 msgstr "To search for a site, <strong>enter the path or domain</strong>."
843
844 #: wp-admin/network/index.php:42
845 msgid "To search for a user, <strong>enter an email address or username</strong>. Use a wildcard to search for a partial username, such as user&#42;."
846 msgstr "To search for a user, <strong>enter an email address or username</strong>. Use a wildcard to search for a partial username, such as user&#42;."
847
848 #: wp-admin/network/index.php:41
849 msgid "To search for a user or site, use the search boxes."
850 msgstr "To search for a user or site, use the search boxes."
851
852 #: wp-admin/network/index.php:40
853 msgid "To add a new site, <strong>click Create a New Site</strong>."
854 msgstr "To add a new site, <strong>click Create a New Site</strong>."
855
856 #: wp-admin/network/index.php:39
857 msgid "To add a new user, <strong>click Create a New User</strong>."
858 msgstr "To add a new user, <strong>click Create a New User</strong>."
859
860 #: wp-admin/network/index.php:38
861 msgid "The Right Now widget on this screen provides current user and site counts on your network."
862 msgstr "The Right Now widget on this screen provides current user and site counts on your network."
863
864 #: wp-admin/network/index.php:28
865 msgid "Modify global network settings"
866 msgstr "Modify global network settings"
867
868 #: wp-admin/network/index.php:27
869 msgid "Update your network"
870 msgstr "Update your network"
871
872 #: wp-admin/network/index.php:26
873 msgid "Install and activate themes or plugins"
874 msgstr "Install and activate themes or plugins"
875
876 #: wp-admin/network/index.php:25
877 msgid "Add and manage sites or users"
878 msgstr "Add and manage sites or users"
879
880 #: wp-admin/network/index.php:24
881 msgid "From here you can:"
882 msgstr "From here you can:"
883
884 #: wp-admin/network/index.php:23
885 msgid "Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network."
886 msgstr "Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network."
887
888 #: wp-admin/network.php:72
889 msgid "Network"
890 msgstr "Network"
891
892 #: wp-admin/network.php:67 wp-admin/network.php:80
893 msgid "<a href=\"https://wordpress.org/support/article/tools-network-screen/\">Documentation on the Network Screen</a>"
894 msgstr "<a href=\"https://wordpress.org/support/article/tools-network-screen/\">Documentation on the Network Screen</a>"
895
896 #: wp-admin/network.php:66 wp-admin/network.php:79
897 msgid "<a href=\"https://wordpress.org/support/article/create-a-network/\">Documentation on Creating a Network</a>"
898 msgstr "<a href=\"https://wordpress.org/support/article/create-a-network/\">Documentation on Creating a Network</a>"
899
900 #: wp-admin/network.php:64
901 msgid "The choice of subdirectory sites is disabled if this setup is more than a month old because of permalink problems with &#8220;/blog/&#8221; from the main site. This disabling will be addressed in a future version."
902 msgstr "The choice of subdirectory sites is disabled if this setup is more than a month old because of permalink problems with &#8220;/blog/&#8221; from the main site. This disabling will be addressed in a future version."
903
904 #: wp-admin/network.php:63
905 msgid "Once you add this code and refresh your browser, multisite should be enabled. This screen, now in the Network Admin navigation menu, will keep an archive of the added code. You can toggle between Network Admin and Site Admin by clicking on the Network Admin or an individual site name under the My Sites dropdown in the Toolbar."
906 msgstr "Once you add this code and refresh your browser, multisite should be enabled. This screen, now in the Network Admin navigation menu, will keep an archive of the added code. You can toggle between Network Admin and Site Admin by clicking on the Network Admin or an individual site name under the My Sites dropdown in the Toolbar."
907
908 #: wp-admin/network.php:62
909 msgid "Add the designated lines of code to wp-config.php (just before <code>/*...stop editing...*/</code>) and <code>.htaccess</code> (replacing the existing WordPress rules)."
910 msgstr "Add the designated lines of code to wp-config.php (just before <code>/*...stop editing...*/</code>) and <code>.htaccess</code> (replacing the existing WordPress rules)."
911
912 #: wp-admin/network.php:61
913 msgid "The next screen for Network Setup will give you individually-generated lines of code to add to your wp-config.php and .htaccess files. Make sure the settings of your FTP client make files starting with a dot visible, so that you can find .htaccess; you may have to create this file if it really is not there. Make backup copies of those two files."
914 msgstr "The next screen for Network Setup will give you individually-generated lines of code to add to your wp-config.php and .htaccess files. Make sure the settings of your FTP client make files starting with a dot visible, so that you can find .htaccess; you may have to create this file if it really is not there. Make backup copies of those two files."
915
916 #: wp-admin/network.php:60
917 msgid "Choose subdomains or subdirectories; this can only be switched afterwards by reconfiguring your installation. Fill out the network details, and click Install. If this does not work, you may have to add a wildcard DNS record (for subdomains) or change to another setting in Permalinks (for subdirectories)."
918 msgstr "Choose subdomains or subdirectories; this can only be switched afterwards by reconfiguring your installation. Fill out the network details, and click Install. If this does not work, you may have to add a wildcard DNS record (for subdomains) or change to another setting in Permalinks (for subdirectories)."
919
920 #: wp-admin/network.php:59
921 msgid "This screen allows you to configure a network as having subdomains (<code>site1.example.com</code>) or subdirectories (<code>example.com/site1</code>). Subdomains require wildcard subdomains to be enabled in Apache and DNS records, if your host allows it."
922 msgstr "This screen allows you to configure a network as having subdomains (<code>site1.example.com</code>) or subdirectories (<code>example.com/site1</code>). Subdomains require wildcard subdomains to be enabled in Apache and DNS records, if your host allows it."
923
924 #: wp-admin/network.php:55
925 msgid "Create a Network of WordPress Sites"
926 msgstr "Create a Network of WordPress Sites"
927
928 #. translators: 1: WP_ALLOW_MULTISITE, 2: wp-config.php
929 #: wp-admin/network.php:44
930 msgid "You must define the %1$s constant as true in your %2$s file to allow creation of a Network."
931 msgstr "You must define the %1$s constant as true in your %2$s file to allow creation of a Network."
932
933 #: wp-admin/network.php:29
934 msgid "The Network creation panel is not for WordPress MU networks."
935 msgstr "The Network creation panel is not for WordPress MU networks."
936
937 #: wp-admin/includes/network.php:680
938 msgid "Once you complete these steps, your network is enabled and configured. You will have to log in again."
939 msgstr "Once you complete these steps, your network is enabled and configured. You will have to log in again."
940
941 #: wp-admin/includes/network.php:629
942 msgid "https://wordpress.org/support/article/nginx/"
943 msgstr "https://wordpress.org/support/article/nginx/"
944
945 #. translators: %s: Documentation URL.
946 #: wp-admin/includes/network.php:628
947 msgid "It seems your network is running with Nginx web server. <a href=\"%s\">Learn more about further configuration</a>."
948 msgstr "It seems your network is running with the Nginx web server. <a href=\"%s\">Learn more about further configuration</a>."
949
950 #. translators: 1: File name (.htaccess or web.config), 2: File path.
951 #: wp-admin/includes/network.php:609 wp-admin/includes/network.php:662
952 msgid "Add the following to your %1$s file in %2$s, <strong>replacing</strong> other WordPress rules:"
953 msgstr "Add the following to your %1$s file in %2$s, <strong>replacing</strong> other WordPress rules:"
954
955 #: wp-admin/includes/network.php:545
956 msgid "To make your installation more secure, you should also add:"
957 msgstr "To make your installation more secure, you should also add:"
958
959 #. translators: %s: wp-config.php
960 #: wp-admin/includes/network.php:540
961 msgid "These unique authentication keys are also missing from your %s file."
962 msgstr "These unique authentication keys are also missing from your %s file."
963
964 #. translators: %s: wp-config.php
965 #: wp-admin/includes/network.php:534
966 msgid "This unique authentication key is also missing from your %s file."
967 msgstr "This unique authentication key is also missing from your %s file."
968
969 #. translators: This string should only be translated if wp-config-sample.php
970 #. is localized. You can check the localized release package or
971 #. https://i18n.svn.wordpress.org/<locale code>/branches/<wp
972 #. version>/dist/wp-config-sample.php
973 #: wp-admin/includes/network.php:485
974 msgid "That&#8217;s all, stop editing! Happy publishing."
975 msgstr "That&#8217;s all, stop editing! Happy publishing."
976
977 #. translators: 1: wp-config.php, 2: Location of wp-config file, 3: Translated
978 #. version of "That's all, stop editing! Happy publishing."
979 #: wp-admin/includes/network.php:477
980 msgid "Add the following to your %1$s file in %2$s <strong>above</strong> the line reading %3$s:"
981 msgstr "Add the following to your %1$s file in %2$s <strong>above</strong> the line reading %3$s:"
982
983 #. translators: %s: wp-config.php
984 #: wp-admin/includes/network.php:463
985 msgid "We recommend you back up your existing %s file."
986 msgstr "We recommend you back up your existing %s file."
987
988 #. translators: 1: wp-config.php, 2: .htaccess
989 #. translators: 1: wp-config.php, 2: web.config
990 #: wp-admin/includes/network.php:447 wp-admin/includes/network.php:455
991 msgid "We recommend you back up your existing %1$s and %2$s files."
992 msgstr "We recommend you back up your existing %1$s and %2$s files."
993
994 #: wp-admin/includes/network.php:440
995 msgid "Complete the following steps to enable the features for creating a network of sites."
996 msgstr "Complete the following steps to enable the features for creating a network of sites."
997
998 #: wp-admin/includes/network.php:439
999 msgid "Enabling the Network"
1000 msgstr "Enabling the Network"
1001
1002 #: wp-admin/includes/network.php:428
1003 msgid "Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables."
1004 msgstr "Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables."
1005
1006 #: wp-admin/includes/network.php:427
1007 msgid "An existing WordPress network was detected."
1008 msgstr "An existing WordPress network was detected."
1009
1010 #: wp-admin/includes/network.php:422
1011 msgid "The original configuration steps are shown here for reference."
1012 msgstr "The original configuration steps are shown here for reference."
1013
1014 #: wp-admin/includes/network.php:369
1015 msgid "Your email address."
1016 msgstr "Your email address."
1017
1018 #: wp-admin/includes/network.php:365 wp-admin/network/settings.php:160
1019 msgid "Network Admin Email"
1020 msgstr "Network Admin Email"
1021
1022 #: wp-admin/includes/network.php:360
1023 msgid "What would you like to call your network?"
1024 msgstr "What would you like to call your network?"
1025
1026 #: wp-admin/includes/network.php:356 wp-admin/network/settings.php:153
1027 msgid "Network Title"
1028 msgstr "Network Title"
1029
1030 #: wp-admin/includes/network.php:335
1031 msgid "Because your installation is not new, the sites in your WordPress network must use sub-domains."
1032 msgstr "Because your installation is not new, the sites in your WordPress network must use sub-domains."
1033
1034 #: wp-admin/includes/network.php:332
1035 msgid "Sub-domain Installation"
1036 msgstr "Sub-domain Installation"
1037
1038 #: wp-admin/includes/network.php:322
1039 msgid "Because your installation is in a directory, the sites in your WordPress network must use sub-directories."
1040 msgstr "Because your installation is in a directory, the sites in your WordPress network must use sub-directories."
1041
1042 #: wp-admin/includes/network.php:312 wp-admin/includes/network.php:325
1043 #: wp-admin/includes/network.php:336
1044 msgid "The main site in a sub-directory installation will need to use a modified permalink structure, potentially breaking existing links."
1045 msgstr "The main site in a sub-directory installation will need to use a modified permalink structure, potentially breaking existing links."
1046
1047 #. translators: 1: localhost, 2: localhost.localdomain
1048 #: wp-admin/includes/network.php:306
1049 msgid "Because you are using %1$s, the sites in your WordPress network must use sub-directories. Consider using %2$s if you wish to use sub-domains."
1050 msgstr "Because you are using %1$s, the sites in your WordPress network must use sub-directories. Consider using %2$s if you wish to use sub-domains."
1051
1052 #: wp-admin/includes/network.php:301 wp-admin/includes/network.php:319
1053 msgid "Sub-directory Installation"
1054 msgstr "Sub-directory Installation"
1055
1056 #: wp-admin/includes/network.php:297
1057 msgid "Network Details"
1058 msgstr "Network Details"
1059
1060 #. translators: %s: Host name.
1061 #: wp-admin/includes/network.php:288 wp-admin/includes/network.php:348
1062 msgid "The internet address of your network will be %s."
1063 msgstr "The internet address of your network will be %s."
1064
1065 #. translators: 1: Site URL, 2: Host name, 3: www.
1066 #: wp-admin/includes/network.php:274
1067 msgid "We recommend you change your site domain to %1$s before enabling the network feature. It will still be possible to visit your site using the %3$s prefix with an address like %2$s but any links will not have the %3$s prefix."
1068 msgstr "We recommend you change your site domain to %1$s before enabling the network feature. It will still be possible to visit your site using the %3$s prefix with an address like %2$s but any links will not have the %3$s prefix."
1069
1070 #: wp-admin/includes/network.php:269 wp-admin/includes/network.php:283
1071 #: wp-admin/includes/network.php:343
1072 msgid "Server Address"
1073 msgstr "Server Address"
1074
1075 #: wp-admin/includes/network.php:263 wp-admin/includes/network.php:615
1076 #: wp-admin/includes/network.php:668
1077 msgid "Subdirectory networks may not be fully compatible with custom wp-content directories."
1078 msgstr "Subdirectory networks may not be fully compatible with custom wp-content directories."
1079
1080 #. translators: 1: Host name.
1081 #: wp-admin/includes/network.php:251
1082 msgctxt "subdirectory examples"
1083 msgid "like <code>%1$s/site1</code> and <code>%1$s/site2</code>"
1084 msgstr "like <code>%1$s/site1</code> and <code>%1$s/site2</code>"
1085
1086 #: wp-admin/includes/network.php:246
1087 msgid "Sub-directories"
1088 msgstr "Sub-directories"
1089
1090 #. translators: 1: Host name.
1091 #: wp-admin/includes/network.php:239
1092 msgctxt "subdomain examples"
1093 msgid "like <code>site1.%1$s</code> and <code>site2.%1$s</code>"
1094 msgstr "like <code>site1.%1$s</code> and <code>site2.%1$s</code>"
1095
1096 #: wp-admin/includes/network.php:234
1097 msgid "Sub-domains"
1098 msgstr "Sub-domains"
1099
1100 #: wp-admin/includes/network.php:230
1101 msgid "You will need a wildcard DNS record if you are going to use the virtual host (sub-domain) functionality."
1102 msgstr "You will need a wildcard DNS record if you are going to use the virtual host (sub-domain) functionality."
1103
1104 #: wp-admin/includes/network.php:229
1105 msgid "You cannot change this later."
1106 msgstr "You cannot change this later."
1107
1108 #: wp-admin/includes/network.php:228
1109 msgid "Please choose whether you would like sites in your WordPress network to use sub-domains or sub-directories."
1110 msgstr "Please choose whether you would like sites in your WordPress network to use sub-domains or sub-directories."
1111
1112 #: wp-admin/includes/network.php:227
1113 msgid "Addresses of Sites in your Network"
1114 msgstr "Addresses of Sites in your Network"
1115
1116 #. translators: 1: mod_rewrite, 2: mod_rewrite documentation URL, 3: Google
1117 #. search for mod_rewrite.
1118 #: wp-admin/includes/network.php:216
1119 msgid "If %1$s is disabled, ask your administrator to enable that module, or look at the <a href=\"%2$s\">Apache documentation</a> or <a href=\"%3$s\">elsewhere</a> for help setting it up."
1120 msgstr "If %1$s is disabled, ask your administrator to enable that module, or look at the <a href=\"%2$s\">Apache documentation</a> or <a href=\"%3$s\">elsewhere</a> for help setting it up."
1121
1122 #. translators: %s: mod_rewrite
1123 #: wp-admin/includes/network.php:206
1124 msgid "It looks like the Apache %s module is not installed."
1125 msgstr "It looks like the Apache %s module is not installed."
1126
1127 #. translators: %s: mod_rewrite
1128 #: wp-admin/includes/network.php:198
1129 msgid "Please make sure the Apache %s module is installed as it will be used at the end of this installation."
1130 msgstr "Please make sure the Apache %s module is installed as it will be used at the end of this installation."
1131
1132 #: wp-admin/includes/network.php:195
1133 msgid "Note:"
1134 msgstr "Note:"
1135
1136 #: wp-admin/includes/network.php:182
1137 msgid "Fill in the information below and you&#8217;ll be on your way to creating a network of WordPress sites. We will create configuration files in the next step."
1138 msgstr "Fill in the information below and you&#8217;ll be on your way to creating a network of WordPress sites. We will create configuration files in the next step."
1139
1140 #: wp-admin/includes/network.php:181
1141 msgid "Welcome to the Network installation process!"
1142 msgstr "Welcome to the Network installation process!"
1143
1144 #. translators: %s: Default network title.
1145 #: wp-admin/includes/network.php:172
1146 msgid "%s Sites"
1147 msgstr "%s Sites"
1148
1149 #: wp-admin/includes/network.php:160
1150 msgid "Error: The network could not be created."
1151 msgstr "Error: The network could not be created."
1152
1153 #. translators: %s: Port number.
1154 #: wp-admin/includes/network.php:145
1155 msgid "You cannot use port numbers such as %s."
1156 msgstr "You cannot use port numbers such as %s."
1157
1158 #: wp-admin/includes/network.php:142
1159 msgid "You cannot install a network of sites with your server address."
1160 msgstr "You cannot install a network of sites with your server address."
1161
1162 #: wp-admin/includes/network.php:133
1163 msgid "Once the network is created, you may reactivate your plugins."
1164 msgstr "Once the network is created, you may reactivate your plugins."
1165
1166 #. translators: %s: URL to Plugins screen.
1167 #: wp-admin/includes/network.php:130
1168 msgid "Please <a href=\"%s\">deactivate your plugins</a> before enabling the Network feature."
1169 msgstr "Please <a href=\"%s\">deactivate your plugins</a> before enabling the Network feature."
1170
1171 #. translators: %s: DO_NOT_UPGRADE_GLOBAL_TABLES
1172 #: wp-admin/includes/network.php:118
1173 msgid "The constant %s cannot be defined when creating a network."
1174 msgstr "The constant %s cannot be defined when creating a network."
1175
1176 #: wp-admin/includes/class-wp-ms-users-list-table.php:200
1177 msgctxt "user"
1178 msgid "Registered"
1179 msgstr "Registered"
1180
1181 #. translators: Number of users.
1182 #: wp-admin/includes/class-wp-ms-users-list-table.php:164
1183 msgid "Super Admin <span class=\"count\">(%s)</span>"
1184 msgid_plural "Super Admins <span class=\"count\">(%s)</span>"
1185 msgstr[0] "Super Admins <span class=\"count\">(%s)</span>"
1186 msgstr[1] "Super Admins <span class=\"count\">(%s)</span>"
1187
1188 #: wp-admin/includes/class-wp-ms-users-list-table.php:118
1189 msgctxt "user"
1190 msgid "Not spam"
1191 msgstr "Not Spam"
1192
1193 #: wp-admin/includes/class-wp-ms-users-list-table.php:117
1194 msgctxt "user"
1195 msgid "Mark as spam"
1196 msgstr "Mark as Spam"
1197
1198 #: wp-admin/includes/class-wp-ms-themes-list-table.php:917
1199 msgid "Active Child Theme"
1200 msgstr "Active Child Theme"
1201
1202 #. translators: %s: Theme name.
1203 #: wp-admin/includes/class-wp-ms-themes-list-table.php:734
1204 msgid "Child theme of %s"
1205 msgstr "Child theme of %s"
1206
1207 #: wp-admin/includes/class-wp-ms-themes-list-table.php:727
1208 msgid "Visit Theme Site"
1209 msgstr "Visit Theme Site"
1210
1211 #. translators: %s: Theme name.
1212 #: wp-admin/includes/class-wp-ms-themes-list-table.php:721
1213 msgid "Visit %s homepage"
1214 msgstr "Visit %s homepage"
1215
1216 #: wp-admin/includes/class-wp-ms-themes-list-table.php:690
1217 msgid "Broken Theme:"
1218 msgstr "Broken Theme:"
1219
1220 #. translators: %s: Theme name.
1221 #: wp-admin/includes/class-wp-ms-themes-list-table.php:596
1222 msgid "Network Disable %s"
1223 msgstr "Network Disable %s"
1224
1225 #. translators: %s: Theme name.
1226 #: wp-admin/includes/class-wp-ms-themes-list-table.php:593
1227 msgid "Disable %s"
1228 msgstr "Disable %s"
1229
1230 #. translators: %s: Theme name.
1231 #: wp-admin/includes/class-wp-ms-themes-list-table.php:570
1232 msgid "Network Enable %s"
1233 msgstr "Network Enable %s"
1234
1235 #. translators: %s: Theme name.
1236 #: wp-admin/includes/class-wp-ms-themes-list-table.php:567
1237 msgid "Enable %s"
1238 msgstr "Enable %s"
1239
1240 #: wp-admin/includes/class-wp-ms-themes-list-table.php:472
1241 #: wp-admin/includes/class-wp-ms-themes-list-table.php:603
1242 msgid "Network Disable"
1243 msgstr "Network Disable"
1244
1245 #: wp-admin/includes/class-wp-ms-themes-list-table.php:472
1246 #: wp-admin/includes/class-wp-ms-themes-list-table.php:603
1247 msgid "Disable"
1248 msgstr "Disable"
1249
1250 #: wp-admin/includes/class-wp-ms-themes-list-table.php:469
1251 #: wp-admin/includes/class-wp-ms-themes-list-table.php:577
1252 msgid "Enable"
1253 msgstr "Enable"
1254
1255 #. translators: %s: Number of themes.
1256 #: wp-admin/includes/class-wp-ms-themes-list-table.php:415
1257 msgctxt "themes"
1258 msgid "Broken <span class=\"count\">(%s)</span>"
1259 msgid_plural "Broken <span class=\"count\">(%s)</span>"
1260 msgstr[0] "Broken <span class=\"count\">(%s)</span>"
1261 msgstr[1] "Broken <span class=\"count\">(%s)</span>"
1262
1263 #. translators: %s: Number of themes.
1264 #: wp-admin/includes/class-wp-ms-themes-list-table.php:406
1265 msgctxt "themes"
1266 msgid "Update Available <span class=\"count\">(%s)</span>"
1267 msgid_plural "Update Available <span class=\"count\">(%s)</span>"
1268 msgstr[0] "Update Available <span class=\"count\">(%s)</span>"
1269 msgstr[1] "Update Available <span class=\"count\">(%s)</span>"
1270
1271 #. translators: %s: Number of themes.
1272 #: wp-admin/includes/class-wp-ms-themes-list-table.php:397
1273 msgctxt "themes"
1274 msgid "Disabled <span class=\"count\">(%s)</span>"
1275 msgid_plural "Disabled <span class=\"count\">(%s)</span>"
1276 msgstr[0] "Disabled <span class=\"count\">(%s)</span>"
1277 msgstr[1] "Disabled <span class=\"count\">(%s)</span>"
1278
1279 #. translators: %s: Number of themes.
1280 #: wp-admin/includes/class-wp-ms-themes-list-table.php:388
1281 msgctxt "themes"
1282 msgid "Enabled <span class=\"count\">(%s)</span>"
1283 msgid_plural "Enabled <span class=\"count\">(%s)</span>"
1284 msgstr[0] "Enabled <span class=\"count\">(%s)</span>"
1285 msgstr[1] "Enabled <span class=\"count\">(%s)</span>"
1286
1287 #. translators: %s: Number of themes.
1288 #: wp-admin/includes/class-wp-ms-themes-list-table.php:379
1289 msgctxt "themes"
1290 msgid "All <span class=\"count\">(%s)</span>"
1291 msgid_plural "All <span class=\"count\">(%s)</span>"
1292 msgstr[0] "All <span class=\"count\">(%s)</span>"
1293 msgstr[1] "All <span class=\"count\">(%s)</span>"
1294
1295 #: wp-admin/includes/class-wp-ms-themes-list-table.php:321
1296 msgid "No themes are currently available."
1297 msgstr "No themes are currently available."
1298
1299 #: wp-admin/includes/class-wp-ms-themes-list-table.php:319
1300 msgid "No themes found."
1301 msgstr "No themes found."
1302
1303 #: wp-admin/includes/class-wp-ms-sites-list-table.php:710
1304 msgctxt "site"
1305 msgid "Not Spam"
1306 msgstr "Not Spam"
1307
1308 #: wp-admin/includes/class-wp-ms-sites-list-table.php:706
1309 msgctxt "verb; site"
1310 msgid "Archive"
1311 msgstr "Archive"
1312
1313 #: wp-admin/includes/class-wp-ms-sites-list-table.php:704
1314 msgid "Unarchive"
1315 msgstr "Unarchive"
1316
1317 #: wp-admin/includes/class-wp-ms-sites-list-table.php:616
1318 msgid "Main"
1319 msgstr "Main"
1320
1321 #: wp-admin/includes/class-wp-ms-sites-list-table.php:480
1322 msgid "Never"
1323 msgstr "Never"
1324
1325 #: wp-admin/includes/class-wp-ms-sites-list-table.php:477
1326 #: wp-admin/includes/class-wp-ms-sites-list-table.php:498
1327 #: wp-admin/includes/class-wp-ms-users-list-table.php:336
1328 msgid "Y/m/d g:i:s a"
1329 msgstr "j F Y H:i:s"
1330
1331 #. translators: 1: Site title, 2: Site tagline.
1332 #: wp-admin/includes/class-wp-ms-sites-list-table.php:453
1333 msgid "%1$s &#8211; %2$s"
1334 msgstr "%1$s &#8211; %2$s"
1335
1336 #: wp-admin/includes/class-wp-ms-sites-list-table.php:365
1337 #: wp-admin/network/site-info.php:176
1338 msgctxt "site"
1339 msgid "Registered"
1340 msgstr "Registered"
1341
1342 #: wp-admin/includes/class-wp-ms-sites-list-table.php:364
1343 #: wp-admin/network/site-info.php:180
1344 msgid "Last Updated"
1345 msgstr "Last Updated"
1346
1347 #: wp-admin/includes/class-wp-ms-sites-list-table.php:293
1348 msgctxt "site"
1349 msgid "Not spam"
1350 msgstr "Not Spam"
1351
1352 #: wp-admin/includes/class-wp-ms-sites-list-table.php:292
1353 msgctxt "site"
1354 msgid "Mark as spam"
1355 msgstr "Mark as Spam"
1356
1357 #. translators: %s: Number of sites.
1358 #: wp-admin/includes/class-wp-ms-sites-list-table.php:254
1359 msgid "Deleted <span class=\"count\">(%s)</span>"
1360 msgid_plural "Deleted <span class=\"count\">(%s)</span>"
1361 msgstr[0] "Deleted <span class=\"count\">(%s)</span>"
1362 msgstr[1] "Deleted <span class=\"count\">(%s)</span>"
1363
1364 #. translators: %s: Number of sites.
1365 #: wp-admin/includes/class-wp-ms-sites-list-table.php:247
1366 msgctxt "sites"
1367 msgid "Spam <span class=\"count\">(%s)</span>"
1368 msgid_plural "Spam <span class=\"count\">(%s)</span>"
1369 msgstr[0] "Spam <span class=\"count\">(%s)</span>"
1370 msgstr[1] "Spam <span class=\"count\">(%s)</span>"
1371
1372 #. translators: %s: Number of sites.
1373 #: wp-admin/includes/class-wp-ms-sites-list-table.php:241
1374 msgid "Mature <span class=\"count\">(%s)</span>"
1375 msgid_plural "Mature <span class=\"count\">(%s)</span>"
1376 msgstr[0] "Mature <span class=\"count\">(%s)</span>"
1377 msgstr[1] "Mature <span class=\"count\">(%s)</span>"
1378
1379 #. translators: %s: Number of sites.
1380 #: wp-admin/includes/class-wp-ms-sites-list-table.php:235
1381 msgid "Archived <span class=\"count\">(%s)</span>"
1382 msgid_plural "Archived <span class=\"count\">(%s)</span>"
1383 msgstr[0] "Archived <span class=\"count\">(%s)</span>"
1384 msgstr[1] "Archived <span class=\"count\">(%s)</span>"
1385
1386 #. translators: %s: Number of sites.
1387 #: wp-admin/includes/class-wp-ms-sites-list-table.php:229
1388 msgid "Public <span class=\"count\">(%s)</span>"
1389 msgid_plural "Public <span class=\"count\">(%s)</span>"
1390 msgstr[0] "Public <span class=\"count\">(%s)</span>"
1391 msgstr[1] "Public <span class=\"count\">(%1$s)</span>"
1392
1393 #. translators: %s: Number of sites.
1394 #: wp-admin/includes/class-wp-ms-sites-list-table.php:222
1395 msgctxt "sites"
1396 msgid "All <span class=\"count\">(%s)</span>"
1397 msgid_plural "All <span class=\"count\">(%s)</span>"
1398 msgstr[0] "All <span class=\"count\">(%s)</span>"
1399 msgstr[1] "All <span class=\"count\">(%s)</span>"
1400
1401 #: wp-admin/includes/class-wp-ms-sites-list-table.php:207
1402 msgid "No sites found."
1403 msgstr "No sites found."
1404
1405 #: wp-admin/includes/class-wp-ms-sites-list-table.php:42
1406 #: wp-admin/network/site-info.php:190
1407 msgid "Mature"
1408 msgstr "Mature"
1409
1410 #: wp-admin/includes/class-wp-ms-sites-list-table.php:41
1411 #: wp-admin/network/site-info.php:188
1412 msgid "Deleted"
1413 msgstr "Deleted"
1414
1415 #: wp-admin/includes/class-wp-ms-sites-list-table.php:40
1416 #: wp-admin/includes/class-wp-ms-sites-list-table.php:712
1417 #: wp-admin/network/site-info.php:187
1418 msgctxt "site"
1419 msgid "Spam"
1420 msgstr "Spam"
1421
1422 #: wp-admin/includes/class-wp-ms-sites-list-table.php:39
1423 #: wp-admin/network/site-info.php:186
1424 msgid "Archived"
1425 msgstr "Archived"
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"The suggested policy text has been copied to your clipboard.":["The suggested policy text has been copied to your clipboard."],"An error occurred while attempting to find and erase personal data.":["An error occurred while attempting to find and erase personal data."],"Personal data was found for this user but some of the personal data found was not erased.":["Personal data was found for this user, but some of the personal data found was not erased."],"All of the personal data found for this user was erased.":["All of the personal data found for this user was erased."],"Personal data was found for this user but was not erased.":["Personal data was found for this user, but was not erased."],"No personal data was found for this user.":["No personal data was found for this user."],"An error occurred while attempting to export personal data.":["An error occurred while attempting to export personal data."],"No personal data export file was generated.":["No personal data export file was generated."],"This user&#8217;s personal data export file was downloaded.":["This user&#8217;s personal data export file was downloaded."],"This user&#8217;s personal data export link was sent.":["This user&#8217;s personal data export link was sent."]}},"comment":{"reference":"wp-admin\/js\/privacy-tools.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Disable tips":["Disable tips"],"See next tip":["See next tip"],"Editor tips":["Editor tips"],"Got it":["Got it"]}},"comment":{"reference":"wp-includes\/js\/dist\/nux.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"%1$s is deprecated since version %2$s! Use %3$s instead. Please consider writing more inclusive code.":["%1$s is deprecated since version %2$s! Use %3$s instead. Please consider writing more inclusive code."]}},"comment":{"reference":"wp-admin\/js\/password-strength-meter.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Create Reusable block":["Create Reusable block"],"Add to Reusable blocks":["Add to Reusable blocks"],"Reusable block created.":["Reusable block created."],"Untitled Reusable block":["Untitled Reusable block"],"Manage Reusable blocks":["Manage Reusable blocks"],"Name":["Name"],"Save":["Save"],"Cancel":["Cancel"],"Close":["Close"]}},"comment":{"reference":"wp-includes\/js\/dist\/reusable-blocks.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"%s Block":["%s Block"],"%1$s Block. %2$s":["%1$s Block. %2$s"],"%1$s Block. Column %2$d":["%s Block. Column %d"],"%1$s Block. Column %2$d. %3$s":["%1$s Block. Column %2$d. %3$s"],"%1$s Block. Row %2$d":["%1$s Block. Row %2$d"],"%1$s Block. Row %2$d. %3$s":["%1$s Block. Row %2$d. %3$s"],"Embeds":["Embeds"],"Design":["Design"],"Reusable blocks":["Reusable blocks"],"Text":["Text"],"Theme":["Theme"],"Media":["Media"],"Widgets":["Widgets"]}},"comment":{"reference":"wp-includes\/js\/dist\/blocks.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"You are probably offline.":["You are probably offline."],"Media upload failed. If this is a photo or a large image, please scale it down and try again.":["Media upload failed. If this is a photo or a large image, please scale it down and try again."],"An unknown error occurred.":["An unknown error occurred."],"The response is not a valid JSON response.":["The response is not a valid JSON response."]}},"comment":{"reference":"wp-includes\/js\/dist\/api-fetch.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Submitted on:":["Submitted on:"],"%1$s %2$s, %3$s at %4$s:%5$s":["%1$s %2$s, %3$s at %4$s:%5$s"]}},"comment":{"reference":"wp-admin\/js\/comment.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Could not load the preview image.":["Could not load the preview image."],"Could not load the preview image. Please reload the page and try again.":["Could not load the preview image. Please reload the page and try again."]}},"comment":{"reference":"wp-admin\/js\/image-edit.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Reusable block imported successfully!":["Reusable block imported successfully!"],"Import from JSON":["Import from JSON"],"button label\u0004Import":["Import"],"Unknown error":["Unknown error"],"Invalid Reusable block JSON file":["Invalid Reusable block JSON file"],"Invalid JSON file":["Invalid JSON file"],"File":["File"]}},"comment":{"reference":"wp-includes\/js\/dist\/list-reusable-blocks.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"The request could not be completed.":["The request could not be completed."],"Disabling...":["Disabling..."],"Enabling...":["Enabling..."],"Number of plugins found: %d":["Number of plugins found: %d"],"You do not appear to have any plugins available at this time.":["You do not appear to have any plugins available at this time."],"Caution: These themes may be active on other sites in the network. Are you sure you want to proceed?":["Caution: these themes may be active on other sites in the network. Are you sure you want to proceed?"],"Are you sure you want to delete the selected plugins and their data?":["Are you sure you want to delete the selected plugins and their data?"],"Please select at least one item to perform this action on.":["Please select at least one item to perform this action on."],"Are you sure you want to delete %s?":["Are you sure you want to do this?"],"Are you sure you want to delete %s and its data?":["Are you sure you want to delete %s and its data?"],"Update canceled.":["Update cancelled."],"Updates may not complete if you navigate away from this page.":["Updates may not complete if you navigate away from this page."],"Connection lost or the server is busy. Please try again later.":["Connection lost or the server is busy. Please try again later."],"Deletion failed: %s":["Deletion failed: %s"],"theme\u0004Deleted!":["Deleted!"],"theme\u0004%s installation failed":["%s installation failed"],"theme\u0004Network Activate %s":["Network Activate %s"],"theme\u0004Installed!":["Installed"],"theme\u0004%s installed!":["%s installed!"],"theme\u0004Installing %s...":["Installing %s..."],"theme\u0004Updated!":["Updated!"],"Updating... please wait.":["Updating... please wait."],"plugin\u0004Deleted!":["Deleted!"],"Deleting...":["Deleting..."],"Importer installed successfully. <a href=\"%s\">Run importer<\/a>":["Importer installed successfully. <a href=\"%s\">Run importer<\/a>"],"plugin\u0004%s installation failed":["%s installation failed"],"Installation failed: %s":["Installation failed: %s"],"Installation completed successfully.":["Installation completed successfully."],"plugin\u0004Installed!":["Installed!"],"plugin\u0004%s installed!":["%s installed!"],"Installing... please wait.":["Installing... please wait."],"plugin\u0004Installing %s...":["Installing %s..."],"Installing...":["Installing..."],"Update failed.":["Update failed."],"plugin\u0004%s update failed.":["%s update failed"],"Update failed: %s":["Update Failed: %s"],"Update completed successfully.":["Update completed successfully."],"plugin\u0004Updated!":["Updated!"],"plugin\u0004%s updated!":["%s updated!"],"Updating...":["Updating..."],"plugin\u0004Updating %s...":["Updating %s..."],"theme\u0004Activate %s":["Activate %s"],"Enable auto-updates":["Enable auto-updates"],"Disable auto-updates":["Disable auto-updates"],"No plugins are currently available.":["No plugins are currently available."],"plugin\u0004Network Activate %s":["Network Activate %s"],"plugin\u0004Activate %s":["Activate %s"],"Update Now":["Update Now"],"plugin\u0004Update %s now":["Update %s now"],"No plugins found. Try a different search.":["No plugins found. Try a different search."],"Search Results":["Search Results"],"Auto-updates disabled":["Auto-updates disabled"],"Auto-updates enabled":["Auto-updates enabled"],"Installation failed.":["Installation Failed"],"Network Enable":["Network Enable"],"Network Activate":["Network Activate"],"Install Now":["Install Now"],"plugin\u0004Install %s now":["Install %s now"],"Run Importer":["Run Importer"],"Run %s":["Run %s"],"Search results for: %s":["Search results for: %s"],"Live Preview":["Live Preview"],"An error has occurred. Please reload the page and try again.":["An error has occurred. Please reload the page and try again."],"Something went wrong.":["Something went wrong."],"Activate":["Activate"]}},"comment":{"reference":"wp-admin\/js\/updates.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Annotation":["Annotation"]}},"comment":{"reference":"wp-includes\/js\/dist\/annotations.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Block Settings":["Block Settings"],"Save your changes.":["Save your changes."],"Redo your last undo.":["Redo your last undo."],"Undo your last changes.":["Undo your last changes."],"Here's a detailed guide.":["Here's a detailed guide."],"https:\/\/wordpress.org\/support\/article\/wordpress-editor\/":["https:\/\/wordpress.org\/support\/article\/wordpress-editor\/"],"New to the block editor?":["New to the block editor?"],"Get the Classic Widgets plugin.":["Get the Classic Widgets plugin."],"https:\/\/wordpress.org\/plugins\/classic-widgets\/":["https:\/\/en-ca.wordpress.org\/plugins\/classic-widgets\/"],"Want to stick with the old widgets?":["Want to stick with the old widgets?"],"Got it":["Got it"],"You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly.":["You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favourite widgets still work flawlessly."],"Your theme provides different \u201cblock\u201d areas for you to add and edit content.\u00a0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site.":["Your theme provides different \u201cblock\u201d areas for you to add and edit content.\u00a0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site."],"Welcome to block Widgets":["Welcome to block Widgets"],"Document tools":["Document tools"],"Contain text cursor inside block deactivated":["Contain text cursor inside block deactivated"],"Contain text cursor inside block activated":["Contain text cursor inside block activated"],"Aids screen readers by stopping text caret from leaving blocks.":["Aids screen readers by stopping text caret from leaving blocks."],"Contain text cursor inside block":["Contain text cursor inside block"],"Preferences":["Preferences"],"https:\/\/wordpress.org\/support\/article\/block-based-widgets-editor\/":["https:\/\/wordpress.org\/support\/article\/block-based-widgets-editor\/"],"Welcome Guide":["Welcome Guide"],"Top toolbar deactivated":["Top toolbar deactivated"],"Top toolbar activated":["Top toolbar activated"],"Access all block and document tools in a single place":["Access all block and document tools in a single place"],"Top toolbar":["Top toolbar"],"noun\u0004View":["View"],"Text formatting":["Text formatting"],"Forward-slash":["Forward-slash"],"Change the block type after adding a new paragraph.":["Change the block type after adding a new paragraph."],"Block shortcuts":["Block shortcuts"],"Selection shortcuts":["Selection shortcuts"],"Global shortcuts":["Global shortcuts"],"Keyboard shortcuts":["Keyboard shortcuts"],"Display these keyboard shortcuts.":["Display these keyboard shortcuts."],"Underline the selected text.":["Underline the selected text."],"Remove a link.":["Remove a link."],"Convert the selected text into a link.":["Convert the selected text into a link."],"Make the selected text italic.":["Make the selected text italic."],"Make the selected text bold.":["Make the selected text bold."],"Feature activated":["Feature activated"],"Feature deactivated":["Feature deactivated"],"Close inserter":["Close inserter"],"Show more settings":["Show more settings"],"The editor has encountered an unexpected error.":["The editor has encountered an unexpected error."],"Copy Error":["Copy Error"],"Tools":["Tools"],"Options":["Options"],"Add a block":["Add a block"],"Generic label for block inserter button\u0004Add block":["Add block"],"Redo":["Redo"],"Undo":["Undo"],"Customizing":["Customizing"],"Help":["Help"],"Close":["Close"],"(opens in a new tab)":["(opens in a new tab)"],"Widgets":["Widgets"]}},"comment":{"reference":"wp-includes\/js\/dist\/customize-widgets.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Menu Item":["Menu Item"],"Comment":["Comment"],"Widget types":["Widget types"],"Widget areas":["Widget areas"],"Site":["Site"],"Base":["Base"],"Post Type":["Post Type"],"Taxonomy":["Taxonomy"],"User":["User"],"Media":["Media"],"Menu Location":["Menu Location","Menu Locations"],"Site Title":["Site Title"],"(no title)":["(no title)"],"Widgets":["Widgets"],"Menu":["Menu"]}},"comment":{"reference":"wp-includes\/js\/dist\/core-data.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"All site health tests have finished running.":["All site health tests have finished running."],"Please wait...":["Please wait\u2026"],"Unavailable":["Unavailable"],"No details available":["No details available"],"All site health tests have finished running. There are items that should be addressed, and the results are now available on the page.":["All site health tests have finished running. There are items that should be addressed, and the results are now available on the page."],"Should be improved":["Should be improved"],"All site health tests have finished running. Your site is looking good, and the results are now available on the page.":["All Site Health tests have finished running. Your site is looking good, and the results are now available on the page."],"Good":["Good"],"Site information has been copied to your clipboard.":["Site information has been added to your clipboard."],"%s item with no issues detected":["%s item with no issues detected","%s items with no issues detected"],"%s recommended improvement":["%s recommended improvement","%s recommended improvements"],"%s critical issue":["%s critical issue","%s critical issues"],"A test is unavailable":["A test is unavailable"]}},"comment":{"reference":"wp-admin\/js\/site-health.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Use as featured image":["Use as featured image"],"Could not set that as the thumbnail image. Try a different attachment.":["Could not set that as the thumbnail image. Try a different attachment."],"Saving\u2026":["Saving\u2026"],"Done":["Done"]}},"comment":{"reference":"wp-admin\/js\/set-post-thumbnail.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Drag boxes here":["Drag boxes here"],"Add boxes from the Screen Options menu":["Add boxes from the Screen Options menu"],"The boxes order has been saved.":["The boxes order has been saved."],"The box is on the last position":["The box is on the last position"],"The box is on the first position":["The box is on the first position"]}},"comment":{"reference":"wp-admin\/js\/postbox.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Widget has been added to the selected sidebar":["Widget has been added to the selected sidebar"],"Saved":["Saved"],"The changes you made will be lost if you navigate away from this page.":["The changes you made will be lost if you navigate away from this page."],"Save":["Save"]}},"comment":{"reference":"wp-admin\/js\/widgets.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"All application passwords revoked.":["All application passwords revoked."],"Are you sure you want to revoke all passwords? This action cannot be undone.":["Are you sure you want to revoke all passwords? This action cannot be undone."],"Application password revoked.":["Application password revoked."],"Are you sure you want to revoke this password? This action cannot be undone.":["Are you sure you want to revoke this password? This action cannot be undone."],"Dismiss this notice.":["Dismiss this notice."]}},"comment":{"reference":"wp-admin\/js\/application-passwords.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Permalink saved":["Permalink saved"],"Published on:":["Published on:"],"Publish on:":["Publish on:"],"Schedule for:":["Schedule for:"],"Saving Draft\u2026":["Saving Draft\u2026"],"No more comments found.":["No more comments found."],"Show more comments":["Show more comments"],"%1$s %2$s, %3$s at %4$s:%5$s":["%1$s %2$s, %3$s at %4$s:%5$s"],"post action\/button label\u0004Schedule":["Schedule"],"Public, Sticky":["Public, Sticky"],"Privately Published":["Privately Published"],"Save as Pending":["Save as Pending"],"Could not set that as the thumbnail image. Try a different attachment.":["Could not set that as the thumbnail image. Try a different attachment."],"Password Protected":["Password Protected"],"Public":["Public"],"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"],"Published":["Published"],"Private":["Private"],"Update":["Update"],"The changes you made will be lost if you navigate away from this page.":["The changes you made will be lost if you navigate away from this page."],"Cancel":["Cancel"],"OK":["OK"],"Save Draft":["Save Draft"],"Publish":["Publish"]}},"comment":{"reference":"wp-admin\/js\/post.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Are you sure you want to do this?\nThe comment changes you made will be lost.":["Are you sure you want to do this?\nThe comment changes you made will be lost."],"Are you sure you want to edit this comment?\nThe changes you made will be lost.":["Are you sure you want to edit this comment?\nThe changes you made will be lost."],"Approve and Reply":["Approve and Reply"],"Comments (%s)":["Comments (%s)"],"Comments":["Comments"],"Reply":["Reply"]}},"comment":{"reference":"wp-admin\/js\/edit-comments.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Keyboard input":["Keyboard input"],"Link removed.":["Link removed."],"Link edited.":["Link edited."],"media":["media"],"photo":["photo"],"Inline image":["Inline image"],"Inline code":["Inline code"],"Unlink":["Unlink"],"Link inserted.":["Link inserted."],"Warning: the link has been inserted but may have errors. Please test it.":["Warning: The link has been inserted but may have errors. Please test it."],"Text color":["Text color"],"Width":["Width"],"Link":["Link"],"Italic":["Italic"],"Bold":["Bold"],"Superscript":["Superscript"],"Subscript":["Subscript"],"Strikethrough":["Strikethrough"],"Underline":["Underline"],"Apply":["Apply"]}},"comment":{"reference":"wp-includes\/js\/dist\/format-library.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Move to widget area":["Move to widget area"],"Widget is missing.":["Widget is missing."],"Legacy Widget":["Legacy Widget"],"No preview available.":["No preview available."],"Legacy Widget Preview":["Legacy Widget Preview"],"The \"%s\" block was affected by errors and may not function properly. Check the developer tools for more details.":["The \"%s\" block was affected by errors and may not function properly. Check the developer tools for more details."],"Select widget":["Select widget"],"Select a legacy widget to display:":["Select a legacy widget to display:"],"There are no widgets available.":["There are no widgets available."],"Convert to blocks":["Convert to blocks"],"Move to":["Move to"],"Save":["Save"]}},"comment":{"reference":"wp-includes\/js\/dist\/widgets.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"An error has occurred. Please reload the page and try again.":["An error has occurred. Please reload the page and try again."]}},"comment":{"reference":"wp-admin\/js\/media.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Plugin details":["Plugin details"],"Plugin: %s":["Plugin: %s"]}},"comment":{"reference":"wp-admin\/js\/plugin-install.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Expand Main menu":["Expand Main menu"],"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n'Cancel' to stop, 'OK' to delete.":["You are about to permanently delete these items from your site.\nThis action cannot be undone.\n'Cancel' to stop, 'OK' to delete."],"%1$s is deprecated since version %2$s with no alternative available.":["%1$s is deprecated since version %2$s with no alternative available."],"%1$s is deprecated since version %2$s! Use %3$s instead.":["%1$s is deprecated since version %2$s! Use %3$s instead."],"Dismiss this notice.":["Dismiss this notice."],"Collapse Main menu":["Collapse Main menu"]}},"comment":{"reference":"wp-admin\/js\/common.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Sorry, you are not allowed to do that.":["Sorry, you are not allowed to do that."],"Something went wrong.":["Something went wrong."]}},"comment":{"reference":"wp-admin\/js\/tags.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Term selected.":["Term selected."],"tag delimiter\u0004,":[","]}},"comment":{"reference":"wp-admin\/js\/tags-suggest.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Category":["Category"],"Z \u2192 A":["Z \t A"],"A \u2192 Z":["A \t Z"],"Oldest to newest":["Oldest to newest"],"Newest to oldest":["Newest to oldest"],"Order by":["Order by"],"Dismiss this notice":["Dismiss this notice"],"Close search":["Close search"],"Search in %s":["Search in %s"],"Finish":["Finish"],"Page %1$d of %2$d":["Page %1$d of %2$d"],"Guide controls":["Guide controls"],"Gradient: %s":["Gradient: %s"],"Gradient code: %s":["Gradient code: %s"],"Type":["Type"],"Radial":["Radial"],"Linear":["Linear"],"Invalid item":["Invalid item"],"Remove item":["Remove item"],"Item removed.":["Item removed."],"Item added.":["Item added."],"Separate with commas or the Enter key.":["Separate with commas or the Enter key."],"Separate with commas, spaces, or the Enter key.":["Separate with commas, spaces, or the Enter key."],"Add item":["Add item"],"%1$s (%2$s of %3$s)":["%1$s (%2$s of %3$s)"],"Font size":["Font size"],"Custom":["Custom"],"Media preview":["Media preview"],"Highlights":["Highlights"],"Shadows":["Shadows"],"Duotone: %s":["Duotone: %s"],"Duotone code: %s":["Duotone code: %s"],"Remove Control Point":["Remove Control Point"],"Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.":["Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the colour or remove the control point."],"Gradient control point at position %1$s%% with color code %2$s.":["Gradient control point at position %1$s%% with colour code %2$s."],"Extra Large":["Extra Large"],"Calendar Help":["Calendar Help"],"Go to the first (home) or last (end) day of a week.":["Go to the first (home) or last (end) day of a week."],"Home\/End":["Home\/End"],"Home and End":["Home and End"],"Move backward (PgUp) or forward (PgDn) by one month.":["Move backward (PgUp) or forward (PgDn) by one month."],"PgUp\/PgDn":["PgUp\/PgDn"],"Page Up and Page Down":["Page Up and Page Down"],"Move backward (up) or forward (down) by one week.":["Move backward (up) or forward (down) by one week."],"Up and Down Arrows":["Up and Down Arrows"],"Move backward (left) or forward (right) by one day.":["Move backward (left) or forward (right) by one day."],"Left and Right Arrows":["Left and Right Arrows"],"Select the date in focus.":["Select the date in focus."],"keyboard button\u0004Enter":["Enter"],"Navigating with a keyboard":["Navigating with a keyboard"],"Click the desired day to select it.":["Click the desired day to select it."],"Click the right or left arrows to select other months in the past or the future.":["Click the right or left arrows to select other months in the past or the future."],"Click to Select":["Click to Select"],"Minutes":["Minutes"],"Hours":["Hours"],"Coordinated Universal Time":["Coordinated Universal Time"],"%1$s. There is %2$d event.":["%1$s. There is %2$d event.","%1$s. There are %2$d events."],"Custom color picker":["Custom colour picker"],"Color palette":["Colour palette"],"Slug":["Slug"],"Additional color settings":["Additional colour settings"],"Remove color":["Remove colour"],"Edit color name":["Edit colour name"],"Color name":["Colour name"],"Edit color value":["Edit colour value"],"Color code: %s":["Colour code: %s"],"Color: %s":["Colour: %s"],"Use your arrow keys to change the base color. Move up to lighten the color, down to darken, left to decrease saturation, and right to increase saturation.":["Use your arrow keys to change the base colour. Move up to lighten the colour, down to darken, left to decrease saturation, and right to increase saturation."],"Choose a shade":["Choose a shade"],"Change color format":["Change colour format"],"Color value in HSLA":["Color value in HSLA"],"Color value in HSL":["Colour value in HSL"],"Color value in RGBA":["Color value in RGBA"],"Color value in RGB":["Colour value in RGB"],"Color value in hexadecimal":["Colour value in hexadecimal"],"Hex color mode active":["Hex colour mode active"],"Hue\/saturation\/lightness mode active":["Hue\/saturation\/lightness mode active"],"RGB mode active":["RGB mode active"],"Move the arrow left or right to change hue.":["Move the arrow left or right to change hue."],"Hue value in degrees, from 0 to 359.":["Hue value in degrees, from 0 to 359."],"Alpha value, from 0 (transparent) to 1 (fully opaque).":["Alpha value, from 0 (transparent) to 1 (fully opaque)."],"Box Control":["Box Control"],"Link Sides":["Link Sides"],"Unlink Sides":["Unlink Sides"],"Mixed":["Fixed"],"Select unit":["Select unit"],"viewport heights":["viewport heights"],"viewport widths":["viewport widths"],"Relative to root font size (rem)\u0004rems":["rems"],"Relative to parent font size (em)\u0004ems":["ems"],"percent":["percent"],"pixels":["pixels"],"Points (pt)":["Points (pt)"],"Picas (pc)":["Picas (pc)"],"Inches (in)":["Inches (in)"],"Millimeters (mm)":["Millimetres (mm)"],"Centimeters (cm)":["Centimetres (cm)"],"x-height of the font (ex)":["x-height of the font (ex)"],"Width of the zero (0) character (ch)":["Width of the zero (0) character (ch)"],"Viewport largest dimension (vmax)":["Viewport largest dimension (vmax)"],"Viewport smallest dimension (vmin)":["Viewport smallest dimension (vmin)"],"Viewport height (vh)":["Viewport height (vh)"],"Viewport width (vw)":["Viewport width (vw)"],"Relative to root font size (rem)":["Relative to root font size (rem)"],"Relative to parent font size (em)":["Relative to parent font size (em)"],"Percent (%)":["Percent (%)"],"Percentage (%)":["Percentage (%)"],"Pixels (px)":["Pixels (px)"],"Angle":["Angle"],"Alignment Matrix Control":["Alignment Matrix Control"],"Bottom Center":["Bottom Centre"],"Center Right":["Centre Right"],"Center Center":["Centre Centre"],"Center Left":["Centre Left"],"Top Center":["Top Centre"],"Small":["Small"],"Number of items":["Number of items"],"All":["All"],"No results.":["No results."],"%d result found, use up and down arrow keys to navigate.":["%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate."],"%d result found.":["%d result found.","%d results found."],"Reset":["Reset"],"Previous":["Previous"],"Item selected.":["Item selected."],"Custom Size":["Custom Size"],"Clear":["Clear"],"Drop files to upload":["Drop files to upload"],"Close dialog":["Close dialogue"],"None":["None"],"Time":["Time"],"Year":["Year"],"Day":["Day"],"Month":["Month"],"Date":["Date"],"Bottom Right":["Bottom Right"],"Bottom Left":["Bottom Left"],"Top Right":["Top Right"],"Top Left":["Top Left"],"Name":["Name"],"PM":["PM"],"AM":["AM"],"December":["December"],"November":["November"],"October":["October"],"September":["September"],"August":["August"],"July":["July"],"June":["June"],"May":["May"],"April":["April"],"March":["March"],"February":["February"],"January":["January"],"Bottom":["Bottom"],"Top":["Top"],"Right":["Right"],"Left":["Left"],"Custom color":["Custom colour"],"Save":["Save"],"Author":["Author"],"Cancel":["Cancel"],"OK":["OK"],"Back":["Back"],"Next":["Next"],"No results found.":["No results found."],"Close":["Close"],"Default":["Default"],"(opens in a new tab)":["(opens in a new tab)"],"Categories":["Categories"],"Large":["Large"],"Medium":["Medium"]}},"comment":{"reference":"wp-includes\/js\/dist\/components.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Editor canvas":["Editor canvas"],"Multiple selected blocks":["Multiple selected blocks"],"Move the selected block(s) down.":["Move the selected block(s) down."],"Move the selected block(s) up.":["Move the selected block(s) up."],"Navigate to the nearest toolbar.":["Navigate to the nearest toolbar."],"Clear selection.":["Clear selection."],"Select all text when typing. Press again to select all blocks.":["Select all text when typing. Press again to select all blocks."],"Remove multiple selected blocks.":["Remove multiple selected blocks."],"Insert a new block after the selected block(s).":["Insert a new block after the selected block(s)."],"Insert a new block before the selected block(s).":["Insert a new block before the selected block(s)."],"Remove the selected block(s).":["Remove the selected block(s)."],"Duplicate the selected block(s).":["Duplicate the selected block(s)."],"No block selected.":["No block selected."],"Default Style":["Default Style"],"Not set":["Not set"],"%d word":["%d word","%d words"],"Skip to the selected block":["Skip to the selected block"],"Mobile":["Mobile"],"Tablet":["Tablet"],"Desktop":["Desktop"],"Edit link":["Edit link"],"Tools provide different interactions for selecting, navigating, and editing blocks. Toggle between select and edit by pressing Escape and Enter.":["Tools provide different interactions for selecting, navigating, and editing blocks. Toggle between select and edit by pressing Escape and Enter."],"Tools":["Tools"],"Toggle between using the same value for all screen sizes or using a unique value per screen size.":["Toggle between using the same value for all screen sizes or using a unique value per screen size."],"Use the same %s on all screensizes.":["Use the same %s on all screensizes."],"Large screens":["Large screens"],"Medium screens":["Medium screens"],"Small screens":["Small screens"],"All":["All"],"Text labelling a interface as controlling a given layout property (eg: margin) for a given screen size.\u0004Controls the %1$s property for %2$s viewports.":["Controls the %1$s property for %2$s viewports."],"Upload a video file, pick one from your media library, or add one with a URL.":["Upload a video file, pick one from your media library, or add one with a URL."],"Upload an image file, pick one from your media library, or add one with a URL.":["Upload an image file, pick one from your media library, or add one with a URL."],"Upload an audio file, pick one from your media library, or add one with a URL.":["Upload an audio file, pick one from your media library, or add one with a URL."],"Upload a media file or pick one from your media library.":["Upload a media file or pick one from your media library."],"To edit this block, you need permission to upload media.":["To edit this block, you need permission to upload media."],"Paste or type URL":["Paste or type URL"],"Link settings":["Link settings"],"Current media URL:":["Current media URL:"],"Upload":["Upload"],"Open Media Library":["Open Media Library"],"The media file has been replaced":["The media file has been replaced"],"Submit":["Submit"],"Creating":["Creating"],"An unknown error occurred during creation. Please try again.":["An unknown error occurred during creation. Please try again."],"Currently selected":["Currently selected"],"Search or type url":["Search or type url"],"Search results for \"%s\"":["Search results for %s"],"Recently updated":["Recently updated"],"Press ENTER to add this link":["Press ENTER to add this link"],"Create: <mark>%s<\/mark>":["Create: <mark>%s<\/mark>"],"No results.":["No results."],"%d result found, use up and down arrow keys to navigate.":["%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate."],"Currently selected link settings":["Currently selected link settings"],"Open in new tab":["Open in new tab"],"Change items justification":["Change items justification"],"Space between items":["Space between items"],"Justify items right":["Justify items right"],"Justify items center":["Justify items centre"],"Justify items left":["Justify items left"],"Image size presets":["Image size presets"],"Image dimensions":["Image dimensions"],"Image size":["Image size"],"Gradient Presets":["Gradient Presets"],"Block vertical alignment setting label\u0004Change vertical alignment":["Change vertical alignment"],"Block vertical alignment setting\u0004Align bottom":["Align bottom"],"Block vertical alignment setting\u0004Align middle":["Align middle"],"Block vertical alignment setting\u0004Align top":["Align top"],"Transform to variation":["Transform to variation"],"Carousel view":["Carousel view"],"Next pattern":["Next pattern"],"Previous pattern":["Previous pattern"],"Choose":["Choose"],"Start blank":["Start blank"],"Skip":["Skip"],"Block variations":["Block variations"],"Select a variation to start with.":["Select a variation to start with."],"Choose variation":["Choose variation"],"Navigation item":["Navigation item"],"More":["More"],"Block navigation structure":["Block navigation structure"],"Add block at position %1$d, Level %2$d":["Add block at position %1$d, Level %2$d"],"Go to block":["Go to block"],"(selected block)":["(selected block)"],"Block %1$d of %2$d, Level %3$d":["Block %1$d of %2$d, Level %3$d"],"Block: %s":["Block: %s"],"Block tools":["Block Tools"],"Move to":["Move to"],"Insert after":["Insert after"],"Insert before":["Insert before"],"Duplicate":["Duplicate"],"Options":["Options"],"Remove blocks":["Remove blocks"],"Remove block":["Remove block"],"Ungrouping blocks from within a Group block back into individual blocks within the Editor \u0004Ungroup":["Ungroup"],"verb\u0004Group":["Group"],"Edit visually":["Edit visually"],"Edit as HTML":["Edit as HTML"],"Moved %d block to clipboard.":["Moved %d blocks to clipboard."],"Copied %d block to clipboard.":["Copied %d blocks to clipboard."],"Moved \"%s\" to clipboard.":["Moved \"%s\" to clipboard."],"Copied \"%s\" to clipboard.":["Copied \"%s\" to clipboard."],"Change type of %d block":["Change type of %d block","Change type of %d blocks"],"%s: Change block type or style":["%s: Change block type or style"],"Patterns list":["Patterns list"],"Styles":["Styles"],"block style\u0004Default":["Default"],"Transform to":["Transform To:"],"Select %s":["Select %s"],"Drag":["Drag"],"Add block":["Add block"],"Type \/ to choose a block":["Type \/ to choose a block"],"%s block added":["%s block added"],"Add a block":["Add a block"],"Generic label for block inserter button\u0004Add block":["Add block"],"directly add the only allowed block\u0004Add %s":["Add %s"],"Browse all":["Browse all"],"Browse all. This will open the main inserter panel in the editor toolbar.":["Browse all. This will open the main inserter panel in the editor Toolbar."],"Search for blocks and patterns":["Search for blocks and patterns"],"A tip for using the block editor":["A tip for using the block editor"],"Reusable":["Reusable"],"Patterns":["Patterns"],"Blocks":["Blocks"],"%d result found.":["%d result found.","%d results found."],"%d block added.":["%d block added.","%d blocks added"],"Manage Reusable blocks":["Manage Reusable blocks"],"Reusable blocks":["Reusable blocks"],"Block Patterns":["Block Patterns"],"Block pattern \"%s\" inserted.":["Block pattern \"%s\" inserted."],"Filter patterns":["Filter patterns"],"blocks\u0004Most used":["Most used"],"Use left and right arrow keys to move through blocks":["Use left and right arrow keys to move through blocks"],"%d block":["%d block","%d blocks"],"No Preview Available.":["No Preview Available."],"Reset search":["Reset search"],"Change a block's type by pressing the block icon on the toolbar.":["Change a block's type by pressing the block icon on the toolbar."],"Drag files into the editor to automatically insert media blocks.":["Drag files into the editor to automatically insert media blocks."],"Outdent a list by pressing <kbd>backspace<\/kbd> at the beginning of a line.":["Outdent a list by pressing <kbd>backspace<\/kbd> at the beginning of a line."],"Indent a list by pressing <kbd>space<\/kbd> at the beginning of a line.":["Indent a list by pressing <kbd>space<\/kbd> at the beginning of a line."],"While writing, you can press <kbd>\/<\/kbd> to quickly insert new blocks.":["While writing, you can press <kbd>\/<\/kbd> to quickly insert new blocks."],"This block has encountered an error and cannot be previewed.":["This block has encountered an error and cannot be previewed."],"Convert to Blocks":["Convert to Blocks"],"Resolve Block":["Resolve Block"],"This block contains unexpected or invalid content.":["This block contains unexpected or invalid content."],"Attempt Block Recovery":["Attempt Block Recovery"],"Convert to Classic Block":["Convert to Classic Block"],"imperative verb\u0004Resolve":["Resolve"],"After Conversion":["After Conversion"],"Convert to HTML":["Convert to HTML"],"Current":["Current"],"More options":["More options"],"Move left":["Move left"],"Move right":["Move right"],"Move %1$d block from position %2$d down by one place":["Move %1$d block from position %2$d down by one place","Move %1$d blocks from position %2$d down by one place"],"Move %1$d block from position %2$d up by one place":["Move %1$d block from position %2$d up by one place","Move %1$d blocks from position %2$d up by one place"],"Blocks cannot be moved down as they are already at the bottom":["Blocks cannot be moved down as they are already at the bottom"],"Blocks cannot be moved up as they are already at the top":["Blocks cannot be moved up as they are already at the top"],"Block %1$s is at the beginning of the content and can\u2019t be moved right":["Block %1$s is at the beginning of the content and can\u2019t be moved right"],"Block %1$s is at the beginning of the content and can\u2019t be moved left":["Block %1$s is at the beginning of the content and can\u2019t be moved left"],"Block %1$s is at the beginning of the content and can\u2019t be moved up":["Block %1$s is at the beginning of the content and can\u2019t be moved up"],"Move %1$s block from position %2$d up to position %3$d":["Move %1$s block from position %2$d up to position %3$d"],"Block %1$s is at the end of the content and can\u2019t be moved right":["Block %1$s is at the end of the content and can\u2019t be moved right"],"Block %1$s is at the end of the content and can\u2019t be moved left":["Block %1$s is at the end of the content and can\u2019t be moved left"],"Block %1$s is at the end of the content and can\u2019t be moved down":["Block %1$s is at the end of the content and can\u2019t be moved down"],"Move %1$s block from position %2$d right to position %3$d":["Move %1$s block from position %2$d right to position %3$d"],"Move %1$s block from position %2$d left to position %3$d":["Move %1$s block from position %2$d left to position %3$d"],"Move %1$s block from position %2$d down to position %3$d":["Move %1$s block from position %2$d down to position %3$d"],"Block %s is the only block, and cannot be moved":["Block %s is the only block, and cannot be moved"],"Open Colors Selector":["Open Colours Selector"],"Block breadcrumb":["Block breadcrumb"],"Document":["Document"],"Change matrix alignment":["Change matrix alignment"],"Toggle full height":["Toggle full height"],"Change text alignment":["Change text alignment"],"Align text right":["Align text right"],"Align text center":["Align text centre"],"Align text left":["Align text left"],"Customize the width for all elements that are assigned to the center or wide columns.":["Customise the width for all elements that are assigned to the centre or wide columns."],"Reset":["Reset"],"Wide":["Wide"],"Inherit default layout":["Inherit default layout"],"Layout":["Layout"],"Apply duotone filter":["Apply duotone filter"],"Duotone":["Duotone"],"Spacing":["Spacing"],"Padding":["Padding"],"Margin":["Margin"],"Typography":["Typography"],"Font family":["Font family"],"Appearance":["Appearance"],"Font style":["Font style"],"Font weight":["Font weight"],"%1$s %2$s":["%1$s %2$s"],"Extra Bold":["Extra Bold"],"Semi Bold":["Semi Bold"],"Extra Light":["Extra Light"],"Thin":["Thin"],"Regular":["Regular"],"Line height":["Line height"],"Letter case":["Letter case"],"Capitalize":["Capitalize"],"Lowercase":["Lowercase"],"Uppercase":["Uppercase"],"Decoration":["Decoration"],"Link Color":["Link Colour"],"This color combination may be hard for people to read.":["This colour combination may be hard for people to read."],"This color combination may be hard for people to read. Try using a brighter background color and\/or a darker text color.":["This colour combination may be hard for people to read. Try using a brighter background colour and\/or a darker text colour."],"This color combination may be hard for people to read. Try using a darker background color and\/or a brighter text color.":["This colour combination may be hard for people to read. Try using a darker background colour and\/or a brighter text colour."],"(%s: gradient %s)":["(%s: gradient %s)"],"(%s: color %s)":["(%s: colour %s)"],"Border settings":["Border settings"],"Border width":["Border width"],"Border style":["Border style"],"Dotted":["Dotted"],"Dashed":["Dashed"],"Border radius":["Border radius"],"Gradient":["Gradient"],"Solid":["Solid"],"(Gradient: %s)":["(Gradient: %s)"],"(Color: %s)":["(Colour: %s)"],"Separate multiple classes with spaces.":["Separate multiple classes with spaces."],"Additional CSS class(es)":["Additional CSS class(es)"],"Heading settings":["Heading settings"],"Add an anchor":["Add an anchor"],"Learn more about anchors":["Learn more about anchors"],"Enter a word or two \u2014 without spaces \u2014 to make a unique web address just for this block, called an \u201canchor.\u201d Then, you\u2019ll be able to link directly to this section of your page.":["Enter a word or two \u2014 without spaces \u2014 to make a unique web address just for this block, called an \u201canchor.\u201d Then, you\u2019ll be able to link directly to this section of your page."],"HTML anchor":["HTML anchor"],"Change alignment":["Change alignment"],"Full width":["Full width"],"Wide width":["Wide width"],"Use the Tab key and Arrow keys to choose new block location. Use Left and Right Arrow keys to move between nesting levels. Once location is selected press Enter or Space to move the block.":["Use the Tab key and Arrow keys to choose new block location. Use Left and Right Arrow keys to move between nesting levels. Once location is selected, press Enter or Space to move the block."],"You are currently in edit mode. To return to the navigation mode, press Escape.":["You are currently in edit mode. To return to the navigation mode, press Escape."],"You are currently in navigation mode. Navigate blocks using the Tab key and Arrow keys. Use Left and Right Arrow keys to move between nesting levels. To exit navigation mode and edit the selected block, press Enter.":["You are currently in navigation mode. Navigate blocks using the Tab key and Arrow keys. Use Left and Right Arrow keys to move between nesting levels. To exit navigation mode and edit the selected block, press Enter."],"%s block selected.":["%s block selected.","%s blocks selected."],"Midnight":["Midnight"],"Electric grass":["Electric grass"],"Pale ocean":["Pale ocean"],"Luminous dusk":["Luminous dusk"],"Blush bordeaux":["Blush bordeaux"],"Blush light purple":["Blush light purple"],"Cool to warm spectrum":["Cool to warm spectrum"],"Very light gray to cyan bluish gray":["Very light grey to cyan bluish grey"],"Luminous vivid orange to vivid red":["Luminous vivid orange to vivid red"],"Luminous vivid amber to luminous vivid orange":["Luminous vivid amber to luminous vivid orange"],"Light green cyan to vivid green cyan":["Light green cyan to vivid green cyan"],"Vivid cyan blue to vivid purple":["Vivid cyan blue to vivid purple"],"font size name\u0004Huge":["Huge"],"font size name\u0004Large":["Large"],"font size name\u0004Medium":["Medium"],"font size name\u0004Normal":["Normal"],"font size name\u0004Small":["Small"],"Vivid purple":["Vivid purple"],"Vivid cyan blue":["Vivid cyan blue"],"Pale cyan blue":["Pale cyan blue"],"Vivid green cyan":["Vivid green cyan"],"Light green cyan":["Light green cyan"],"Luminous vivid amber":["Luminous vivid amber"],"Luminous vivid orange":["Luminous vivid orange"],"Vivid red":["Vivid red"],"Pale pink":["Pale pink"],"Cyan bluish gray":["Cyan bluish grey"],"Link selected.":["Link selected."],"Content":["Content"],"Video":["Video"],"Audio":["Audio"],"Insert from URL":["Insert from URL"],"Media Library":["Media Library"],"Select":["Select"],"Replace":["Replace"],"Link CSS Class":["Link CSS Class"],"Link Rel":["Link Rel"],"Align":["Align"],"Attachment Page":["Attachment Page"],"Media File":["Media File"],"Grid view":["Grid view"],"List view":["List view"],"None":["None"],"Light":["Light"],"White":["White"],"Black":["Black"],"Paste URL or type to search":["Paste URL or type to search"],"Text color":["Text color"],"Background color":["Background color"],"Width":["Width"],"Height":["Height"],"Border color":["Border colour"],"Color":["Colour"],"Insert link":["Insert link"],"Remove link":["Remove link"],"Media":["Media"],"Advanced":["Advanced"],"Image":["Image"],"Cancel":["Cancel"],"Align left":["Align left"],"Align right":["Align right"],"Align center":["Align centre"],"Italic":["Italic"],"Bold":["Bold"],"Strikethrough":["Strikethrough"],"Underline":["Underline"],"Apply":["Apply"],"URL":["URL"],"Move down":["Move down"],"Move up":["Move up"],"No results found.":["No results found."],"Close":["Close"],"Default":["Default"],"Copy":["Copy"],"Preview":["Preview"],"Edit":["Edit"],"Uncategorized":["Uncategorized"],"Full Size":["Full Size"],"Large":["Large"],"Medium":["Medium"],"Thumbnail":["Thumbnail"],"Search":["Search"]}},"comment":{"reference":"wp-includes\/js\/dist\/block-editor.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Showing %1$s of %2$s media items":["Showing %1$s of %2$s media items"],"Jump to first loaded item":["Jump to first loaded item"],"Load more":["Load more"],"Number of media items displayed: %d. Scroll the page for more results.":["Number of media items displayed: %d. Scroll the page for more results."],"Number of media items displayed: %d. Click load more for more results.":["Number of media items displayed: %d. Click load more for more results."],"%s item selected":["%s item selected","%s items selected"],"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"]}},"comment":{"reference":"wp-includes\/js\/media-views.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Your new password has not been saved.":["Your new password has not been saved."],"Hide":["Hide"],"Show":["Show"],"Show password":["Show password"],"Confirm use of weak password":["Confirm use of weak password"],"Hide password":["Hide password"]}},"comment":{"reference":"wp-admin\/js\/user-profile.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"There is %s error which must be fixed before you can update this file.":["There is %s error which must be fixed before you can update this file.","There are %s errors which must be fixed before you can update this file."],"Something went wrong. Your change may not have been saved. Please try again. There is also a chance that you may need to manually fix and upload the file over FTP.":["Something went wrong. Your change may not have been saved. Please try again. There is also a chance that you may need to manually fix and upload the file over FTP."],"The changes you made will be lost if you navigate away from this page.":["The changes you made will be lost if you navigate away from this page."]}},"comment":{"reference":"wp-admin\/js\/theme-plugin-editor.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Open document settings":["Open document settings"],"Open block settings":["Open block settings"],"Editor footer":["Editor footer"],"Editor publish":["Editor publish"],"Editor settings":["Editor settings"],"Editor content":["Editor content"],"Editor top bar":["Editor top bar"],"Block library":["Block Library"],"Open publish panel":["Open publish panel"],"Open save panel":["Open save panel"],"Templates express the layout of the site. Customize all aspects of your posts and pages using the tools of blocks and patterns.":["Templates express the layout of the site. Customise all aspects of your posts and pages using the tools of blocks and patterns."],"Welcome to the template editor":["Welcome to the template editor"],"New to the block editor? Want to learn more about using it? ":["New to the block editor? Want to learn more about using it? "],"Learn how to use the block editor":["Learn how to use the block editor"],"inserter":["inserter"],"All of the blocks available to you live in the block library. You\u2019ll find it wherever you see the <InserterIconImage \/> icon.":["All of the blocks available to you live in the block library. You\u2019ll find it wherever you see the <InserterIconImage \/> icon."],"Get to know the block library":["Get to know the block library"],"Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.":["Each block comes with its own set of controls for changing things like colour, width, and alignment. These will show and hide automatically when you have a block selected."],"Make each block your own":["Make each block your own"],"In the WordPress editor, each paragraph, image, or video is presented as a distinct \u201cblock\u201d of content.":["In the WordPress editor, each paragraph, image, or video is presented as a distinct \u201cblock\u201d of content."],"Get started":["Get started"],"Welcome to the block editor":["Welcome to the block editor"],"Close settings":["Close settings"],"Template:":["Template:"],"Template: %s":["Template: %s"],"Create":["Create"],"Describe the purpose of the template, e.g. \"Full Width\". Custom templates can be applied to any post or page.":["Describe the purpose of the template, e.g. \"Full Width\". Custom templates can be applied to any post or page."],"Create custom template":["Create custom template"],"New":["New"],"Custom Template":["Custom Template"],"View post":["View post"],"Read about permalinks":["Read about permalinks"],"The last part of the URL.":["The last part of the URL."],"URL Slug":["URL Slug"],"Status & visibility":["Status & visibility"],"Visibility":["Visibility"],"Template (selected)":["Template (selected)"],"Block (selected)":["Block (selected)"],"%s (selected)":["%s (selected)"],"Close list view sidebar":["Close list view sidebar"],"Template Options":["Template Options"],"Give the template a title that indicates its purpose, e.g. \"Full Width\".":["Give the template a title that indicates its purpose, e.g. \"Full Width\"."],"Are you sure you want to delete the %s template? It may be used by other pages or posts.":["Are you sure you want to delete the %s template? It may be used by other pages or posts."],"Delete template":["Delete template"],"Preview in new tab":["Preview in new tab"],"Fullscreen mode deactivated":["Fullscreen mode deactivated"],"Fullscreen mode activated":["Fullscreen mode activated"],"Work without distraction":["Work without distraction"],"Fullscreen mode":["Fullscreen mode"],"Spotlight mode deactivated":["Spotlight mode deactivated"],"Spotlight mode activated":["Spotlight mode activated"],"Focus on one block at a time":["Focus on one block at a time"],"Editor":["Editor"],"Code editor":["Code editor"],"Visual editor":["Visual editor"],"Generic label for block inserter button\u0004Toggle block inserter":["Toggle block inserter"],"List View":["List View"],"Add extra areas to the editor.":["Add extra areas to the editor."],"Additional":["Additional"],"Page attributes":["Page attributes"],"Discussion":["Discussion"],"Permalink":["Permalink"],"Choose what displays in the panel.":["Choose what displays in the panel."],"Document settings":["Document settings"],"Panels":["Panels"],"Show most used blocks":["Show most used blocks"],"Places the most frequent blocks in the block library.":["Places the most frequent blocks in the block library."],"Choose how you interact with blocks":["Choose how you interact with blocks"],"Use theme styles":["Use theme styles"],"Make the editor look like your theme.":["Make the editor look like your theme."],"Display button labels":["Display button labels"],"Shows text instead of icons in toolbar.":["Shows text instead of icons in Toolbar."],"Choose the way it looks":["Choose the way it looks"],"Display block breadcrumbs":["Display block breadcrumbs"],"Shows block breadcrumbs at the bottom of the editor.":["Shows block breadcrumbs at the bottom of the editor."],"Spotlight mode":["Spotlight mode"],"Highlights the current block and fades other content.":["Highlights the current block and fades other content."],"Reduce the interface":["Reduce the interface"],"Compacts options and outlines in the toolbar.":["Compacts options and outlines in the Toolbar."],"Decide what to focus on":["Decide what to focus on"],"Include pre-publish checklist":["Include pre-publish checklist"],"Review settings such as categories and tags.":["Review settings such as categories and tags."],"Choose your own experience":["Choose your own experience"],"Custom fields":["Custom fields"],"No blocks found.":["No blocks found."],"Available block types":["Available block types"],"%d block is disabled.":["%1$d block is disabled.","%1$d blocks are disabled."],"Search for a block":["Search for a block"],"Navigate to the previous part of the editor.":["Navigate to the previous part of the editor."],"Navigate to the next part of the editor.":["Navigate to the next part of the editor."],"Show or hide the settings sidebar.":["Show or hide the settings sidebar."],"Open the block list view.":["Open the block list view."],"Toggle fullscreen mode.":["Toggle fullscreen mode"],"Switch between visual editor and code editor.":["Switch between Visual Editor and Code Editor."],"Hide more settings":["Hide more settings"],"Additional settings are now available in the Editor block settings sidebar":["Additional settings are now available in the Block Editor settings sidebar"],"Block settings closed":["Block settings closed"],"Exit code editor":["Exit Code Editor"],"Editing code":["Editing Code"],"Block Manager":["Block Manager"],"Copy all content":["Copy all content"],"All content copied.":["All content copied."],"This block can only be used once.":["This block can only be used once."],"Transform into:":["Transform into:"],"Find original":["Find original"],"Disable & Reload":["Disable & Reload"],"Enable & Reload":["Enable & Reload"],"A page reload is required for this change. Make sure your content is saved before reloading.":["A page reload is required for this change. Make sure your content is saved before reloading."],"Footer":["Footer"],"Block Library":["Block Library"],"Drawer":["Drawer"],"Pin to toolbar":["Pin to toolbar"],"Unpin from toolbar":["Unpin from toolbar"],"Close plugin":["Close plugin"],"Editing template. Changes made here affect all posts and pages that use the template.":["Editing template. Changes made here affect all posts and pages that use the template."],"Custom template created. You're in template mode now.":["Custom template created. You're in template mode now."],"Code editor selected":["Code editor selected"],"Visual editor selected":["Visual editor selected"],"Here's a detailed guide.":["Here's a detailed guide."],"https:\/\/wordpress.org\/support\/article\/wordpress-editor\/":["https:\/\/wordpress.org\/support\/article\/wordpress-editor\/"],"Document tools":["Document tools"],"Aids screen readers by stopping text caret from leaving blocks.":["Aids screen readers by stopping text caret from leaving blocks."],"Contain text cursor inside block":["Contain text cursor inside block"],"Preferences":["Preferences"],"Welcome Guide":["Welcome Guide"],"Top toolbar deactivated":["Top toolbar deactivated"],"Top toolbar activated":["Top toolbar activated"],"Access all block and document tools in a single place":["Access all block and document tools in a single place"],"Top toolbar":["Top toolbar"],"noun\u0004View":["View"],"Text formatting":["Text formatting"],"Forward-slash":["Forward-slash"],"Change the block type after adding a new paragraph.":["Change the block type after adding a new paragraph."],"Block shortcuts":["Block shortcuts"],"Selection shortcuts":["Selection shortcuts"],"Global shortcuts":["Global shortcuts"],"Keyboard shortcuts":["Keyboard shortcuts"],"Display these keyboard shortcuts.":["Display these keyboard shortcuts."],"Underline the selected text.":["Underline the selected text."],"Remove a link.":["Remove a link."],"Convert the selected text into a link.":["Convert the selected text into a link."],"Make the selected text italic.":["Make the selected text italic."],"Make the selected text bold.":["Make the selected text bold."],"Feature activated":["Feature activated"],"Feature deactivated":["Feature deactivated"],"Show more settings":["Show more settings"],"Featured image":["Featured image"],"Edit %s":["Edit %s"],"Tools":["Tools"],"Options":["Options"],"Blocks":["Blocks"],"Manage Reusable blocks":["Manage Reusable blocks"],"Document":["Document"],"Appearance":["Appearance"],"Block":["Block"],"Excerpt":["Excerpt"],"Content":["Content"],"List view":["List view"],"Name":["Name"],"Template":["Template"],"General":["General"],"Title":["Title"],"Cancel":["Cancel"],"Help":["Help"],"Back":["Back"],"Close":["Close"],"Default":["Default"],"Remove":["Remove"],"Site Icon":["Site Icon"],"Publish":["Publish"],"(opens in a new tab)":["(opens in a new tab)"],"Add":["Add"],"Edit":["Edit"],"Uncategorized":["Uncategorized"],"(no title)":["(no title)"],"Header":["Header"],"Settings":["Settings"],"Plugins":["Plugins"]}},"comment":{"reference":"wp-includes\/js\/dist\/edit-post.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Your session has expired. You can log in again from this page or go to the login page.":["Your session has expired. You can log in again from this page or go to the login page."]}},"comment":{"reference":"wp-includes\/js\/wp-auth-check.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Keep as HTML":["Keep as HTML"],"Your site doesn\u2019t include support for the %s block. You can try installing the block, convert it to a Custom HTML block, or remove it entirely.":["Your site doesn\u2019t include support for the %s block. You can try installing the block, convert it to a Custom HTML block, or remove it entirely."],"Your site doesn\u2019t include support for the %s block. You can try installing the block or remove it entirely.":["Your site doesn\u2019t include support for the %s block. You can try installing the block or remove it entirely."],"Install %s":["Install %s"],"The following block has been added to your site.":["The following block has been added to your site.","The following blocks have been added to your site."],"Added: %d block":["Added: %d block","Added: %d blocks"],"By %s":["By %s"],"Select a block to install and add it to your post.":["Select a block to install and add it to your post."],"Available to install":["Available to install"],"No results available from your installed blocks.":["No results available from your installed blocks."],"%d additional block is available to install.":["%d additional block is available to install.","%d additional blocks are available to install."],"Blocks available for install":["Blocks available for install"],"Install block":["Install block"],"%1$s <span>by %2$s<\/span>":["%1$s <span>by %2$s<\/span>"],"Installing\u2026":["Installing\u2026"],"Installed!":["Installed!"],"Install %1$s. %2$s stars with %3$s review.":["Install %1$s. %2$s stars with %3$s review.","Install %1$s. %2$s stars with %3$s reviews."],"Try reloading the page.":["Try reloading the page."],"%s out of 5 stars":["%s out of 5 stars"],"Error installing block. You can reload the page and try again.":["Error installing block. You can reload the page and try again."],"This block is already installed. Try reloading the page.":["This block is already installed. Try reloading the page."],"An error occurred.":["An error occurred."],"Block %s installed and added.":["Block %s installed and added."],"Error registering block. Try reloading the page.":["Error registering block. Try reloading the page."],"No results found.":["No results found."]}},"comment":{"reference":"wp-includes\/js\/dist\/block-directory.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Error while saving the changes.":["Error while saving the changes."],"Remove From Bulk Edit":["Remove From Bulk Edit"],"Changes saved.":["Changes saved."],"tag delimiter\u0004,":[","],"(no title)":["(no title)"]}},"comment":{"reference":"wp-admin\/js\/inline-edit-post.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Clear color":["Clear colour"],"Select default color":["Select default colour"],"Select Color":["Select a Colour"],"Color value":["Colour value"],"Clear":["Clear"],"Default":["Default"]}},"comment":{"reference":"wp-admin\/js\/color-picker.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Term added.":["Term added."],"Term removed.":["Term removed."],"Remove term:":["Remove term:"],"tag delimiter\u0004,":[","]}},"comment":{"reference":"wp-admin\/js\/tags-box.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Backtick":["Backtick"],"Period":["Period"],"Comma":["Comma"]}},"comment":{"reference":"wp-includes\/js\/dist\/keycodes.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"You are about to permanently delete this menu.\n'Cancel' to stop, 'OK' to delete.":["You are about to permanently delete this menu.\n'Cancel' to stop, 'OK' to delete."],"The changes you made will be lost if you navigate away from this page.":["The changes you made will be lost if you navigate away from this page."],"missing menu item navigation label\u0004(no label)":["(no label)"],"No results found.":["No results found."]}},"comment":{"reference":"wp-admin\/js\/nav-menu.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Be sure to save this in a safe location. You will not be able to retrieve it.":["Be sure to save this in a safe location. You will not be able to retrieve it."],"Your new password for %s is:":["Your new password for %s is:"]}},"comment":{"reference":"wp-admin\/js\/auth-app.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"text direction\u0004ltr":["ltr"]}},"comment":{"reference":"wp-includes\/js\/dist\/i18n.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"View the autosave":["View the autosave"],"There is an autosave of this post that is more recent than the version below.":["There is an autosave of this post that is more recent than the version below."],"Document Outline":["Document Outline"],"Paragraphs":["Paragraphs"],"Headings":["Headings"],"Words":["Words"],"Characters":["Characters"],"Document Statistics":["Document Statistics"],"Move to trash":["Move to trash"],"Add title":["Add title"],"Start writing with text or HTML":["Start writing with text or HTML"],"Type text or HTML":["Type text or HTML"],"Terms":["Terms"],"Search Terms":["Search Terms"],"Parent Term":["Parent Term"],"Add new term":["Add new term"],"Add new category":["Add new category"],"Stick to the top of the blog":["Stick to the top of the blog"],"Save draft":["Save draft"],"Save as pending":["Save as Pending"],"Saving":["Saving"],"Autosaving":["Autosaving"],"Switch to draft":["Switch to draft"],"Are you sure you want to unschedule this post?":["Are you sure you want to unschedule this post?"],"Are you sure you want to unpublish this post?":["Are you sure you want to unpublish this post?"],"Always show pre-publish checks.":["Always show pre-publish checks."],"Copy Link":["Copy Link"],"%s address":["%s address"],"What\u2019s next?":["What\u2019s next?"],"is now live.":["is now live."],"is now scheduled. It will go live on":["is now scheduled. It will go live on"],"Publish:":["Publish:"],"Visibility:":["Visibility:"],"Double-check your settings before publishing.":["Double-check your settings before publishing."],"Are you ready to publish?":["Are you ready to publish?"],"Your work will be published at the specified date and time.":["Your work will be published at the specified date and time."],"Are you ready to schedule?":["Are you ready to schedule?"],"When you\u2019re ready, submit your work for review, and an Editor will be able to approve it for you.":["When you\u2019re ready, submit your work for review, and an Editor will be able to approve it for you."],"Are you ready to submit for review?":["Are you ready to submit for review?"],"Apply the \"%1$s\" format.":["Apply the \"%1$s\" format."],"Your theme uses post formats to highlight different kinds of content, like images or videos. Apply a post format to see this special styling.":["Your theme uses post formats to highlight different kinds of content, like images or videos. Apply a post format to see this special styling."],"Use a post format":["Use a post format"],"Tags help users and search engines navigate your site and find your content. Add a few keywords to describe your post.":["Tags help users and search engines navigate your site and find your content. Add a few keywords to describe your post."],"Add tags":["Add tags"],"term\u0004Remove %s":["Remove %s"],"term\u0004%s removed":["%s removed"],"Add new Term":["Add new Term"],"Add new tag":["Add new tag"],"Term":["Term"],"Tag":["Tag"],"term\u0004%s added":["%s added"],"Immediately":["Immediately"],"Use a secure password":["Use a secure password"],"Create password":["Create password"],"Post Visibility":["Post Visibility"],"Would you like to privately publish this post now?":["Would you like to privately publish this post now?"],"Protected with a password you choose. Only those with the password can view this post.":["Protected with a password you choose. Only those with the password can view this post."],"Password Protected":["Password Protected"],"Only visible to site admins and editors.":["Only visible to site admins and editors."],"Visible to everyone.":["Visible to everyone."],"Public":["Public"],"Schedule":["Schedule"],"Schedule\u2026":["Schedule\u2026"],"Update\u2026":["Update\u2026"],"Submit for Review":["Submit for Review"],"Submit for Review\u2026":["Submit for Review\u2026"],"Scheduling\u2026":["Scheduling\u2026"],"Updating\u2026":["Updating\u2026"],"Publishing\u2026":["Publishing\u2026"],"Allow pingbacks & trackbacks":["Allow pingbacks & trackbacks"],"Pending review":["Pending review"],"Take Over":["Take Over"],"Another user is currently working on this post, which means you cannot make changes, unless you take over.":["Another user is currently working on this post, which means you cannot make changes, unless you take over."],"%s is currently working on this post, which means you cannot make changes, unless you take over.":["%s is currently working on this post, which means you cannot make changes, unless you take over."],"Another user now has editing control of this post. Don\u2019t worry, your changes up to this moment have been saved.":["Another user now has editing control of this post. Don\u2019t worry, your changes up to this moment have been saved."],"%s now has editing control of this post. Don\u2019t worry, your changes up to this moment have been saved.":["%s now has editing control of this post. Don\u2019t worry, your changes up to this moment have been saved."],"Avatar":["Avatar"],"This post is already being edited.":["This post is already being edited."],"Someone else has taken over this post.":["Someone else has taken over this post."],"Exit the Editor":["Exit the Editor"],"imperative verb\u0004Preview":["Preview"],"Generating preview\u2026":["Generating preview\u2026"],"%d Revision":["%d Revision","%d Revisions"],"Suggestion:":["Suggestion:"],"Post Format":["Post Format"],"Status":["Status"],"Standard":["Standard"],"Quote":["Quote"],"Chat":["Chat"],"Aside":["Aside"],"Replace Image":["Replace Image"],"Edit or update the image":["Edit or update the image"],"Current image: %s":["Current image: %s"],"To edit the featured image, you need permission to upload media.":["To edit the featured image, you need permission to upload media."],"Set featured image":["Set featured image"],"Learn more about manual excerpts":["Learn more about manual excerpts"],"https:\/\/wordpress.org\/support\/article\/excerpt\/":["https:\/\/wordpress.org\/support\/article\/excerpt\/"],"Write an excerpt (optional)":["Write an excerpt (optional)"],"Allow comments":["Allow comments"],"no title":["no title"],"Order":["Order"],"Restore the backup":["Restore the backup"],"The backup of this post in your browser is different from the version below.":["The backup of this post in your browser is different from the version below."],"Copy Post Text":["Copy Post Text"],"Some changes may affect other areas of your site.":["Some changes may affect other areas of your site."],"Select the changes you want to save":["Select the changes you want to save"],"Close panel":["Close panel"],"Page on front":["Page on front"],"Show on front":["Show on front"],"Selected":["selected"],"The content of your post doesn\u2019t match the template assigned to your post type.":["The content of your post doesn\u2019t match the template assigned to your post type."],"Reset the template":["Reset the template"],"Keep it as is":["Keep it as is"],"Resetting the template may result in loss of content, do you want to continue?":["Resetting the template may result in loss of content, do you want to continue?"],"(Multiple H1 headings are not recommended)":["(Multiple H1 headings are not recommended)"],"(Your theme may already use a H1 for the post title)":["(Your theme may already use a H1 for the post title)"],"(Incorrect heading level)":["(Incorrect heading level)"],"(Empty heading)":["(Empty heading)"],"Trashing failed":["Trashing failed"],"Updating failed.":["Updating failed."],"Scheduling failed.":["Scheduling failed."],"Publishing failed.":["Publishing failed."],"You have unsaved changes. If you proceed, they will be lost.":["You have unsaved changes. If you proceed, they will be lost."],"Attempt Recovery":["Attempt Recovery"],"Template:":["Template:"],"Save your changes.":["Save your changes."],"Redo your last undo.":["Redo your last undo."],"Undo your last changes.":["Undo your last changes."],"The editor has encountered an unexpected error.":["The editor has encountered an unexpected error."],"Copy Error":["Copy Error"],"Category":["Category"],"Slug":["Slug"],"Featured image":["Featured image"],"Blocks":["Blocks"],"%d result found.":["%d result found.","%d results found."],"The current image has no alternative text. The file name is: %s":["The current image has no alternative text. The file name is: %s"],"Gallery":["Gallery"],"Untitled":["Untitled"],"Parent Category":["Parent Category"],"(Untitled)":["(Untitled)"],"Saved":["Saved"],"Video":["Video"],"Audio":["Audio"],"Private":["Private"],"Draft":["Draft"],"Update":["Update"],"Select":["Select"],"Copied!":["Copied!"],"Details":["Details"],"Word count type. Do not translate!\u0004words":["words"],"Remove image":["Remove image"],"Link":["Link"],"Save":["Save"],"Image":["Image"],"Author":["Author"],"Title":["Title"],"Cancel":["Cancel"],"Redo":["Redo"],"Undo":["Undo"],"Logo":["Logo"],"Site Icon":["Site Icon"],"Tagline":["Tagline"],"Publish":["Publish"],"(opens in a new tab)":["(opens in a new tab)"],"(no title)":["(no title)"]}},"comment":{"reference":"wp-includes\/js\/dist\/editor.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Dismiss":["Dismiss"]}},"comment":{"reference":"wp-includes\/js\/wp-pointer.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Error while saving the changes.":["Error while saving the changes."],"Changes saved.":["Changes saved."]}},"comment":{"reference":"wp-admin\/js\/inline-edit-tax.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Error while uploading file %s to the media library.":["Error while uploading file %s to the media library."],"This file is empty.":["This file is empty."],"This file exceeds the maximum upload size for this site.":["This file exceeds the maximum upload size for this site."],"Sorry, this file type is not supported here.":["Sorry, this file type is not supported here."],"Select or Upload Media":["Select or Upload Media"],"Sorry, this file type is not permitted for security reasons.":["Sorry, this file type is not permitted for security reasons."]}},"comment":{"reference":"wp-includes\/js\/dist\/media-utils.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Error loading block: %s":["Error loading block: %s"],"Block rendered as empty.":["Block rendered as empty."]}},"comment":{"reference":"wp-includes\/js\/dist\/server-side-render.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-08-03 20:56:24+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Events widget offset prefix\u0004GMT":["GMT"],"Enter your closest city to find nearby events.":["Enter your closest city to find nearby events."],"We couldn\u2019t locate %s. Please try another nearby city. For example: Kansas City; Springfield; Portland.":["We couldn\u2019t locate %s. Please try another nearby city. For example: Toronto; Montreal; Calgary."],"City updated. Listing events near %s.":["City updated. Listing events near %s."],"Attend an upcoming event near you.":["Attend an upcoming event near you."],"An error occurred. Please try again.":["An error occurred. Please try again."],"%1$s %2$d \u2013 %3$s %4$d, %5$d":["%1$s %2$d \u2013 %3$s %4$d, %5$d"],"upcoming events year format\u0004Y":["Y"],"upcoming events day format\u0004j":["j"],"%1$s %2$d\u2013%3$d, %4$d":["%1$s %2$d\u2013%3$d, %4$d"],"upcoming events month format\u0004F":["F"],"l, M j, Y":["l, M j, Y"]}},"comment":{"reference":"wp-admin\/js\/dashboard.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Your theme provides %s \u201cblock\u201d area for you to add and edit content.\u00a0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site.":["Your theme provides %s \u201cblock\u201d area for you to add and edit content.\u00a0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site.","Your theme provides %s different \u201cblock\u201d areas for you to add and edit content.\u00a0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site."],"You have unsaved changes. If you proceed, they will be lost.":["You have unsaved changes. If you proceed, they will be lost."],"Widgets footer":["Widgets footer"],"Widgets settings":["Widgets settings"],"Widgets and blocks":["Widgets and blocks"],"Widgets top bar":["Widgets top bar"],"Display block breadcrumbs deactivated":["Display block breadcrumbs deactivated"],"Display block breadcrumbs activated":["Display block breadcrumbs activated"],"Saving\u2026":["Saving\u2026"],"Widget Areas":["Widget Areas"],"Manage with live preview":["Manage with live preview"],"Your theme does not contain any Widget Areas.":["Your theme does not contain any Widget Areas."],"Blocks in this Widget Area will not be displayed in your site.":["Blocks in this Widget Area will not be displayed in your site."],"Widget Areas are global parts in your site\u2019s layout that can accept blocks. These vary by theme, but are typically parts like your Sidebar or Footer.":["Widget Areas are global parts in your site\u2019s layout that can accept blocks. These vary by theme, but are typically parts like your Sidebar or Footer."],"Attempt Recovery":["Attempt Recovery"],"A widget area container.":["A widget area container."],"Widget Area":["Widget Area"],"Could not save the following widgets: %s.":["Could not save the following widgets: %s."],"There was an error. %s":["There was an error. %s"],"Widgets saved.":["Widgets saved."],"New to the block editor? Want to learn more about using it? ":["New to the block editor? Want to learn more about using it? "],"Learn how to use the block editor":["Learn how to use the block editor"],"inserter":["inserter"],"All of the blocks available to you live in the block library. You\u2019ll find it wherever you see the <InserterIconImage \/> icon.":["All of the blocks available to you live in the block library. You\u2019ll find it wherever you see the <InserterIconImage \/> icon."],"Get to know the block library":["Get to know the block library"],"Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.":["Each block comes with its own set of controls for changing things like colour, width, and alignment. These will show and hide automatically when you have a block selected."],"Make each block your own":["Make each block your own"],"Get started":["Get started"],"Close settings":["Close settings"],"%s (selected)":["%s (selected)"],"Use theme styles":["Use theme styles"],"Make the editor look like your theme.":["Make the editor look like your theme."],"Display block breadcrumbs":["Display block breadcrumbs"],"Shows block breadcrumbs at the bottom of the editor.":["Shows block breadcrumbs at the bottom of the editor."],"Navigate to the previous part of the editor.":["Navigate to the previous part of the editor."],"Navigate to the next part of the editor.":["Navigate to the next part of the editor."],"Footer":["Footer"],"Block Library":["Block Library"],"Drawer":["Drawer"],"Pin to toolbar":["Pin to toolbar"],"Unpin from toolbar":["Unpin from toolbar"],"Close plugin":["Close plugin"],"Save your changes.":["Save your changes."],"Redo your last undo.":["Redo your last undo."],"Undo your last changes.":["Undo your last changes."],"Here's a detailed guide.":["Here's a detailed guide."],"https:\/\/wordpress.org\/support\/article\/wordpress-editor\/":["https:\/\/wordpress.org\/support\/article\/wordpress-editor\/"],"Get the Classic Widgets plugin.":["Get the Classic Widgets plugin."],"https:\/\/wordpress.org\/plugins\/classic-widgets\/":["https:\/\/en-ca.wordpress.org\/plugins\/classic-widgets\/"],"Want to stick with the old widgets?":["Want to stick with the old widgets?"],"You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly.":["You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favourite widgets still work flawlessly."],"Welcome to block Widgets":["Welcome to block Widgets"],"Document tools":["Document tools"],"Contain text cursor inside block deactivated":["Contain text cursor inside block deactivated"],"Contain text cursor inside block activated":["Contain text cursor inside block activated"],"Aids screen readers by stopping text caret from leaving blocks.":["Aids screen readers by stopping text caret from leaving blocks."],"Contain text cursor inside block":["Contain text cursor inside block"],"Preferences":["Preferences"],"https:\/\/wordpress.org\/support\/article\/block-based-widgets-editor\/":["https:\/\/wordpress.org\/support\/article\/block-based-widgets-editor\/"],"Welcome Guide":["Welcome Guide"],"Top toolbar deactivated":["Top toolbar deactivated"],"Top toolbar activated":["Top toolbar activated"],"Access all block and document tools in a single place":["Access all block and document tools in a single place"],"Top toolbar":["Top toolbar"],"noun\u0004View":["View"],"Text formatting":["Text formatting"],"Forward-slash":["Forward-slash"],"Change the block type after adding a new paragraph.":["Change the block type after adding a new paragraph."],"Block shortcuts":["Block shortcuts"],"Selection shortcuts":["Selection shortcuts"],"Global shortcuts":["Global shortcuts"],"Keyboard shortcuts":["Keyboard shortcuts"],"Display these keyboard shortcuts.":["Display these keyboard shortcuts."],"Underline the selected text.":["Underline the selected text."],"Remove a link.":["Remove a link."],"Convert the selected text into a link.":["Convert the selected text into a link."],"Make the selected text italic.":["Make the selected text italic."],"Make the selected text bold.":["Make the selected text bold."],"Feature activated":["Feature activated"],"Feature deactivated":["Feature deactivated"],"The editor has encountered an unexpected error.":["The editor has encountered an unexpected error."],"Copy Error":["Copy Error"],"No block selected.":["No block selected."],"Tools":["Tools"],"Options":["Options"],"Generic label for block inserter button\u0004Add block":["Add block"],"Block":["Block"],"Content":["Content"],"Update":["Update"],"Redo":["Redo"],"Undo":["Undo"],"Help":["Help"],"Close":["Close"],"Publish":["Publish"],"(opens in a new tab)":["(opens in a new tab)"],"Header":["Header"],"Widgets":["Widgets"],"Settings":["Settings"]}},"comment":{"reference":"wp-includes\/js\/dist\/edit-widgets.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Could not set that as the thumbnail image. Try a different attachment.":["Could not set that as the thumbnail image. Try a different attachment."]}},"comment":{"reference":"wp-includes\/js\/media-editor.js"}}
...\ No newline at end of file ...\ No newline at end of file
1 {"translation-revision-date":"2021-10-04 18:08:37+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_CA"},"Display a post's tags.":["Display a post's tags."],"Post Tags":["Post Tags"],"Display a post's categories.":["Display a post's categories."],"Post Categories":["Post Categories"],"Term items not found.":["Term items not found."],"Post Terms block: no term specified.":["Post Terms block: no term specified."],"Post Terms block: post not found.":["Post Terms block: post not found."],"Featured image":["Featured image"],"Featured Image":["Featured Image"],"Show link on new line":["Show link on new line"],"Post Excerpt Settings":["Post Excerpt Settings"],"No post excerpt found":["No post excerpt found"],"Post excerpt text":["Post excerpt text"],"Add \"read more\" link text":["Add \"read more\" link text"],"\"Read more\" link text":["\"Read more\" link text"],"Post excerpt block: no post found.":["Post excerpt block: no post found."],"Link to %s":["Link to %s"],"Format settings":["Format settings"],"Change Date":["Change Date"],"No Date":["No Date"],"This is a placeholder for post content.":["This is a placeholder for post content."],"Make title a link":["Make title a link"],"No Title":["No Title"],"An example title":["An example title"],"Previous Page":["Previous Page"],"Previous page link":["Previous page link"],"Next Page":["Next Page"],"Next page link":["Next page link"],"Display the archive title based on the queried object.":["Display the archive title based on the queried object."],"Archive Title":["Archive Title"],"Archive title":["Archive title"],"Provided type is not supported.":["Provided type is not supported."],"<a>Create a new post<\/a> for this feed.":["<a>Create a new post<\/a> for this feed."],"Image, Date, & Title":["Image, Date, and Title"],"Title, Date, & Excerpt":["Title, Date, and Excerpt"],"Title & Excerpt":["Title and Excerpt"],"Title & Date":["Title and Date"],"Display a list of your most recent posts, excluding sticky posts.":["Display a list of your most recent posts, excluding sticky posts."],"Posts List":["Posts List"],"Keyword":["Keyword"],"Filters":["Filters"],"Blog posts can be \"stickied\", a feature that places them at the top of the front page of posts, keeping it there until new sticky posts are published.":["Blog posts can be \"stickied\", a feature that places them at the top of the front page of posts, keeping them there until new sticky posts are published."],"Sticky posts":["Sticky posts"],"WordPress contains different types of content and they are divided into collections called \"Post Types\". By default there are a few different ones such as blog posts and pages, but plugins could add more.":["WordPress contains different types of content and they are divided into collections called \"Post Types\". By default there are a few different ones such as blog posts and pages, but plugins could add more."],"Post Type":["Post Type"],"Toggle to use the global query context that is set with the current template, such as an archive or search. Disable to customize the settings independently.":["Toggle to use the global query context that is set with the current template, such as an archive or search. Disable to customise the settings independently."],"Inherit query from template":["Inherit query from template"],"Only":["Only"],"Exclude":["Exclude"],"Include":["Include"],"Max page to show":["Maximum pages to show"],"Limit the pages you want to show, even if the query has more results. To show all pages use 0 (zero).":["Limit the pages you want to show, even if the query has more results. To show all pages use 0 (zero)."],"Offset":["Offset"],"Items per Page":["Items per Page"],"Display settings":["Display settings"],"Site Title placeholder":["Site Title placeholder"],"Write site title\u2026":["Write site title\u2026"],"Site title text":["Site title text"],"Site Tagline placeholder":["Site Tagline placeholder"],"Write site tagline\u2026":["Write site tagline\u2026"],"Site tagline text":["Site tagline text"],"Upload an image, or pick one from your media library, to be your site logo":["Upload an image, or pick one from your media library, to be your site logo"],"Site Logo":["Site Logo"],"Link image to home":["Link image to home"],"Image width":["Image width"],"Enter address":["Enter address"],"Briefly describe the link to help screen reader users.":["Briefly describe the link to help screen reader users."],"Link label":["Link label"],"%s label":["%s label"],"Social Icon":["Social Icon"],"Icon background color":["Icon background colour"],"Icon color":["Icon colour"],"Open links in new tab":["Open links in new tab"],"Click plus to add":["Click plus to add"],"Huge":["Huge"],"Normal":["Normal"],"Small":["Small"],"Classic":["Classic Edit"],"Convert to blocks":["Convert to blocks"],"Taxonomy":["Taxonomy"],"Tag Cloud settings":["Tag Cloud settings"],"- Select -":["- Select -"],"Wood thrush singing in Central Park, NYC.":["Wood thrush singing in Algonquin National Park."],"Video caption text":["Video caption text"],"There is no poster image currently selected":["There is no poster image currently selected"],"The current poster image url is %s":["The current poster image URL is %s"],"Poster image":["Poster image"],"Video settings":["Video settings"],"Add tracks":["Add tracks"],"Remove track":["Remove track"],"Kind":["Kind"],"Language tag (en, fr, etc.)":["Language tag (en, fr, etc)"],"Source language":["Source language"],"Title of track":["Title of track"],"Label":["Label"],"Edit track":["Edit track"],"Text tracks":["Text tracks"],"Edit %s":["Edit %s"],"Tracks can be subtitles, captions, chapters, or descriptions. They help make your content more accessible to a wider range of users.":["Tracks can be subtitles, captions, chapters, or descriptions. They help make your content more accessible to a wider range of users."],"Descriptions":["Descriptions"],"Captions":["Captions"],"Subtitles":["Subtitles"],"Play inline":["Play inline"],"Playback controls":["Playback controls"],"Muted":["Muted"],"WHAT was he doing, the great god Pan,\n\tDown in the reeds by the river?\nSpreading ruin and scattering ban,\nSplashing and paddling with hoofs of a goat,\nAnd breaking the golden lilies afloat\n With the dragon-fly on the river.":["WHAT was he doing, the great god Pan,\n\tDown in the reeds by the river?\nSpreading ruin and scattering ban,\nSplashing and paddling with hoofs of a goat,\nAnd breaking the golden lilies afloat\n With the dragon-fly on the river."],"Write verse\u2026":["Write verse\u2026"],"Verse text":["Verse text"],"New Column":["New Column"],"Column %d text":["Column %d text"],"December 6, 2018":["December 6, 2018"],"February 21, 2019":["February 21, 2019"],"May 7, 2019":["May 7, 2019"],"Release Date":["Release Date"],"Jazz Musician":["Jazz Musician"],"Version":["Version"],"Create Table":["Create Table"],"Row count":["Row count"],"Column count":["Column count"],"Insert a table for sharing data.":["Insert a table for sharing data."],"Table":["Table"],"Table caption text":["Table caption text"],"Footer section":["Footer section"],"Header section":["Header section"],"Fixed width table cells":["Fixed width table cells"],"Table settings":["Table settings"],"Edit table":["Edit table"],"Change column alignment":["Change column alignment"],"Footer label":["Footer label"],"Header label":["Header label"],"Footer cell text":["Footer cell text"],"Body cell text":["Body cell text"],"Header cell text":["Header cell text"],"Align column right":["Align column right"],"Align column center":["Align column centre"],"Align column left":["Align column left"],"Width in pixels":["Width in pixels"],"Spacer settings":["Spacer settings"],"Write shortcode here\u2026":["Write shortcode here\u2026"],"Shortcode text":["Shortcode text"],"Shortcode":["Shortcode"],"Six.":["Six."],"Five.":["Five."],"Four.":["Four."],"Three.":["Three."],"Two.":["Two."],"One.":["One."],"Default (<div>)":["Default (<div>)"],"HTML element":["HTML element"],"Add label\u2026":["Add label\u2026"],"Label text":["Label text"],"Percentage Width":["Percentage Width"],"Use button with icon":["Use button with icon"],"Button Inside":["Button Inside"],"Button Outside":["Button Outside"],"No Button":["No Button"],"Change button position":["Change button position"],"Toggle search label":["Toggle search label"],"Add button text\u2026":["Add button text\u2026"],"Optional placeholder\u2026":["Optional placeholder\u2026"],"Optional placeholder text":["Optional placeholder text"],"Display author":["Display author"],"Number of items":["Number of items"],"RSS settings":["RSS settings"],"Edit RSS URL":["Edit RSS URL"],"Use URL":["Use URL"],"Enter URL here\u2026":["Enter URL here\u2026"],"Convert to regular blocks":["Convert to regular blocks"],"Block has been deleted or is unavailable.":["Block has been deleted or is unavailable."],"Block cannot be rendered inside itself.":["Block cannot be rendered inside itself."],"Matt Mullenweg":["Matt Mullenweg"],"One of the hardest things to do in technology is disrupt yourself.":["One of the hardest things to do in technology is disrupt yourself."],"Main color":["Main colour"],"Pullquote citation text":["Pullquote citation text"],"Pullquote text":["Pullquote text"],"EXT. XANADU - FAINT DAWN - 1940 (MINIATURE)\nWindow, very small in the distance, illuminated.\nAll around this is an almost totally black screen. Now, as the camera moves slowly towards the window which is almost a postage stamp in the frame, other forms appear;":["EXT. XANADU - FAINT DAWN - 1940 (MINIATURE)\nWindow, very small in the distance, illuminated.\nAll around this is an almost totally black screen. Now, as the camera moves slowly towards the window which is almost a postage stamp in the frame, other forms appear;"],"Write preformatted text\u2026":["Write preformatted text\u2026"],"Preformatted text":["Preformatted text"],"Convert":["Convert"],"Note: if you add new pages to your site, you'll need to add them to your navigation menu.":["Note: if you add new pages to your site, you'll need to add them to your navigation menu."],"To edit this navigation menu, convert it to single page links. This allows you to add, re-order, remove items, or edit their labels.":["To edit this navigation menu, convert it to single page links. This allows you to add, reorder, remove items, or edit their labels."],"Convert to links":["Convert to links"],"Read more link text":["Read more link text"],"Hide the excerpt on the full content page":["Hide the excerpt on the full content page"],"The excerpt is visible.":["The excerpt is visible."],"The excerpt is hidden.":["The excerpt is hidden."],"Your site doesn\u2019t include support for the \"%s\" block. You can leave this block intact or remove it entirely.":["Your site doesn\u2019t include support for the \"%s\" block. You can leave this block intact or remove it entirely."],"Your site doesn\u2019t include support for the \"%s\" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.":["Your site doesn\u2019t include support for the \"%s\" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely."],"List":["List"],"List text":["List text"],"keyboard key\u0004Space":["Space"],"Indent list item":["Indent list item"],"Indent":["Indent"],"keyboard key\u0004Backspace":["Backspace"],"Outdent list item":["Outdent list item"],"Outdent":["Outdent"],"Convert to ordered list":["Convert to ordered list"],"Ordered":["Ordered"],"Convert to unordered list":["Convert to unordered list"],"Unordered":["Unordered"],"Reverse list numbering":["Reverse list numbering"],"Start value":["Start value"],"Ordered list settings":["Ordered list settings"],"Redirect to current URL":["Redirect to current URL"],"Display login as form":["Display login as form"],"Login\/out settings":["Login\/out settings"],"Read more":["Read more"]," \u2026 ":[" \u2026 "],"Latest Posts":["Latest Posts"],"Sorting and filtering":["Sorting and filtering"],"Add link to featured image":["Add link to featured image"],"Image alignment":["Image alignment"],"Display featured image":["Display featured image"],"Featured image settings":["Featured image settings"],"Display post date":["Display post date"],"Display author name":["Display author name"],"Post meta settings":["Post meta settings"],"Max number of words in excerpt":["Max number of words in excerpt"],"Full post":["Full post"],"Show:":["Show:"],"Post content":["Post content"],"Post content settings":["Post content settings"],"Number of comments":["Number of comments"],"Display excerpt":["Display excerpt"],"Display date":["Display date"],"Display avatar":["Display avatar"],"Latest comments settings":["Latest comments settings"],"\u2014 Kobayashi Issa (\u4e00\u8336)":["\u2014 Kobayashi Issa (\u4e00\u8336)"],"The wren<br>Earns his living<br>Noiselessly.":["The wren<br>Earns his living<br>Noiselessly."],"Show media on right":["Show media on right"],"Show media on left":["Show media on left"],"Media width":["Media width"],"Crop image to fill entire column":["Crop image to fill entire column"],"Stack on mobile":["Stack on mobile"],"Media & Text settings":["Media & Text settings"],"content placeholder\u0004Content\u2026":["Content\u2026"],"Media area":["Media area"],"Welcome to the wonderful world of blocks\u2026":["Welcome to the wonderful world of blocks\u2026"],"HTML":["HTML"],"Write HTML\u2026":["Write HTML\u2026"],"Embed of %s.":["Embed of %s."],"PDF embed":["PDF embed"],"Download button text":["Download button text"],"Write file name\u2026":["Write file name\u2026"],"Embed of the selected PDF file.":["Embed of the selected PDF file."],"Upload a file or pick one from your media library.":["Upload a file or pick one from your media library."],"File":["File"],"button label\u0004Download":["Download"],"Copy URL":["Copy URL"],"Copied URL to clipboard.":["Copied URL to clipboard."],"Show download button":["Show download button"],"Download button settings":["Download button settings"],"Text link settings":["Text link settings"],"Height in pixels":["Height in pixels"],"Note: Most phone and tablet browsers won't display embedded PDFs.":["Note: most phone and tablet browsers won't display embedded PDFs."],"Show inline embed":["Show inline embed"],"PDF settings":["PDF settings"],"Attachment page":["Attachment page"],"Media file":["Media file"],"Embed Amazon Kindle content.":["Embed Amazon Kindle content."],"ebook":["ebook"],"Embed a WordPress.tv video.":["Embed a WordPress.tv video."],"Embed a VideoPress video.":["Embed a VideoPress video."],"Embed a Tumblr post.":["Embed a Tumblr post."],"Embed a TED video.":["Embed a TED video."],"Embed a TikTok video.":["Embed a TikTok video."],"Embed Speaker Deck content.":["Embed Speaker Deck content."],"Embed SmugMug content.":["Embed SmugMug content."],"Embed Slideshare content.":["Embed Slideshare content."],"Embed Scribd content.":["Embed Scribd content."],"Embed Screencast content.":["Embed Screencast content."],"Embed ReverbNation content.":["Embed ReverbNation content."],"Embed a Reddit thread.":["Embed a Reddit thread."],"Embed Mixcloud content.":["Embed Mixcloud content."],"Embed Meetup.com content.":["Embed Meetup.com content."],"Embed Kickstarter content.":["Embed Kickstarter content."],"Embed Issuu content.":["Embed Issuu content."],"Embed Imgur content.":["Embed Imgur content."],"Embed a Dailymotion video.":["Embed a Dailymotion video."],"Embed Crowdsignal (formerly Polldaddy) content.":["Embed Crowdsignal (formerly Polldaddy) content."],"survey":["survey"],"Embed CollegeHumor content.":["Embed CollegeHumor content."],"Embed Cloudup content.":["Embed Cloudup content."],"Embed an Animoto video.":["Embed an Animoto video."],"Embed a Vimeo video.":["Embed a Vimeo video."],"Embed Flickr content.":["Embed Flickr content."],"Embed Spotify content.":["Embed Spotify content."],"Embed SoundCloud content.":["Embed SoundCloud content."],"audio":["audio"],"Embed a WordPress post.":["Embed a WordPress post."],"blog":["blog"],"post":["post","posts"],"Embed an Instagram post.":["Embed an Instagram post."],"image":["image"],"Embed a Facebook post.":["Embed a Facebook post."],"Embed a YouTube video.":["Embed a YouTube video."],"video":["video"],"music":["music"],"Embed a tweet.":["Embed a tweet."],"social":["social"],"%s URL":["%s URL"],"block title\u0004Embed":["Embed"],"This embed may not preserve its aspect ratio when the browser is resized.":["This embed may not preserve its aspect ratio when the browser is resized."],"This embed will preserve its aspect ratio when the browser is resized.":["This embed will preserve its aspect ratio when the browser is resized."],"Embedded content from %s can't be previewed in the editor.":["Embedded content from %s can't be previewed in the editor."],"Embedded content from %s":["Embedded content from %s"],"button label\u0004Convert to link":["Convert to link"],"button label\u0004Try again":["Try again"],"Sorry, this content could not be embedded.":["Sorry, this content could not be embedded."],"Learn more about embeds":["Learn more about embeds"],"https:\/\/wordpress.org\/support\/article\/embeds\/":["https:\/\/wordpress.org\/support\/article\/embeds\/"],"button label\u0004Embed":["Embed"],"Enter URL to embed here\u2026":["Enter URL to embed here\u2026"],"Paste a link to the content you want to display on your site.":["Paste a link to the content you want to display on your site."],"Embedding\u2026":["Embedding\u2026"],"Resize for smaller devices":["Resize for smaller devices"],"Edit URL":["Edit URL"],"<strong>Snow Patrol<\/strong>":["<strong>Snow Patrol<\/strong>"],"Opacity":["Opacity"],"Overlay":["Overlay"],"Clear Media":["Clear Media"],"Focal point picker":["Focal point picker"],"Repeated background":["Repeated background"],"Fixed background":["Fixed background"],"Media settings":["Media settings"],"Change content position":["Change content position"],"Upload an image or video file, or pick one from your media library.":["Upload an image or video file, or pick one from your media library."],"Cover":["Cover"],"Minimum height of cover":["Minimum height of cover"],"Write title\u2026":["Write title\u2026"],"Column settings":["Column settings"],"%1$s (%2$d of %3$d)":["%1$s (%2$d of %3$d)"],"Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.":["Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim."],"Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.":["Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit."],"Suspendisse commodo neque lacus, a dictum orci interdum et.":["Suspendisse commodo neque lacus, a dictum orci interdum et."],"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.":["Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis."],"Three columns; wide center column":["Three columns; wide centre column"],"25 \/ 50 \/ 25":["25 \/ 50 \/ 25"],"Three columns; equal split":["Three columns; equal split"],"33 \/ 33 \/ 33":["33 \/ 33 \/ 33"],"Two columns; two-thirds, one-third split":["Two columns; two-thirds, one-third split"],"70 \/ 30":["70 \/ 30"],"Two columns; one-third, two-thirds split":["Two columns; one-third, two-thirds split"],"30 \/ 70":["30 \/ 70"],"Two columns; equal split":["Two columns; equal split"],"50 \/ 50":["50 \/ 50"],"One column":["One column"],"100":["100"],"This column count exceeds the recommended amount and may cause visual breakage.":["This column count exceeds the recommended amount and may cause visual breakage."],"\/\/ A \"block\" is the abstract term used\n\/\/ to describe units of markup that\n\/\/ when composed together, form the\n\/\/ content or layout of a page.\nregisterBlockType( name, settings );":["\/\/ A \"block\" is the abstract term used\n\/\/ to describe units of markup that\n\/\/ when composed together, form the\n\/\/ content or layout of a page.\nregisterBlockType( name, settings );"],"Write code\u2026":["Write code\u2026"],"Your site does not have any posts, so there is nothing to display here at the moment.":["Your site does not have any posts, so there is nothing to display here at the moment."],"Categories settings":["Categories settings"],"Contact us":["Contact Us"],"Find out more":["Find out more"],"Buttons shown in a column.":["Buttons shown in a column."],"Vertical":["Vertical"],"Buttons shown in a row.":["Buttons shown in a row."],"Horizontal":["Horizontal"],"Call to Action":["Call to Action"],"Link rel":["Link rel"],"Add text\u2026":["Add text\u2026"],"Button text":["Button text"],"Unlink":["Unlink"],"Button width":["Button width"],"Width settings":["Width settings"],"Audio caption text":["Audio caption text"],"Auto":["Auto"],"Browser default":["Browser default"],"Audio settings":["Audio settings"],"Autoplay may cause usability issues for some users.":["Autoplay may cause usability issues for some users."],"Archives settings":["Archives settings"],"Link to":["Link to"],"Crop images":["Crop images"],"Gallery settings":["Gallery settings"],"Thumbnails are not cropped.":["Thumbnails are not cropped."],"Thumbnails are cropped to align.":["Thumbnails are cropped to align."],"ADD MEDIA":["ADD MEDIA"],"Drag images, upload new ones or select files from your library.":["Drag images, upload new ones or select files from your library."],"Write gallery caption\u2026":["Write gallery caption\u2026"],"Gallery caption text":["Gallery caption text"],"image %1$d of %2$d in gallery":["image %1$d of %2$d in gallery"],"Move image forward":["Move image forward"],"Move image backward":["Move image backward"],"Edit gallery image":["Edit gallery image"],"In quoting others, we cite ourselves.":["In quoting others, we cite ourselves."],"Add citation":["Add citation"],"Quote citation text":["Quote citation text"],"Add quote":["Add quote"],"Quote text":["Quote text"],"Level %1$s. %2$s":["Level %1$s. %2$s"],"Level %s. Empty.":["Level %s. Empty."],"Code is Poetry":["Code is Poetry"],"Heading":["Heading"],"Heading text":["Heading text"],"Heading %d":["Heading %d"],"Change heading level":["Change heading level"],"Mont Blanc appears\u2014still, snowy, and serene.":["Mont Blanc appears\u2014still, snowy, and serene."],"Add caption":["Add caption"],"Image caption text":["Image caption text"],"This image has an empty alt attribute":["This image has an empty alt attribute"],"This image has an empty alt attribute; its file name is %s":["This image has an empty alt attribute; its file name is %s"],"(Note: many devices and browsers do not display this text.)":["(Note: many devices and browsers do not display this text.)"],"Describe the role of this image on the page.":["Describe the role of this image on the page."],"Title attribute":["Title attribute"],"Leave empty if the image is purely decorative.":["Leave empty if the image is purely decorative."],"Describe the purpose of the image":["Describe the purpose of the image"],"Alt text (alternative text)":["Alt text (alternative text)"],"Image settings":["Image settings"],"Add text over image":["Add text over image"],"Upload external image":["Upload external image"],"Image uploaded.":["Image uploaded."],"Rotate":["Rotate"],"2:3":["2:3"],"3:4":["3:4"],"9:16":["9:16"],"10:16":["10:16"],"Portrait":["Portrait"],"3:2":["3:2"],"4:3":["4:3"],"16:9":["16:9"],"16:10":["16:10"],"Landscape":["Landscape"],"Square":["Square"],"Original":["Original"],"Aspect Ratio":["Aspect Ratio"],"Zoom":["Zoom"],"Could not edit image. %s":["Could not edit image. %s"],"Empty":["Empty"],"In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.":["In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing."],"Empty block; start writing or type forward slash to choose a block":["Empty block; start writing or type forward slash to choose a block"],"Paragraph block":["Paragraph block"],"Toggle to show a large initial letter.":["Toggle to show a large initial letter."],"Showing large initial letter.":["Showing large initial letter."],"Drop cap":["Drop cap"],"Text settings":["Text settings"],"Upload a media file or pick one from your media library.":["Upload a media file or pick one from your media library."],"Link settings":["Link settings"],"Upload":["Upload"],"Open Media Library":["Open Media Library"],"Open in new tab":["Open in new tab"],"Image size":["Image size"],"Type \/ to choose a block":["Type \/ to choose a block"],"Keep as HTML":["Keep as HTML"],"Tags":["Tags"],"Gallery":["Gallery"],"Show hierarchy":["Show hierarchy"],"Show post counts":["Show post counts"],"Display as dropdown":["Display as dropdown"],"(Untitled)":["(Untitled)"],"English":["English"],"Chapters":["Chapters"],"Excerpt":["Excerpt"],"Crop":["Crop"],"No posts found.":["No posts found."],"There is no excerpt because this is a protected post.":["There is no excerpt because this is a protected post."],"Select poster image":["Select poster image"],"Edit image":["Edit image"],"Replace image":["Replace image"],"Select":["Select"],"Loop":["Loop"],"Autoplay":["Autoplay"],"Metadata":["Metadata"],"Preload":["Preload"],"Replace":["Replace"],"Display Settings":["Display Settings"],"Size":["Size"],"Attachment Page":["Attachment Page"],"Media File":["Media File"],"Grid view":["Grid view"],"List view":["List view"],"Log out":["Log out"],"None":["None"],"Remove image":["Remove image"],"Name":["Name"],"Date Format":["Date Format"],"Add Media":["Add Media"],"Text color":["Text color"],"Width":["Width"],"Delete column":["Delete column"],"Delete row":["Delete row"],"Insert column after":["Insert column after"],"Insert column before":["Insert column before"],"Insert row after":["Insert row after"],"Insert row before":["Insert row before"],"Columns":["Columns"],"Color":["Colour"],"Link":["Link"],"Page break":["Page break"],"editor button\u0004Left to right":["Left to right"],"Dimensions":["Dimensions"],"Cancel":["Cancel"],"Code":["Code"],"Paragraph":["Paragraph"],"Apply":["Apply"],"URL":["URL"],"No results found.":["No results found."],"Close":["Close"],"Remove":["Remove"],"Preview":["Preview"],"Edit":["Edit"],"This content is password protected.":["This content is password protected."],"by %s":["by %s"],"(no title)":["(no title)"],"Categories":["Categories"],"Large":["Large"],"Search":["Search"],"Settings":["Settings"]}},"comment":{"reference":"wp-includes\/js\/dist\/block-library.js"}}
...\ No newline at end of file ...\ No newline at end of file
No preview for this file type
This diff could not be displayed because it is too large.
1 # Translation of Plugins - Akismet Spam Protection - Stable (latest release) in English (Canada)
2 # This file is distributed under the same license as the Plugins - Akismet Spam Protection - Stable (latest release) package.
3 msgid ""
4 msgstr ""
5 "PO-Revision-Date: 2021-07-06 20:49:49+0000\n"
6 "MIME-Version: 1.0\n"
7 "Content-Type: text/plain; charset=UTF-8\n"
8 "Content-Transfer-Encoding: 8bit\n"
9 "Plural-Forms: nplurals=2; plural=n != 1;\n"
10 "X-Generator: GlotPress/3.0.0-alpha.2\n"
11 "Language: en_CA\n"
12 "Project-Id-Version: Plugins - Akismet Spam Protection - Stable (latest release)\n"
13
14 #. translators: The placeholder is a URL.
15 #: views/notice.php:123
16 msgid "Please enter a new key or <a href=\"%s\" target=\"_blank\">contact Akismet support</a>."
17 msgstr "Please enter a new key or <a href=\"%s\" target=\"_blank\">contact Akismet support</a>."
18
19 #: views/notice.php:116
20 msgid "Your API key is no longer valid."
21 msgstr "Your API key is no longer valid."
22
23 #: views/stats.php:4
24 msgid "Anti-Spam Settings"
25 msgstr "Anti-Spam Settings"
26
27 #. translators: The placeholder is for showing how much of the process has
28 #. completed, as a percent. e.g., "Checking for Spam (40%)"
29 #: class.akismet-admin.php:416
30 msgid "Checking for Spam (%1$s%)"
31 msgstr "Checking for Spam (%1$s%)"
32
33 #: class.akismet-admin.php:689
34 msgid "No comment history."
35 msgstr "No comment history."
36
37 #: class.akismet-admin.php:657
38 msgid "Akismet was unable to recheck this comment."
39 msgstr "Akismet was unable to recheck this comment."
40
41 #: class.akismet-admin.php:649
42 msgid "Akismet was unable to check this comment but will automatically retry later."
43 msgstr "Akismet was unable to check this comment but will automatically retry later."
44
45 #. translators: The placeholder is a WordPress PHP function name.
46 #: class.akismet-admin.php:618
47 msgid "Comment was caught by %s."
48 msgstr "Comment was caught by %s."
49
50 #: class.akismet.php:595
51 msgid "Akismet is not configured. Please enter an API key."
52 msgstr "Akismet is not configured. Please enter an API key."
53
54 #: views/enter.php:8
55 msgid "Enter your API key"
56 msgstr "Enter your API key"
57
58 #: views/connect-jp.php:66
59 msgid "Set up a different account"
60 msgstr "Set up a different account"
61
62 #: views/setup.php:2
63 msgid "Set up your Akismet account to enable spam filtering on this site."
64 msgstr "Set up your Akismet account to enable spam filtering on this site."
65
66 #: class.akismet-admin.php:1120
67 msgid "Akismet could not recheck your comments for spam."
68 msgstr "Akismet could not recheck your comments for spam."
69
70 #: class.akismet-admin.php:437
71 msgid "You don't have permission to do that."
72 msgstr "You don't have permission to do that."
73
74 #: class.akismet-cli.php:165
75 msgid "Stats response could not be decoded."
76 msgstr "Stats response could not be decoded."
77
78 #: class.akismet-cli.php:159
79 msgid "Currently unable to fetch stats. Please try again."
80 msgstr "Currently unable to fetch stats. Please try again."
81
82 #: class.akismet-cli.php:134
83 msgid "API key must be set to fetch stats."
84 msgstr "API key must be set to fetch stats."
85
86 #: views/config.php:168
87 msgid "To help your site with transparency under privacy laws like the GDPR, Akismet can display a notice to your users under your comment forms. This feature is disabled by default, however, you can turn it on above."
88 msgstr "To help your site with transparency under privacy laws like the GDPR, Akismet can display a notice to your users under your comment forms. This feature is disabled by default, however, you can turn it on above."
89
90 #: views/config.php:166
91 msgid "Do not display privacy notice."
92 msgstr "Do not display privacy notice."
93
94 #: views/config.php:165
95 msgid "Display a privacy notice under your comment forms."
96 msgstr "Display a privacy notice under your comment forms."
97
98 #: views/config.php:164
99 msgid "Akismet privacy notice"
100 msgstr "Akismet privacy notice"
101
102 #: views/config.php:161
103 msgid "Privacy"
104 msgstr "Privacy"
105
106 #: class.akismet.php:1685
107 msgid "This site uses Akismet to reduce spam. <a href=\"%s\" target=\"_blank\" rel=\"nofollow noopener\">Learn how your comment data is processed</a>."
108 msgstr "This site uses Akismet to reduce spam. <a href=\"%s\" target=\"_blank\" rel=\"nofollow noopener\">Learn how your comment data is processed</a>."
109
110 #: class.akismet-admin.php:87
111 msgid "We collect information about visitors who comment on Sites that use our Akismet anti-spam service. The information we collect depends on how the User sets up Akismet for the Site, but typically includes the commenter's IP address, user agent, referrer, and Site URL (along with other information directly provided by the commenter such as their name, username, email address, and the comment itself)."
112 msgstr "We collect information about visitors who comment on Sites that use our Akismet anti-spam service. The information we collect depends on how the User sets up Akismet for the Site, but typically includes the commenter's IP address, user agent, referrer, and Site URL (along with other information directly provided by the commenter such as their name, username, email address, and the comment itself)."
113
114 #: class.akismet.php:264
115 msgid "Comment discarded."
116 msgstr "Comment discarded."
117
118 #: class.akismet-rest-api.php:174
119 msgid "This site's API key is hardcoded and cannot be deleted."
120 msgstr "This site's API key is hardcoded and cannot be deleted."
121
122 #: class.akismet-rest-api.php:158
123 msgid "The value provided is not a valid and registered API key."
124 msgstr "The value provided is not a valid and registered API key."
125
126 #: class.akismet-rest-api.php:152
127 msgid "This site's API key is hardcoded and cannot be changed via the API."
128 msgstr "This site's API key is hardcoded and cannot be changed via the API."
129
130 #: class.akismet-rest-api.php:71 class.akismet-rest-api.php:80
131 msgid "The time period for which to retrieve stats. Options: 60-days, 6-months, all"
132 msgstr "The time period for which to retrieve stats. Options: 60-days, 6-months, all"
133
134 #: class.akismet-rest-api.php:56
135 msgid "If true, show the number of approved comments beside each comment author in the comments list page."
136 msgstr "If true, show the number of approved comments beside each comment author in the comments list page."
137
138 #: class.akismet-rest-api.php:51
139 msgid "If true, Akismet will automatically discard the worst spam automatically rather than putting it in the spam folder."
140 msgstr "If true, Akismet will automatically discard the worst spam automatically rather than putting it in the spam folder."
141
142 #: class.akismet-rest-api.php:27 class.akismet-rest-api.php:101
143 #: class.akismet-rest-api.php:114 class.akismet-rest-api.php:127
144 msgid "A 12-character Akismet API key. Available at akismet.com/get/"
145 msgstr "A 12-character Akismet API key. Available at akismet.com/get/"
146
147 #: views/notice.php:55
148 msgid "Your site can&#8217;t connect to the Akismet servers."
149 msgstr "Your site can&#8217;t connect to the Akismet servers."
150
151 #. translators: %s is the wp-config.php file
152 #: views/predefined.php:7
153 msgid "An Akismet API key has been defined in the %s file for this site."
154 msgstr "An Akismet API key has been defined in the %s file for this site."
155
156 #: views/predefined.php:2
157 msgid "Manual Configuration"
158 msgstr "Manual Configuration"
159
160 #: class.akismet-admin.php:234
161 msgid "On this page, you are able to update your Akismet settings and view spam stats."
162 msgstr "On this page, you are able to update your Akismet settings and view spam stats."
163
164 #. Description of the plugin
165 msgid "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key."
166 msgstr "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key."
167
168 #. Plugin Name of the plugin
169 #: class.akismet-admin.php:112 class.akismet-admin.php:115
170 msgid "Akismet Anti-Spam"
171 msgstr "Akismet Anti-Spam"
172
173 #: views/enter.php:9
174 msgid "Connect with API key"
175 msgstr "Connect with API key"
176
177 #. translators: %s is the WordPress.com username
178 #. translators: %s is the WordPress.com username
179 #: views/connect-jp.php:23 views/connect-jp.php:58
180 msgid "You are connected as %s."
181 msgstr "You are connected as %s."
182
183 #: views/connect-jp.php:10 views/connect-jp.php:18 views/connect-jp.php:31
184 #: views/connect-jp.php:53 views/connect-jp.php:65
185 msgid "Connect with Jetpack"
186 msgstr "Connect with Jetpack"
187
188 #: views/connect-jp.php:12 views/connect-jp.php:25 views/connect-jp.php:48
189 msgid "Use your Jetpack connection to set up Akismet."
190 msgstr "Use your Jetpack connection to set up Akismet."
191
192 #: views/title.php:2
193 msgid "Eliminate spam from your site"
194 msgstr "Eliminate spam from your site"
195
196 #: views/notice.php:107
197 msgid "Would you like to <a href=\"%s\">check pending comments</a>?"
198 msgstr "Would you like to <a href=\"%s\">check pending comments</a>?"
199
200 #: views/notice.php:105
201 msgid "Akismet is now protecting your site from spam. Happy blogging!"
202 msgstr "Akismet is now protecting your site from spam. Happy blogging!"
203
204 #: views/notice.php:14 views/setup.php:3
205 msgid "Set up your Akismet account"
206 msgstr "Set up your Akismet account"
207
208 #: views/config.php:32
209 msgid "Detailed Stats"
210 msgstr "Detailed Stats"
211
212 #: views/config.php:28
213 msgid "Statistics"
214 msgstr "Statistics"
215
216 #: class.akismet-admin.php:1224
217 msgid "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started, just go to <a href=\"admin.php?page=akismet-key-config\">your Akismet Settings page</a> to set up your API key."
218 msgstr "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started, just go to <a href=\"admin.php?page=akismet-key-config\">your Akismet Settings page</a> to set up your API key."
219
220 #: class.akismet-admin.php:1221
221 msgid "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. Your site is fully configured and being protected, even while you sleep."
222 msgstr "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. Your site is fully configured and being protected, even while you sleep."
223
224 #: class.akismet-admin.php:1113
225 msgid "%s comment was caught as spam."
226 msgid_plural "%s comments were caught as spam."
227 msgstr[0] "%s comment was caught as spam."
228 msgstr[1] "%s comments were caught as spam."
229
230 #: class.akismet-admin.php:1110
231 msgid "No comments were caught as spam."
232 msgstr "No comments were caught as spam."
233
234 #: class.akismet-admin.php:1106
235 msgid "Akismet checked %s comment."
236 msgid_plural "Akismet checked %s comments."
237 msgstr[0] "Akismet checked %s comment."
238 msgstr[1] "Akismet checked %s comments."
239
240 #: class.akismet-admin.php:1103
241 msgid "There were no comments to check. Akismet will only check comments awaiting moderation."
242 msgstr "There were no comments to check. Akismet will only check comments awaiting moderation."
243
244 #: class.akismet.php:601
245 msgid "Comment not found."
246 msgstr "Comment not found."
247
248 #: class.akismet-cli.php:88
249 msgid "%d comment could not be checked."
250 msgid_plural "%d comments could not be checked."
251 msgstr[0] "%d comment could not be checked."
252 msgstr[1] "%d comments could not be checked."
253
254 #: class.akismet-cli.php:85
255 msgid "%d comment moved to Spam."
256 msgid_plural "%d comments moved to Spam."
257 msgstr[0] "%d comment moved to Spam."
258 msgstr[1] "%d comments moved to Spam."
259
260 #: class.akismet-cli.php:84
261 msgid "Processed %d comment."
262 msgid_plural "Processed %d comments."
263 msgstr[0] "Processed %d comment."
264 msgstr[1] "Processed %d comments."
265
266 #: class.akismet-cli.php:46
267 msgid "Comment #%d could not be checked."
268 msgstr "Comment #%d could not be checked."
269
270 #: class.akismet-cli.php:43
271 msgid "Failed to connect to Akismet."
272 msgstr "Failed to connect to Akismet."
273
274 #: class.akismet-cli.php:39
275 msgid "Comment #%d is not spam."
276 msgstr "Comment #%d is not spam."
277
278 #: class.akismet-cli.php:36
279 msgid "Comment #%d is spam."
280 msgstr "Comment #%d is spam."
281
282 #: views/config.php:55
283 msgid "%s false positive"
284 msgid_plural "%s false positives"
285 msgstr[0] "%s false positive"
286 msgstr[1] "%s false positives"
287
288 #: views/config.php:53
289 msgid "%s missed spam"
290 msgid_plural "%s missed spam"
291 msgstr[0] "%s missed spam"
292 msgstr[1] "%s missed spam"
293
294 #: views/notice.php:85
295 msgid "You don&#8217;t have an Akismet plan."
296 msgstr "You don&#8217;t have an Akismet plan."
297
298 #: views/notice.php:70
299 msgid "Your Akismet subscription is suspended."
300 msgstr "Your Akismet subscription is suspended."
301
302 #: views/notice.php:65
303 msgid "Your Akismet plan has been cancelled."
304 msgstr "Your Akismet plan has been cancelled."
305
306 #: views/notice.php:61
307 msgid "We cannot process your payment. Please <a href=\"%s\" target=\"_blank\">update your payment details</a>."
308 msgstr "We cannot process your payment. Please <a href=\"%s\" target=\"_blank\">update your payment details</a>."
309
310 #: views/notice.php:60
311 msgid "Please update your payment information."
312 msgstr "Please update your payment information."
313
314 #: views/notice.php:17
315 msgid "<strong>Almost done</strong> - configure Akismet and say goodbye to spam"
316 msgstr "<strong>Almost done</strong> - configure Akismet and say goodbye to spam"
317
318 #: class.akismet-admin.php:1026
319 msgid "Akismet has saved you %d minute!"
320 msgid_plural "Akismet has saved you %d minutes!"
321 msgstr[0] "Akismet has saved you %d minute!"
322 msgstr[1] "Akismet has saved you %d minutes!"
323
324 #: class.akismet-admin.php:1024
325 msgid "Akismet has saved you %d hour!"
326 msgid_plural "Akismet has saved you %d hours!"
327 msgstr[0] "Akismet has saved you %d hour!"
328 msgstr[1] "Akismet has saved you %d hours!"
329
330 #: class.akismet-admin.php:1022
331 msgid "Akismet has saved you %s day!"
332 msgid_plural "Akismet has saved you %s days!"
333 msgstr[0] "Akismet has saved you %s day!"
334 msgstr[1] "Akismet has saved you %s days!"
335
336 #: class.akismet-admin.php:182 class.akismet-admin.php:220
337 #: class.akismet-admin.php:233
338 msgid "Akismet filters out spam, so you can focus on more important things."
339 msgstr "Akismet filters out spam, so you can focus on more important things."
340
341 #: views/notice.php:188
342 msgid "To continue your service, <a href=\"%s\" target=\"_blank\">upgrade to an Enterprise subscription</a>, which covers an unlimited number of sites."
343 msgstr "To continue your service, <a href=\"%s\" target=\"_blank\">upgrade to an Enterprise subscription</a>, which covers an unlimited number of sites."
344
345 #. translators: The placeholder is a URL.
346 #: views/notice.php:170
347 msgid "Your Plus subscription allows the use of Akismet on only one site. Please <a href=\"%s\" target=\"_blank\">purchase additional Plus subscriptions</a> or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites."
348 msgstr "Your Plus subscription allows the use of Akismet on only one site. Please <a href=\"%s\" target=\"_blank\">purchase additional Plus subscriptions</a> or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites."
349
350 #. translators: The placeholder is a URL.
351 #: views/notice.php:146
352 msgid "The connection to akismet.com could not be established. Please refer to <a href=\"%s\" target=\"_blank\">our guide about firewalls</a> and check your server configuration."
353 msgstr "The connection to akismet.com could not be established. Please refer to <a href=\"%s\" target=\"_blank\">our guide about firewalls</a> and check your server configuration."
354
355 #: views/notice.php:139
356 msgid "The API key you entered could not be verified."
357 msgstr "The API key you entered could not be verified."
358
359 #: views/notice.php:89 views/notice.php:183 views/notice.php:190
360 msgid "Please <a href=\"%s\" target=\"_blank\">contact our support team</a> with any questions."
361 msgstr "Please <a href=\"%s\" target=\"_blank\">contact our support team</a> with any questions."
362
363 #: views/notice.php:87
364 msgid "In 2012, Akismet began using subscription plans for all accounts (even free ones). A plan has not been assigned to your account, and we&#8217;d appreciate it if you&#8217;d <a href=\"%s\" target=\"_blank\">sign into your account</a> and choose one."
365 msgstr "In 2012, Akismet began using subscription plans for all accounts (even free ones). A plan has not been assigned to your account, and we&#8217;d appreciate it if you&#8217;d <a href=\"%s\" target=\"_blank\">sign into your account</a> and choose one."
366
367 #: views/config.php:101
368 msgid "All systems functional."
369 msgstr "All systems functional."
370
371 #: views/config.php:101
372 msgid "Enabled."
373 msgstr "Enabled."
374
375 #: views/config.php:98
376 msgid "Akismet encountered a problem with a previous SSL request and disabled it temporarily. It will begin using SSL for requests again shortly."
377 msgstr "Akismet encountered a problem with a previous SSL request and disabled it temporarily. It will begin using SSL for requests again shortly."
378
379 #: views/config.php:98
380 msgid "Temporarily disabled."
381 msgstr "Temporarily disabled."
382
383 #: views/config.php:92
384 msgid "Your Web server cannot make SSL requests; contact your Web host and ask them to add support for SSL requests."
385 msgstr "Your Web server cannot make SSL requests; contact your Web host and ask them to add support for SSL requests."
386
387 #: views/config.php:92
388 msgid "Disabled."
389 msgstr "Disabled."
390
391 #: views/config.php:85
392 msgid "SSL Status"
393 msgstr "SSL Status"
394
395 #: class.akismet-admin.php:635
396 msgid "This comment was reported as not spam."
397 msgstr "This comment was reported as not spam."
398
399 #: class.akismet-admin.php:627
400 msgid "This comment was reported as spam."
401 msgstr "This comment was reported as spam."
402
403 #. Author URI of the plugin
404 msgid "https://automattic.com/wordpress-plugins/"
405 msgstr "https://automattic.com/wordpress-plugins/"
406
407 #. Author of the plugin
408 msgid "Automattic"
409 msgstr "Automattic"
410
411 #. Plugin URI of the plugin
412 msgid "https://akismet.com/"
413 msgstr "https://akismet.com/"
414
415 #: views/enter.php:2
416 msgid "Manually enter an API key"
417 msgstr "Manually enter an API key"
418
419 #: views/connect-jp.php:39
420 msgid "Contact Akismet support"
421 msgstr "Contact Akismet support"
422
423 #: views/connect-jp.php:45
424 msgid "No worries! Get in touch and we&#8217;ll sort this out."
425 msgstr "No worries! Get in touch and we&#8217;ll sort this out."
426
427 #. translators: %s is the WordPress.com email address
428 #: views/connect-jp.php:44
429 msgid "Your subscription for %s is suspended."
430 msgstr "Your subscription for %s is suspended."
431
432 #. translators: %s is the WordPress.com email address
433 #: views/connect-jp.php:36
434 msgid "Your subscription for %s is cancelled."
435 msgstr "Your subscription for %s is cancelled."
436
437 #: views/notice.php:186
438 msgid "You&#8217;re using Akismet on far too many sites for your Plus subscription."
439 msgstr "You&#8217;re using Akismet on far too many sites for your Plus subscription."
440
441 #: views/notice.php:163
442 msgid "You&#8217;re using your Akismet key on more sites than your Plus subscription allows."
443 msgstr "You&#8217;re using your Akismet key on more sites than your Plus subscription allows."
444
445 #: views/notice.php:112
446 msgid "The key you entered is invalid. Please double-check it."
447 msgstr "The key you entered is invalid. Please double-check it."
448
449 #: views/notice.php:80
450 msgid "There is a problem with your API key."
451 msgstr "There is a problem with your API key."
452
453 #: views/notice.php:76
454 msgid "You can help us fight spam and upgrade your account by <a href=\"%s\" target=\"_blank\">contributing a token amount</a>."
455 msgstr "You can help us fight spam and upgrade your account by <a href=\"%s\" target=\"_blank\">contributing a token amount</a>."
456
457 #: views/notice.php:71 views/notice.php:81
458 msgid "Please contact <a href=\"%s\" target=\"_blank\">Akismet support</a> for assistance."
459 msgstr "Please contact <a href=\"%s\" target=\"_blank\">Akismet support</a> for assistance."
460
461 #: views/notice.php:66
462 msgid "Please visit your <a href=\"%s\" target=\"_blank\">Akismet account page</a> to reactivate your subscription."
463 msgstr "Please visit your <a href=\"%s\" target=\"_blank\">Akismet account page</a> to reactivate your subscription."
464
465 #: views/notice.php:56
466 msgid "Your firewall may be blocking Akismet from connecting to its API. Please contact your host and refer to <a href=\"%s\" target=\"_blank\">our guide about firewalls</a>."
467 msgstr "Your firewall may be blocking Akismet from connecting to its API. Please contact your host and refer to <a href=\"%s\" target=\"_blank\">our guide about firewalls</a>."
468
469 #: views/notice.php:51
470 msgid "Your web host or server administrator has disabled PHP&#8217;s <code>gethostbynamel</code> function. <strong>Akismet cannot work correctly until this is fixed.</strong> Please contact your web host or firewall administrator and give them <a href=\"%s\" target=\"_blank\">this information about Akismet&#8217;s system requirements</a>."
471 msgstr "Your web host or server administrator has disabled PHP&#8217;s <code>gethostbynamel</code> function. <strong>Akismet cannot work correctly until this is fixed.</strong> Please contact your web host or firewall administrator and give them <a href=\"%s\" target=\"_blank\">this information about Akismet&#8217;s system requirements</a>."
472
473 #: views/notice.php:50
474 msgid "Network functions are disabled."
475 msgstr "Network functions are disabled."
476
477 #. translators: the placeholder is a clickable URL that leads to more
478 #. information regarding an error code.
479 #: views/notice.php:36
480 msgid "For more information: %s"
481 msgstr "For more information: %s"
482
483 #: views/notice.php:31
484 msgid "Akismet Error Code: %s"
485 msgstr "Akismet Error Code: %s"
486
487 #: views/notice.php:24
488 msgid "Some comments have not yet been checked for spam by Akismet. They have been temporarily held for moderation and will automatically be rechecked later."
489 msgstr "Some comments have not yet been checked for spam by Akismet. They have been temporarily held for moderation and will automatically be rechecked later."
490
491 #: views/notice.php:23
492 msgid "Akismet has detected a problem."
493 msgstr "Akismet has detected a problem."
494
495 #: views/config.php:239
496 msgid "Change"
497 msgstr "Change"
498
499 #: views/config.php:239
500 msgid "Upgrade"
501 msgstr "Upgrade"
502
503 #: views/config.php:228
504 msgid "Next Billing Date"
505 msgstr "Next Billing Date"
506
507 #: views/config.php:222
508 msgid "Active"
509 msgstr "Active"
510
511 #: views/config.php:220
512 msgid "No Subscription Found"
513 msgstr "No Subscription Found"
514
515 #: views/config.php:218
516 msgid "Missing"
517 msgstr "Missing"
518
519 #: views/config.php:216
520 msgid "Suspended"
521 msgstr "Suspended"
522
523 #: views/config.php:214
524 msgid "Cancelled"
525 msgstr "Cancelled"
526
527 #: views/config.php:182
528 msgid "Save Changes"
529 msgstr "Save Changes"
530
531 #: views/config.php:176
532 msgid "Disconnect this account"
533 msgstr "Disconnect this account"
534
535 #: views/config.php:147
536 msgid "Spam in the <a href=\"%1$s\">spam folder</a> older than 1 day is deleted automatically."
537 msgid_plural "Spam in the <a href=\"%1$s\">spam folder</a> older than %2$d days is deleted automatically."
538 msgstr[0] "Spam in the <a href=\"%1$s\">spam folder</a> older than 1 day is deleted automatically."
539 msgstr[1] "Spam in the <a href=\"%1$s\">spam folder</a> older than %2$d days is deleted automatically."
540
541 #: views/config.php:141
542 msgid "Note:"
543 msgstr "Note:"
544
545 #: views/config.php:139
546 msgid "Always put spam in the Spam folder for review."
547 msgstr "Always put spam in the Spam folder for review."
548
549 #: views/config.php:138
550 msgid "Silently discard the worst and most pervasive spam so I never see it."
551 msgstr "Silently discard the worst and most pervasive spam so I never see it."
552
553 #: views/config.php:137
554 msgid "Akismet anti-spam strictness"
555 msgstr "Akismet anti-spam strictness"
556
557 #: views/config.php:128
558 msgid "Show the number of approved comments beside each comment author"
559 msgstr "Show the number of approved comments beside each comment author"
560
561 #: views/config.php:115
562 msgid "Show approved comments"
563 msgstr "Show approved comments"
564
565 #: views/config.php:51
566 msgid "Accuracy"
567 msgstr "Accuracy"
568
569 #: views/config.php:46
570 msgid "All time"
571 msgstr "All time"
572
573 #: views/config.php:43 views/config.php:48
574 msgid "Spam blocked"
575 msgid_plural "Spam blocked"
576 msgstr[0] "Spam blocked"
577 msgstr[1] ""
578
579 #: views/config.php:41
580 msgid "Past six months"
581 msgstr "Past six months"
582
583 #: class.akismet.php:1444
584 msgid "Please <a href=\"%1$s\">upgrade WordPress</a> to a current version, or <a href=\"%2$s\">downgrade to version 2.4 of the Akismet plugin</a>."
585 msgstr "Please <a href=\"%1$s\">upgrade WordPress</a> to a current version, or <a href=\"%2$s\">downgrade to version 2.4 of the Akismet plugin</a>."
586
587 #: class.akismet.php:1444
588 msgid "Akismet %s requires WordPress %s or higher."
589 msgstr "Akismet %s requires WordPress %s or higher."
590
591 #: class.akismet-admin.php:642
592 msgid "Akismet cleared this comment during an automatic retry."
593 msgstr "Akismet cleared this comment during an automatic retry."
594
595 #: class.akismet-admin.php:639
596 msgid "Akismet caught this comment as spam during an automatic retry."
597 msgstr "Akismet caught this comment as spam during an automatic retry."
598
599 #: class.akismet-admin.php:632
600 msgid "%s reported this comment as not spam."
601 msgstr "%s reported this comment as not spam."
602
603 #: class.akismet-admin.php:624
604 msgid "%s reported this comment as spam."
605 msgstr "%s reported this comment as spam."
606
607 #: class.akismet-admin.php:671
608 msgid "%1$s changed the comment status to %2$s."
609 msgstr "%1$s changed the comment status to %2$s."
610
611 #: class.akismet-admin.php:646
612 msgid "Akismet was unable to check this comment (response: %s) but will automatically retry later."
613 msgstr "Akismet was unable to check this comment (response: %s) but will automatically retry later."
614
615 #: class.akismet-admin.php:612
616 msgid "Akismet cleared this comment."
617 msgstr "Akismet cleared this comment."
618
619 #: class.akismet-admin.php:665
620 msgid "Comment status was changed to %s"
621 msgstr "Comment status was changed to %s"
622
623 #: class.akismet-admin.php:606
624 msgid "Akismet caught this comment as spam."
625 msgstr "Akismet caught this comment as spam."
626
627 #. translators: The placeholder is the number of pieces of spam blocked by
628 #. Akismet.
629 #: class.akismet-widget.php:108
630 msgid "<strong class=\"count\">%1$s spam</strong> blocked by <strong>Akismet</strong>"
631 msgid_plural "<strong class=\"count\">%1$s spam</strong> blocked by <strong>Akismet</strong>"
632 msgstr[0] "<strong class=\"count\">%1$s spam</strong> blocked by <strong>Akismet</strong>"
633 msgstr[1] "<strong class=\"count\">%1$s spam</strong> blocked by <strong>Akismet</strong>"
634
635 #: class.akismet-widget.php:74
636 msgid "Title:"
637 msgstr "Title:"
638
639 #: class.akismet-widget.php:69 class.akismet-widget.php:90
640 msgid "Spam Blocked"
641 msgstr "Spam Blocked"
642
643 #: class.akismet-widget.php:13
644 msgid "Display the number of spam comments Akismet has caught"
645 msgstr "Display the number of spam comments Akismet has caught"
646
647 #: class.akismet-widget.php:12
648 msgid "Akismet Widget"
649 msgstr "Akismet Widget"
650
651 #: class.akismet-admin.php:1019
652 msgid "Cleaning up spam takes time."
653 msgstr "Cleaning up spam takes time."
654
655 #: class.akismet-admin.php:912
656 msgid "Please check your <a href=\"%s\">Akismet configuration</a> and contact your web host if problems persist."
657 msgstr "Please check your <a href=\"%s\">Akismet configuration</a> and contact your web host if problems persist."
658
659 #: class.akismet-admin.php:680
660 msgid "%s ago"
661 msgstr "%s ago"
662
663 #: class.akismet-admin.php:576
664 msgid "%s approved"
665 msgid_plural "%s approved"
666 msgstr[0] "%s approved"
667 msgstr[1] "%s approved"
668
669 #: class.akismet-admin.php:553
670 msgid "History"
671 msgstr "History"
672
673 #: class.akismet-admin.php:553 class.akismet-admin.php:561
674 msgid "View comment history"
675 msgstr "View comment history"
676
677 #: class.akismet-admin.php:541
678 msgid "Un-spammed by %s"
679 msgstr "Un-spammed by %s"
680
681 #: class.akismet-admin.php:539
682 msgid "Flagged as spam by %s"
683 msgstr "Flagged as spam by %s"
684
685 #: class.akismet-admin.php:535
686 msgid "Cleared by Akismet"
687 msgstr "Cleared by Akismet"
688
689 #: class.akismet-admin.php:533
690 msgid "Flagged as spam by Akismet"
691 msgstr "Flagged as spam by Akismet"
692
693 #: class.akismet-admin.php:529
694 msgid "Awaiting spam check"
695 msgstr "Awaiting spam check"
696
697 #: class.akismet-admin.php:654
698 msgid "Akismet was unable to recheck this comment (response: %s)."
699 msgstr "Akismet was unable to recheck this comment (response: %s)."
700
701 #: class.akismet-admin.php:609
702 msgid "Akismet re-checked and cleared this comment."
703 msgstr "Akismet re-checked and cleared this comment."
704
705 #: class.akismet-admin.php:603
706 msgid "Akismet re-checked and caught this comment as spam."
707 msgstr "Akismet re-checked and caught this comment as spam."
708
709 #: class.akismet-admin.php:422
710 msgid "Check for Spam"
711 msgstr "Check for Spam"
712
713 #: class.akismet-admin.php:375
714 msgid "There&#8217;s nothing in your <a href='%s'>spam queue</a> at the moment."
715 msgstr "There&#8217;s nothing in your <a href='%s'>spam queue</a> at the moment."
716
717 #: class.akismet-admin.php:369
718 msgid "There&#8217;s <a href=\"%2$s\">%1$s comment</a> in your spam queue right now."
719 msgid_plural "There are <a href=\"%2$s\">%1$s comments</a> in your spam queue right now."
720 msgstr[0] "There&#8217;s <a href=\"%2$s\">%1$s comment</a> in your spam queue right now."
721 msgstr[1] "There are <a href=\"%2$s\">%1$s comments</a> in your spam queue right now."
722
723 #: class.akismet-admin.php:363
724 msgid "<a href=\"%s\">Akismet</a> blocks spam from getting to your blog. "
725 msgstr "<a href=\"%s\">Akismet</a> blocks spam from getting to your blog. "
726
727 #: class.akismet-admin.php:357
728 msgid "<a href=\"%1$s\">Akismet</a> has protected your site from %2$s spam comment already. "
729 msgid_plural "<a href=\"%1$s\">Akismet</a> has protected your site from %2$s spam comments already. "
730 msgstr[0] "<a href=\"%1$s\">Akismet</a> has protected your site from %2$s spam comment already. "
731 msgstr[1] "<a href=\"%1$s\">Akismet</a> has protected your site from %2$s spam comments already. "
732
733 #: class.akismet-admin.php:347
734 msgid "<a href=\"%1$s\">Akismet</a> has protected your site from <a href=\"%2$s\">%3$s spam comment</a>."
735 msgid_plural "<a href=\"%1$s\">Akismet</a> has protected your site from <a href=\"%2$s\">%3$s spam comments</a>."
736 msgstr[0] "<a href=\"%1$s\">Akismet</a> has protected your site from <a href=\"%2$s\">%3$s spam comment</a>."
737 msgstr[1] "<a href=\"%1$s\">Akismet</a> has protected your site from <a href=\"%2$s\">%3$s spam comments</a>."
738
739 #: class.akismet-admin.php:345
740 msgctxt "comments"
741 msgid "Spam"
742 msgstr "Spam"
743
744 #: class.akismet-admin.php:275
745 msgid "Cheatin&#8217; uh?"
746 msgstr "Cheatin&#8217; eh?"
747
748 #: class.akismet-admin.php:269
749 msgid "Akismet Support"
750 msgstr "Akismet Support"
751
752 #: class.akismet-admin.php:268
753 msgid "Akismet FAQ"
754 msgstr "Akismet FAQ"
755
756 #: class.akismet-admin.php:267
757 msgid "For more information:"
758 msgstr "For more information:"
759
760 #: class.akismet-admin.php:258
761 msgid "The subscription status - active, cancelled or suspended"
762 msgstr "The subscription status - active, cancelled or suspended"
763
764 #: class.akismet-admin.php:258 views/config.php:209
765 msgid "Status"
766 msgstr "Status"
767
768 #: class.akismet-admin.php:257
769 msgid "The Akismet subscription plan"
770 msgstr "The Akismet subscription plan"
771
772 #: class.akismet-admin.php:257 views/config.php:202
773 msgid "Subscription Type"
774 msgstr "Subscription Type"
775
776 #: class.akismet-admin.php:254 views/config.php:194
777 msgid "Account"
778 msgstr "Account"
779
780 #: class.akismet-admin.php:246
781 msgid "Choose to either discard the worst spam automatically or to always put all spam in spam folder."
782 msgstr "Choose to either discard the worst spam automatically or to always put all spam in spam folder."
783
784 #: class.akismet-admin.php:246 views/config.php:134
785 msgid "Strictness"
786 msgstr "Strictness"
787
788 #: class.akismet-admin.php:245
789 msgid "Show the number of approved comments beside each comment author in the comments list page."
790 msgstr "Show the number of approved comments beside each comment author in the comments list page."
791
792 #: class.akismet-admin.php:245 views/config.php:111
793 msgid "Comments"
794 msgstr "Comments"
795
796 #: class.akismet-admin.php:244
797 msgid "Enter/remove an API key."
798 msgstr "Enter/remove an API key."
799
800 #: class.akismet-admin.php:244 views/config.php:76
801 msgid "API Key"
802 msgstr "API Key"
803
804 #: class.akismet-admin.php:232 class.akismet-admin.php:243
805 #: class.akismet-admin.php:256
806 msgid "Akismet Configuration"
807 msgstr "Akismet Configuration"
808
809 #: class.akismet-admin.php:221
810 msgid "On this page, you are able to view stats on spam filtered on your site."
811 msgstr "On this page, you are able to view stats on spam filtered on your site."
812
813 #: class.akismet-admin.php:219
814 msgid "Akismet Stats"
815 msgstr "Akismet Stats"
816
817 #: class.akismet-admin.php:207
818 msgid "Click the Use this Key button."
819 msgstr "Click the Use this Key button."
820
821 #: class.akismet-admin.php:206
822 msgid "Copy and paste the API key into the text field."
823 msgstr "Copy and paste the API key into the text field."
824
825 #: class.akismet-admin.php:204
826 msgid "If you already have an API key"
827 msgstr "If you already have an API key"
828
829 #: class.akismet-admin.php:201
830 msgid "Enter an API Key"
831 msgstr "Enter an API Key"
832
833 #: class.akismet-admin.php:194
834 msgid "Sign up for an account on %s to get an API Key."
835 msgstr "Sign up for an account on %s to get an API Key."
836
837 #: class.akismet-admin.php:193
838 msgid "You need to enter an API key to activate the Akismet service on your site."
839 msgstr "You need to enter an API key to activate the Akismet service on your site."
840
841 #: class.akismet-admin.php:190
842 msgid "New to Akismet"
843 msgstr "New to Akismet"
844
845 #: class.akismet-admin.php:183
846 msgid "On this page, you are able to set up the Akismet plugin."
847 msgstr "On this page, you are able to set up the Akismet plugin."
848
849 #: class.akismet-admin.php:181 class.akismet-admin.php:192
850 #: class.akismet-admin.php:203
851 msgid "Akismet Setup"
852 msgstr "Akismet Setup"
853
854 #: class.akismet-admin.php:179 class.akismet-admin.php:217
855 #: class.akismet-admin.php:230
856 msgid "Overview"
857 msgstr "Overview"
858
859 #: class.akismet-admin.php:148
860 msgid "Re-adding..."
861 msgstr "Re-adding..."
862
863 #: class.akismet-admin.php:147
864 msgid "(undo)"
865 msgstr "(undo)"
866
867 #: class.akismet-admin.php:146
868 msgid "URL removed"
869 msgstr "URL removed"
870
871 #: class.akismet-admin.php:145
872 msgid "Removing..."
873 msgstr "Removing..."
874
875 #: class.akismet-admin.php:144
876 msgid "Remove this URL"
877 msgstr "Remove this URL"
878
879 #: class.akismet-admin.php:86 class.akismet-admin.php:1239
880 msgid "Akismet"
881 msgstr "Akismet"
882
883 #: class.akismet-admin.php:105 class.akismet-admin.php:241
884 #: class.akismet-admin.php:696 views/config.php:66
885 msgid "Settings"
886 msgstr "Settings"
887
888 #: class.akismet-admin.php:82
889 msgid "Comment History"
890 msgstr "Comment History"
1 # Translation of Plugins - Hello Dolly - Stable (latest release) in English (Canada)
2 # This file is distributed under the same license as the Plugins - Hello Dolly - Stable (latest release) package.
3 msgid ""
4 msgstr ""
5 "PO-Revision-Date: 2018-03-29 16:29:19+0000\n"
6 "MIME-Version: 1.0\n"
7 "Content-Type: text/plain; charset=UTF-8\n"
8 "Content-Transfer-Encoding: 8bit\n"
9 "Plural-Forms: nplurals=2; plural=n != 1;\n"
10 "X-Generator: GlotPress/2.4.0-alpha\n"
11 "Language: en_CA\n"
12 "Project-Id-Version: Plugins - Hello Dolly - Stable (latest release)\n"
13
14 #. Author URI of the plugin
15 msgid "https://ma.tt/"
16 msgstr "https://ma.tt/"
17
18 #. Author of the plugin
19 msgid "Matt Mullenweg"
20 msgstr "Matt Mullenweg"
21
22 #. Description of the plugin
23 msgid "This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page."
24 msgstr "This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page."
25
26 #. Plugin URI of the plugin
27 msgid "https://wordpress.org/plugins/hello-dolly/"
28 msgstr "https://en-ca.wordpress.org/plugins/hello-dolly/"
29
30 #. Plugin Name of the plugin
31 msgid "Hello Dolly"
32 msgstr "Hello Dolly"
...\ No newline at end of file ...\ No newline at end of file
1 # Translation of Themes - Twenty Nineteen in English (Canada)
2 # This file is distributed under the same license as the Themes - Twenty Nineteen package.
3 msgid ""
4 msgstr ""
5 "PO-Revision-Date: 2021-03-11 13:01:31+0000\n"
6 "MIME-Version: 1.0\n"
7 "Content-Type: text/plain; charset=UTF-8\n"
8 "Content-Transfer-Encoding: 8bit\n"
9 "Plural-Forms: nplurals=2; plural=n != 1;\n"
10 "X-Generator: GlotPress/3.0.0-alpha.2\n"
11 "Language: en_CA\n"
12 "Project-Id-Version: Themes - Twenty Nineteen\n"
13
14 #. Description of the theme
15 msgid "Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes."
16 msgstr "Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes."
17
18 #. Theme Name of the theme
19 #: inc/block-patterns.php:20
20 msgid "Twenty Nineteen"
21 msgstr "Twenty Nineteen"
22
23 #: inc/block-patterns.php:195
24 msgid "We help companies communicate with their customers."
25 msgstr "We help companies communicate with their customers."
26
27 #: inc/block-patterns.php:195
28 msgid "Spark interest on social media"
29 msgstr "Spark interest on social media"
30
31 #: inc/block-patterns.php:192
32 msgid "We help businesses grow."
33 msgstr "We help businesses grow."
34
35 #: inc/block-patterns.php:192
36 msgid "Activate new customers"
37 msgstr "Activate new customers"
38
39 #: inc/block-patterns.php:189
40 msgid "We help startups define (or refine) a clear brand identity."
41 msgstr "We help startups define (or refine) a clear brand identity."
42
43 #: inc/block-patterns.php:189
44 msgid "Redefine brands"
45 msgstr "Redefine brands"
46
47 #: inc/block-patterns.php:179 inc/block-patterns.php:186
48 msgid "What We Do"
49 msgstr "What We Do"
50
51 #: inc/block-patterns.php:167
52 msgid "Oddly enough, Doug Watson also grew up working alongside his parents at a family-owned restaurant in Queens, NY. He &nbsp;worked on digital campaigns for Fortune 500 Companies before joining Eva Green Consulting."
53 msgstr "Oddly enough, Doug Watson also grew up working alongside his parents at a family-owned restaurant in Queens, NY. He &nbsp;worked on digital campaigns for Fortune 500 Companies before joining Eva Green Consulting."
54
55 #: inc/block-patterns.php:164
56 msgid "Doug Watson"
57 msgstr "Doug Watson"
58
59 #: inc/block-patterns.php:159
60 msgid "Eva Young grew up working alongside her parents at their restaurant in Queens, NY. She opened Eva Young Consulting in 2014 to help small businesses like her parents’ restaurant adapt to the digital age."
61 msgstr "Eva Young grew up working alongside her parents at their restaurant in Queens, NY. She opened Eva Young Consulting in 2014 to help small businesses like her parents’ restaurant adapt to the digital age."
62
63 #: inc/block-patterns.php:156
64 msgid "Eva Young"
65 msgstr "Eva Young"
66
67 #: inc/block-patterns.php:145 inc/block-patterns.php:152
68 msgid "Team"
69 msgstr "Team"
70
71 #: inc/block-patterns.php:131
72 msgid "Content Strategy"
73 msgstr "Content Strategy"
74
75 #: inc/block-patterns.php:126
76 msgid "Copywriting"
77 msgstr "Copywriting"
78
79 #: inc/block-patterns.php:121
80 msgid "Marketing"
81 msgstr "Marketing"
82
83 #: inc/block-patterns.php:114
84 msgid "Social Media"
85 msgstr "Social Media"
86
87 #: inc/block-patterns.php:109
88 msgid "Mobile"
89 msgstr "Mobile"
90
91 #: inc/block-patterns.php:104
92 msgid "Website Design"
93 msgstr "Website Design"
94
95 #: inc/block-patterns.php:103 inc/block-patterns.php:108
96 #: inc/block-patterns.php:113 inc/block-patterns.php:120
97 #: inc/block-patterns.php:125 inc/block-patterns.php:130
98 #: inc/block-patterns.php:155 inc/block-patterns.php:163
99 msgid "Gradient"
100 msgstr "Gradient"
101
102 #: inc/block-patterns.php:92 inc/block-patterns.php:98
103 msgid "Services"
104 msgstr "Services"
105
106 #: inc/block-patterns.php:80
107 msgid "Contact Us"
108 msgstr "Contact Us"
109
110 #: inc/block-patterns.php:74
111 msgid "example@example.com"
112 msgstr "example@example.com"
113
114 #: inc/block-patterns.php:74
115 msgid "(555) 555-5555"
116 msgstr "(555) 555-5555"
117
118 #: inc/block-patterns.php:69
119 msgid "New York, New York 10023"
120 msgstr "New York, New York 10023"
121
122 #: inc/block-patterns.php:69
123 msgid "20 Cooper Avenue"
124 msgstr "20 Cooper Avenue"
125
126 #: inc/block-patterns.php:58 inc/block-patterns.php:64
127 msgid "Get In Touch"
128 msgstr "Get In Touch"
129
130 #: inc/block-patterns.php:46
131 msgid "Learn More"
132 msgstr "Learn More"
133
134 #: inc/block-patterns.php:42
135 msgid "Eva Young Consulting was founded in 2014 to meet the needs of small businesses in the San Francisco Bay Area. We help startups define a clear brand identity and digital strategy that will carry them through their financing rounds and scale as their business grows. Discover how we can boost your brand with a unique and powerful digital marketing strategy."
136 msgstr "Eva Young Consulting was founded in 2014 to meet the needs of small businesses in the San Francisco Bay Area. We help startups define a clear brand identity and digital strategy that will carry them through their financing rounds and scale as their business grows. Discover how we can boost your brand with a unique and powerful digital marketing strategy."
137
138 #: inc/block-patterns.php:39
139 msgid "Advocating for Businesses and Entrepreneurs since 2014"
140 msgstr "Advocating for Businesses and Entrepreneurs since 2014"
141
142 #: inc/block-patterns.php:33
143 msgid "About"
144 msgstr "About"
145
146 #: classes/class-twentynineteen-walker-comment.php:98
147 msgid "Your comment is awaiting moderation. This is a preview; your comment will be visible after it has been approved."
148 msgstr "Your comment is awaiting moderation. This is a preview; your comment will be visible after it has been approved."
149
150 #: functions.php:154
151 msgid "Dark Blue"
152 msgstr "Dark Blue"
153
154 #: functions.php:149
155 msgid "Blue"
156 msgstr "Blue"
157
158 #. translators: %s: Parent post link.
159 #: single.php:31
160 msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%s</span>"
161 msgstr "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%s</span>"
162
163 #: image.php:87
164 msgctxt "Parent post link"
165 msgid "<span class=\"meta-nav\">Published in</span><br><span class=\"post-title\">%title</span>"
166 msgstr "<span class=\"meta-nav\">Published in</span><br><span class=\"post-title\">%title</span>"
167
168 #: template-parts/content/content-excerpt.php:18
169 #: template-parts/content/content.php:18
170 msgctxt "post"
171 msgid "Featured"
172 msgstr "Featured"
173
174 #. translators: %s: WordPress version.
175 #. translators: %s: WordPress version.
176 #. translators: %s: WordPress version.
177 #: inc/back-compat.php:43 inc/back-compat.php:60 inc/back-compat.php:83
178 msgid "Twenty Nineteen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again."
179 msgstr "Twenty Nineteen requires WordPress version 4.7+ or higher. You are running version %s. Upgrade it and try again."
180
181 #: inc/template-functions.php:143
182 msgid "Back"
183 msgstr "Back"
184
185 #: inc/template-functions.php:136
186 msgid "More"
187 msgstr "More"
188
189 #: inc/customizer.php:98
190 msgid "Apply a filter to featured images using the primary color"
191 msgstr "Apply a filter to featured images using the primary colour"
192
193 #: inc/customizer.php:78
194 msgid "Apply a custom color for buttons, links, featured images, etc."
195 msgstr "Apply a custom colour for buttons, links, featured images, etc."
196
197 #: inc/customizer.php:56
198 msgctxt "primary color"
199 msgid "Custom"
200 msgstr "Custom"
201
202 #: inc/customizer.php:55
203 msgctxt "primary color"
204 msgid "Default"
205 msgstr "Default"
206
207 #: functions.php:169
208 msgid "White"
209 msgstr "White"
210
211 #: functions.php:164
212 msgid "Light Gray"
213 msgstr "Light grey"
214
215 #: functions.php:159
216 msgid "Dark Gray"
217 msgstr "Dark grey"
218
219 #: functions.php:137
220 msgid "XL"
221 msgstr "XL"
222
223 #: functions.php:136
224 msgid "Huge"
225 msgstr "Huge"
226
227 #: functions.php:131
228 msgid "L"
229 msgstr "L"
230
231 #: functions.php:130
232 msgid "Large"
233 msgstr "Large"
234
235 #: functions.php:125
236 msgid "M"
237 msgstr "M"
238
239 #: functions.php:124
240 msgid "Normal"
241 msgstr "Normal"
242
243 #: functions.php:119
244 msgid "S"
245 msgstr "S"
246
247 #: functions.php:118
248 msgid "Small"
249 msgstr "Small"
250
251 #: footer.php:37 functions.php:60
252 msgid "Footer Menu"
253 msgstr "Footer menu"
254
255 #: image.php:70
256 msgctxt "Used before full size attachment link."
257 msgid "Full size"
258 msgstr "Full size"
259
260 #: image.php:56
261 msgid "Page"
262 msgstr "Page"
263
264 #: functions.php:196
265 msgid "Add widgets here to appear in your footer."
266 msgstr "Add widgets here to appear in your footer."
267
268 #: functions.php:194 template-parts/footer/footer-widgets.php:12
269 msgid "Footer"
270 msgstr "Footer"
271
272 #: inc/customizer.php:53
273 msgid "Primary Color"
274 msgstr "Primary colour"
275
276 #: template-parts/post/discussion-meta.php:18
277 msgid "No comments"
278 msgstr "No comments"
279
280 #. translators: %d: Number of comments.
281 #: template-parts/post/discussion-meta.php:16
282 msgid "%d Comment"
283 msgid_plural "%d Comments"
284 msgstr[0] "%d Comment"
285 msgstr[1] "%d Comments"
286
287 #: template-parts/post/author-bio.php:26
288 msgid "View more posts"
289 msgstr "View more posts"
290
291 #. translators: %s: Post author.
292 #: template-parts/post/author-bio.php:17
293 msgid "Published by %s"
294 msgstr "Published by %s"
295
296 #: template-parts/header/site-branding.php:33
297 msgid "Top Menu"
298 msgstr "Top menu"
299
300 #. translators: %s: Post title.
301 #. translators: %s: Post title. Only visible to screen readers.
302 #. translators: %s: Post title. Only visible to screen readers.
303 #: functions.php:225 template-parts/content/content-single.php:27
304 #: template-parts/content/content.php:36
305 msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>"
306 msgstr "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>"
307
308 #: image.php:52 template-parts/content/content-page.php:27
309 #: template-parts/content/content-single.php:40
310 #: template-parts/content/content.php:49
311 msgid "Pages:"
312 msgstr "Pages:"
313
314 #: template-parts/content/content-none.php:46
315 msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
316 msgstr "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
317
318 #: template-parts/content/content-none.php:39
319 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
320 msgstr "Sorry, but nothing matched your search terms. Please try again with some different keywords."
321
322 #. translators: %s: Link to WP admin new post page.
323 #: template-parts/content/content-none.php:26
324 msgid "Ready to publish your first post? <a href=\"%s\">Get started here</a>."
325 msgstr "Ready to publish your first post? <a href=\"%s\">Get started here</a>."
326
327 #: template-parts/content/content-none.php:16
328 msgid "Nothing Found"
329 msgstr "404 Nothing Found"
330
331 #: single.php:42
332 msgid "Previous post:"
333 msgstr "Previous post:"
334
335 #: single.php:41
336 msgid "Previous Post"
337 msgstr "Previous post"
338
339 #: single.php:39
340 msgid "Next post:"
341 msgstr "Next post:"
342
343 #: single.php:38
344 msgid "Next Post"
345 msgstr "Next post"
346
347 #: search.php:22
348 msgid "Search results for: "
349 msgstr "Search results for: "
350
351 #: inc/template-tags.php:234
352 msgid "Older posts"
353 msgstr "Older posts"
354
355 #: inc/template-tags.php:230
356 msgid "Newer posts"
357 msgstr "Newer posts"
358
359 #: inc/template-tags.php:104
360 msgid "Tags:"
361 msgstr "Tags:"
362
363 #: inc/template-tags.php:92
364 msgid "Posted in"
365 msgstr "Posted in"
366
367 #. translators: Used between list items, there is a space after the comma.
368 #. translators: Used between list items, there is a space after the comma.
369 #: inc/template-tags.php:86 inc/template-tags.php:98
370 msgid ", "
371 msgstr ", "
372
373 #. translators: %s: Post title. Only visible to screen readers.
374 #: inc/template-tags.php:63
375 msgid "Leave a comment<span class=\"screen-reader-text\"> on %s</span>"
376 msgstr "Leave a comment<span class=\"screen-reader-text\"> on %s</span>"
377
378 #: inc/template-tags.php:46
379 msgid "Posted by"
380 msgstr "Posted by"
381
382 #: inc/template-functions.php:82
383 msgctxt "monthly archives date format"
384 msgid "F Y"
385 msgstr "F Y"
386
387 #: inc/template-functions.php:80
388 msgctxt "yearly archives date format"
389 msgid "Y"
390 msgstr "Y"
391
392 #: inc/template-functions.php:92
393 msgid "Archives:"
394 msgstr "Archives:"
395
396 #. translators: %s: Taxonomy singular name.
397 #: inc/template-functions.php:90
398 msgid "%s Archives:"
399 msgstr "%s archives:"
400
401 #: inc/template-functions.php:86
402 msgid "Post Type Archives: "
403 msgstr "Post type archives: "
404
405 #: inc/template-functions.php:84
406 msgid "Daily Archives: "
407 msgstr "Daily archives: "
408
409 #: inc/template-functions.php:82
410 msgid "Monthly Archives: "
411 msgstr "Monthly archives: "
412
413 #: inc/template-functions.php:80
414 msgid "Yearly Archives: "
415 msgstr "Yearly archives: "
416
417 #: inc/template-functions.php:78
418 msgid "Author Archives: "
419 msgstr "Author archives: "
420
421 #: inc/template-functions.php:76
422 msgid "Tag Archives: "
423 msgstr "Tag archives: "
424
425 #: inc/template-functions.php:74
426 msgid "Category Archives: "
427 msgstr "Category archives: "
428
429 #. translators: %s: Post title. Only visible to screen readers.
430 #. translators: %s: Post title. Only visible to screen readers.
431 #. translators: %s: Post title. Only visible to screen readers.
432 #: inc/template-tags.php:120 template-parts/content/content-page.php:41
433 #: template-parts/header/entry-header.php:32
434 msgid "Edit <span class=\"screen-reader-text\">%s</span>"
435 msgstr "Edit <span class=\"screen-reader-text\">%s</span>"
436
437 #: header.php:25
438 msgid "Skip to content"
439 msgstr "Skip to content"
440
441 #: functions.php:61 template-parts/header/site-branding.php:46
442 msgid "Social Links Menu"
443 msgstr "Social links menu"
444
445 #: functions.php:59
446 msgid "Primary"
447 msgstr "Primary"
448
449 #. translators: %s: WordPress.
450 #: footer.php:28
451 msgid "Proudly powered by %s."
452 msgstr "Proudly powered by %s."
453
454 #: comments.php:116
455 msgid "Comments are closed."
456 msgstr "Comments are closed."
457
458 #: comments.php:96
459 msgid "Next"
460 msgstr "Next"
461
462 #: comments.php:95
463 msgid "Previous"
464 msgstr "Previous"
465
466 #: comments.php:92 comments.php:95 comments.php:96
467 msgid "Comments"
468 msgstr "Comments"
469
470 #. translators: 1: Number of comments, 2: Post title.
471 #: comments.php:44
472 msgctxt "comments title"
473 msgid "%1$s reply on &ldquo;%2$s&rdquo;"
474 msgid_plural "%1$s replies on &ldquo;%2$s&rdquo;"
475 msgstr[0] "%1$s reply on &ldquo;%2$s&rdquo;"
476 msgstr[1] "%1$s replies on &ldquo;%2$s&rdquo;"
477
478 #. translators: %s: Post title.
479 #: comments.php:40
480 msgctxt "comments title"
481 msgid "One reply on &ldquo;%s&rdquo;"
482 msgstr "One reply on &ldquo;%s&rdquo;"
483
484 #: comments.php:35 comments.php:105 comments.php:107
485 msgid "Leave a comment"
486 msgstr "Leave a comment"
487
488 #: comments.php:33
489 msgid "Join the Conversation"
490 msgstr "Join the conversation"
491
492 #: classes/class-twentynineteen-walker-comment.php:96
493 msgid "Your comment is awaiting moderation."
494 msgstr "Your comment is awaiting moderation."
495
496 #: classes/class-twentynineteen-walker-comment.php:89
497 msgid "Edit"
498 msgstr "Edit"
499
500 #. translators: 1: Comment date, 2: Comment time.
501 #: classes/class-twentynineteen-walker-comment.php:78
502 msgid "%1$s at %2$s"
503 msgstr "%1$s at %2$s"
504
505 #. translators: %s: Comment author link.
506 #: classes/class-twentynineteen-walker-comment.php:59
507 msgid "%s <span class=\"screen-reader-text says\">says:</span>"
508 msgstr "%s <span class=\"screen-reader-text says\">says:</span>"
509
510 #: 404.php:24
511 msgid "It looks like nothing was found at this location. Maybe try a search?"
512 msgstr "It looks like nothing was found at this location. Maybe try a search?"
513
514 #: 404.php:20
515 msgid "Oops! That page can&rsquo;t be found."
516 msgstr "Oops! That page can&rsquo;t be found."
517
518 #. Theme URI of the theme
519 msgid "https://wordpress.org/themes/twentynineteen/"
520 msgstr "https://en-ca.wordpress.org/themes/twentynineteen/"
521
522 #. Author of the theme
523 msgid "the WordPress team"
524 msgstr "WordPress Team"
525
526 #. Author URI of the theme
527 #: footer.php:25
528 msgid "https://wordpress.org/"
529 msgstr "https://en-ca.wordpress.org/"
1 # Translation of Themes - Twenty Twenty in English (Canada)
2 # This file is distributed under the same license as the Themes - Twenty Twenty package.
3 msgid ""
4 msgstr ""
5 "PO-Revision-Date: 2021-02-16 01:08:24+0000\n"
6 "MIME-Version: 1.0\n"
7 "Content-Type: text/plain; charset=UTF-8\n"
8 "Content-Transfer-Encoding: 8bit\n"
9 "Plural-Forms: nplurals=2; plural=n != 1;\n"
10 "X-Generator: GlotPress/3.0.0-alpha.2\n"
11 "Language: en_CA\n"
12 "Project-Id-Version: Themes - Twenty Twenty\n"
13
14 #. Description of the theme
15 msgid "Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors."
16 msgstr "Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centred content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colours and the accent colour in the Customizer. The colours of all elements on your site are automatically calculated based on the colours you pick, ensuring a high, accessible colour contrast for your visitors."
17
18 #. Theme Name of the theme
19 #: inc/block-patterns.php:20
20 msgid "Twenty Twenty"
21 msgstr "Twenty Twenty"
22
23 #: classes/class-twentytwenty-customize.php:130
24 msgctxt "color"
25 msgid "Custom"
26 msgstr "Custom"
27
28 #: classes/class-twentytwenty-customize.php:129
29 msgctxt "color"
30 msgid "Default"
31 msgstr "Default"
32
33 #: inc/block-patterns.php:197
34 msgid "With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political, and philosophical issues are intrinsic to our program. As visitor, you are invited to guided tours artist talks, lectures, film screenings, and other events with free admission."
35 msgstr "With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political, and philosophical issues are intrinsic to our program. As visitor, you are invited to guided tours artist talks, lectures, film screenings, and other events with free admission."
36
37 #: inc/block-patterns.php:194
38 msgid "The Premier Destination for Modern Art in Sweden"
39 msgstr "The Premier Destination for Modern Art in Sweden"
40
41 #: inc/block-patterns.php:187
42 msgid "Introduction"
43 msgstr "Introduction"
44
45 #: inc/block-patterns.php:157 inc/block-patterns.php:171
46 msgid "August 1 — December 1"
47 msgstr "August 1 — December 1"
48
49 #: inc/block-patterns.php:151 inc/block-patterns.php:165
50 msgid "Abstract Rectangles"
51 msgstr "Abstract Rectangles"
52
53 #: inc/block-patterns.php:142
54 msgid "Featured Content"
55 msgstr "Featured Content"
56
57 #: inc/block-patterns.php:128
58 msgid "<em>Price</em><br>Included"
59 msgstr "<em>Price</em><br>Included"
60
61 #: inc/block-patterns.php:123
62 msgid "<em>Location</em><br>Exhibit Hall B"
63 msgstr "<em>Location</em><br>Exhibit Hall B"
64
65 #: inc/block-patterns.php:118
66 msgid "<em>Dates</em><br>Aug 1 — Dec 1"
67 msgstr "<em>Dates</em><br>Aug 1 — Dec 1"
68
69 #: inc/block-patterns.php:108
70 msgid "Event Details"
71 msgstr "Event Details"
72
73 #: inc/block-patterns.php:93
74 msgid "Shop Now"
75 msgstr "Shop Now"
76
77 #: inc/block-patterns.php:89
78 msgid "An awe-inspiring collection of books, prints, and gifts from our exhibitions."
79 msgstr "An awe-inspiring collection of books, prints, and gifts from our exhibitions."
80
81 #: inc/block-patterns.php:86
82 msgid "The Store"
83 msgstr "The Store"
84
85 #: inc/block-patterns.php:74
86 msgid "Award-winning exhibitions featuring internationally-renowned artists."
87 msgstr "Award-winning exhibitions featuring internationally-renowned artists."
88
89 #: inc/block-patterns.php:71
90 msgid "The Museum"
91 msgstr "The Museum"
92
93 #: inc/block-patterns.php:61
94 msgid "Double Call to Action"
95 msgstr "Double Call to Action"
96
97 #: inc/block-patterns.php:48
98 msgid "Become a Member"
99 msgstr "Become a Member"
100
101 #: inc/block-patterns.php:42
102 msgid "Support the Museum and Get Exclusive Offers"
103 msgstr "Support the Museum and Get Exclusive Offers"
104
105 #: inc/block-patterns.php:33
106 msgid "Call to Action"
107 msgstr "Call to Action"
108
109 #: template-parts/modal-menu.php:73
110 msgctxt "menu"
111 msgid "Mobile"
112 msgstr "Mobile"
113
114 #: template-parts/modal-menu.php:48
115 msgctxt "menu"
116 msgid "Expanded"
117 msgstr "Expanded"
118
119 #: header.php:88
120 msgctxt "menu"
121 msgid "Horizontal"
122 msgstr "Horizontal"
123
124 #: header.php:53 header.php:157
125 msgctxt "toggle text"
126 msgid "Search"
127 msgstr "Search"
128
129 #: functions.php:526
130 msgctxt "color"
131 msgid "Secondary"
132 msgstr "Secondary"
133
134 #: functions.php:521
135 msgctxt "color"
136 msgid "Primary"
137 msgstr "Primary"
138
139 #: index.php:51
140 msgid "Nothing Found"
141 msgstr "Nothing Found"
142
143 #: classes/class-twentytwenty-customize.php:250
144 msgid "Show author bio"
145 msgstr "Show author bio"
146
147 #: template-parts/entry-author-bio.php:29
148 msgid "View Archive <span aria-hidden=\"true\">&rarr;</span>"
149 msgstr "View Archive <span aria-hidden=\"true\">&rarr;</span>"
150
151 #: inc/starter-content.php:39
152 msgctxt "Theme starter content"
153 msgid "The New UMoMA Opens its Doors"
154 msgstr "The New UMoMA Opens its Doors"
155
156 #: inc/template-tags.php:414
157 msgctxt "A string that is output before one or more categories"
158 msgid "In"
159 msgstr "In"
160
161 #: inc/starter-content.php:151
162 msgid "Join the Club"
163 msgstr "Join the Club"
164
165 #: inc/block-patterns.php:45 inc/starter-content.php:148
166 msgid "Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually."
167 msgstr "Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually."
168
169 #: inc/starter-content.php:145
170 msgid "Become a Member and Get Exclusive Offers!"
171 msgstr "Become a Member and Get Exclusive Offers!"
172
173 #: inc/starter-content.php:137
174 msgid "The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize."
175 msgstr "The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize."
176
177 #: inc/starter-content.php:134
178 msgid "With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission"
179 msgstr "With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission"
180
181 #: inc/starter-content.php:130
182 msgid "&#8220;Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.&#8221;"
183 msgstr "&#8220;Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.&#8221;"
184
185 #: inc/starter-content.php:114
186 msgid "From Signac to Matisse"
187 msgstr "From Signac to Matisse"
188
189 #: inc/block-patterns.php:168 inc/starter-content.php:99
190 msgid "The Life I Deserve"
191 msgstr "The Life I Deserve"
192
193 #: inc/starter-content.php:85 inc/starter-content.php:117
194 msgid "October 1 -- December 1"
195 msgstr "October 1 -- December 1"
196
197 #: inc/starter-content.php:82
198 msgid "Theatre of Operations"
199 msgstr "Theatre of Operations"
200
201 #: inc/block-patterns.php:78 inc/block-patterns.php:160
202 #: inc/block-patterns.php:174 inc/starter-content.php:73
203 #: inc/starter-content.php:88 inc/starter-content.php:105
204 #: inc/starter-content.php:120
205 msgid "Read More"
206 msgstr "Read More"
207
208 #: inc/starter-content.php:70 inc/starter-content.php:102
209 msgid "August 1 -- December 1"
210 msgstr "August 1 -- December 1"
211
212 #: inc/block-patterns.php:154 inc/starter-content.php:67
213 msgid "Works and Days"
214 msgstr "Works and Days"
215
216 #: inc/starter-content.php:56
217 msgid "The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months."
218 msgstr "The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months."
219
220 #: inc/starter-content.php:48
221 msgid "The New UMoMA Opens its Doors"
222 msgstr "The New UMoMA Opens its Doors"
223
224 #: classes/class-twentytwenty-customize.php:399
225 msgid "Overlay Opacity"
226 msgstr "Overlay Opacity"
227
228 #: classes/class-twentytwenty-customize.php:379
229 msgid "The color used for the text in the overlay."
230 msgstr "The colour used for the text in the overlay."
231
232 #: classes/class-twentytwenty-customize.php:378
233 msgid "Overlay Text Color"
234 msgstr "Overlay Text Colour"
235
236 #: classes/class-twentytwenty-customize.php:357
237 msgid "The color used for the overlay. Defaults to the accent color."
238 msgstr "The colour used for the overlay. Defaults to the accent colour."
239
240 #: classes/class-twentytwenty-customize.php:356
241 msgid "Overlay Background Color"
242 msgstr "Overlay Background Colour"
243
244 #: classes/class-twentytwenty-customize.php:287
245 msgid "Settings for the \"Cover Template\" page template. Add a featured image to use as background."
246 msgstr "Settings for the \"Cover Template\" page template. Add a featured image to use as background."
247
248 #: classes/class-twentytwenty-customize.php:187
249 msgid "Apply a custom color for links, buttons, featured images."
250 msgstr "Apply a custom colour for links, buttons, featured images."
251
252 #: classes/class-twentytwenty-customize.php:127
253 msgid "Primary Color"
254 msgstr "Primary Colour"
255
256 #: searchform.php:28 template-parts/modal-search.php:20
257 msgid "Search for:"
258 msgstr "Search for:"
259
260 #: index.php:101
261 msgid "search again"
262 msgstr "search again"
263
264 #. translators: %s: Number of search results.
265 #: index.php:39
266 msgid "We found %s result for your search."
267 msgid_plural "We found %s results for your search."
268 msgstr[0] "We found %s result for your search."
269 msgstr[1] "We found %s results for your search."
270
271 #. translators: %s: HTML character for up arrow.
272 #: footer.php:49
273 msgid "Up %s"
274 msgstr "Up %s"
275
276 #. translators: %s: HTML character for up arrow.
277 #: footer.php:43
278 msgid "To the top %s"
279 msgstr "To the top %s"
280
281 #. translators: Copyright date format, see
282 #. https://www.php.net/manual/datetime.format.php
283 #: footer.php:25
284 msgctxt "copyright date format"
285 msgid "Y"
286 msgstr "Y"
287
288 #: 404.php:24
289 msgid "404 not found"
290 msgstr "404 not found"
291
292 #. Template Name of the theme
293 msgid "Full Width Template"
294 msgstr "Full Width Template"
295
296 #. Translators: This text contains HTML to allow the text to be shorter on
297 #. small screens. The text inside the span with the class nav-short will be
298 #. hidden on small screens.
299 #: template-parts/pagination.php:27
300 msgid "Older <span class=\"nav-short\">Posts</span>"
301 msgstr "Older <span class=\"nav-short\">Posts</span>"
302
303 #. Translators: This text contains HTML to allow the text to be shorter on
304 #. small screens. The text inside the span with the class nav-short will be
305 #. hidden on small screens.
306 #: template-parts/pagination.php:19
307 msgid "Newer <span class=\"nav-short\">Posts</span>"
308 msgstr "Newer <span class=\"nav-short\">Posts</span>"
309
310 #: template-parts/navigation.php:25
311 msgid "Post"
312 msgstr "Post"
313
314 #: template-parts/modal-search.php:26
315 msgid "Close search"
316 msgstr "Close search"
317
318 #: template-parts/modal-menu.php:117
319 msgid "Expanded Social links"
320 msgstr "Expanded Social links"
321
322 #: template-parts/modal-menu.php:21
323 msgid "Close Menu"
324 msgstr "Close Menu"
325
326 #: template-parts/footer-menus-widgets.php:57
327 msgid "Social links"
328 msgstr "Social links"
329
330 #: template-parts/footer-menus-widgets.php:37
331 msgid "Footer"
332 msgstr "Footer"
333
334 #. translators: %s: Author name.
335 #. translators: %s: Author name.
336 #: inc/template-tags.php:375 template-parts/entry-author-bio.php:20
337 msgid "By %s"
338 msgstr "By %s"
339
340 #: template-parts/content-cover.php:138 template-parts/content.php:48
341 msgid "Pages:"
342 msgstr "Pages:"
343
344 #: template-parts/content-cover.php:138 template-parts/content.php:48
345 msgid "Page"
346 msgstr "Page"
347
348 #: template-parts/content-cover.php:88
349 msgid "Scroll Down"
350 msgstr "Scroll Down"
351
352 #: searchform.php:31
353 msgctxt "submit button"
354 msgid "Search"
355 msgstr "Search"
356
357 #: searchform.php:29
358 msgctxt "placeholder"
359 msgid "Search &hellip;"
360 msgstr "Search &hellip;"
361
362 #: index.php:48
363 msgid "We could not find any results for your search. You can give it another try through the search form below."
364 msgstr "We could not find any results for your search. You can give it another try through the search form below."
365
366 #: index.php:32
367 msgid "Search:"
368 msgstr "Search:"
369
370 #. translators: %s: Post title. Only visible to screen readers.
371 #: inc/template-tags.php:223
372 msgid "Edit <span class=\"screen-reader-text\">%s</span>"
373 msgstr "Edit <span class=\"screen-reader-text\">%s</span>"
374
375 #: inc/template-tags.php:466
376 msgid "Sticky post"
377 msgstr "Sticky post"
378
379 #: inc/template-tags.php:428
380 msgid "Tags"
381 msgstr "Tags"
382
383 #: inc/template-tags.php:410 template-parts/content-cover.php:70
384 #: template-parts/entry-header.php:36
385 msgid "Categories"
386 msgstr "Categories"
387
388 #: inc/template-tags.php:392
389 msgid "Post date"
390 msgstr "Post date"
391
392 #: inc/template-tags.php:368
393 msgid "Post author"
394 msgstr "Post author"
395
396 #: inc/starter-content.php:197
397 msgid "Social Links Menu"
398 msgstr "Social Links Menu"
399
400 #: inc/starter-content.php:177 inc/starter-content.php:187
401 msgid "Primary"
402 msgstr "Primary"
403
404 #: header.php:76 header.php:137
405 msgid "Menu"
406 msgstr "Menu"
407
408 #: template-parts/content.php:36
409 msgid "Continue reading"
410 msgstr "Continue reading"
411
412 #: functions.php:578
413 msgctxt "Short name of the larger font size in the block editor."
414 msgid "XL"
415 msgstr "XL"
416
417 #: functions.php:577
418 msgctxt "Name of the larger font size in the block editor"
419 msgid "Larger"
420 msgstr "Larger"
421
422 #: functions.php:572
423 msgctxt "Short name of the large font size in the block editor."
424 msgid "L"
425 msgstr "L"
426
427 #: functions.php:571
428 msgctxt "Name of the large font size in the block editor"
429 msgid "Large"
430 msgstr "Large"
431
432 #: functions.php:566
433 msgctxt "Short name of the regular font size in the block editor."
434 msgid "M"
435 msgstr "M"
436
437 #: functions.php:565
438 msgctxt "Name of the regular font size in the block editor"
439 msgid "Regular"
440 msgstr "Regular"
441
442 #: functions.php:560
443 msgctxt "Short name of the small font size in the block editor."
444 msgid "S"
445 msgstr "S"
446
447 #: functions.php:559
448 msgctxt "Name of the small font size in the block editor"
449 msgid "Small"
450 msgstr "Small"
451
452 #: functions.php:544
453 msgid "Background Color"
454 msgstr "Background Colour"
455
456 #: functions.php:531
457 msgid "Subtle Background"
458 msgstr "Subtle Background"
459
460 #: functions.php:516
461 msgid "Accent Color"
462 msgstr "Accent Colour"
463
464 #: functions.php:403
465 msgid "Widgets in this area will be displayed in the second column in the footer."
466 msgstr "Widgets in this area will be displayed in the second column in the footer."
467
468 #: functions.php:401
469 msgid "Footer #2"
470 msgstr "Footer #2"
471
472 #: functions.php:391
473 msgid "Widgets in this area will be displayed in the first column in the footer."
474 msgstr "Widgets in this area will be displayed in the first column in the footer."
475
476 #: functions.php:389
477 msgid "Footer #1"
478 msgstr "Footer #1"
479
480 #: functions.php:362
481 msgid "Skip to the content"
482 msgstr "Skip to the content"
483
484 #: functions.php:277
485 msgid "Social Menu"
486 msgstr "Social Menu"
487
488 #: functions.php:276
489 msgid "Footer Menu"
490 msgstr "Footer Menu"
491
492 #: functions.php:275
493 msgid "Mobile Menu"
494 msgstr "Mobile Menu"
495
496 #: functions.php:274
497 msgid "Desktop Expanded Menu"
498 msgstr "Desktop Expanded Menu"
499
500 #: functions.php:273
501 msgid "Desktop Horizontal Menu"
502 msgstr "Desktop Horizontal Menu"
503
504 #: footer.php:33
505 msgid "Powered by WordPress"
506 msgstr "Powered by WordPress"
507
508 #: comments.php:127
509 msgid "Comments are closed."
510 msgstr "Comments are closed."
511
512 #: comments.php:88
513 msgid "Comments"
514 msgstr "Comments"
515
516 #: comments.php:75
517 msgid "Older Comments"
518 msgstr "Older Comments"
519
520 #: comments.php:74
521 msgid "Newer Comments"
522 msgstr "Newer Comments"
523
524 #. translators: 1: Number of comments, 2: Post title.
525 #: comments.php:41
526 msgctxt "comments title"
527 msgid "%1$s reply on &ldquo;%2$s&rdquo;"
528 msgid_plural "%1$s replies on &ldquo;%2$s&rdquo;"
529 msgstr[0] "%1$s reply on &ldquo;%2$s&rdquo;"
530 msgstr[1] "%1$s replies on &ldquo;%2$s&rdquo;"
531
532 #. translators: %s: Post title.
533 #: comments.php:37
534 msgctxt "comments title"
535 msgid "One reply on &ldquo;%s&rdquo;"
536 msgstr "One reply on &ldquo;%s&rdquo;"
537
538 #: comments.php:34
539 msgid "Leave a comment"
540 msgstr "Leave a comment"
541
542 #: classes/class-twentytwenty-walker-page.php:110 inc/template-tags.php:580
543 msgid "Show sub menu"
544 msgstr "Show sub menu"
545
546 #. translators: %d: ID of a post.
547 #: classes/class-twentytwenty-walker-page.php:73
548 msgid "#%d (no title)"
549 msgstr "#%d (no title)"
550
551 #: classes/class-twentytwenty-walker-comment.php:137
552 msgid "By Post Author"
553 msgstr "By Post Author"
554
555 #: classes/class-twentytwenty-walker-comment.php:102
556 msgid "Your comment is awaiting moderation."
557 msgstr "Your comment is awaiting moderation."
558
559 #: classes/class-twentytwenty-walker-comment.php:86
560 msgid "Edit"
561 msgstr "Edit"
562
563 #. translators: 1: Comment date, 2: Comment time.
564 #: classes/class-twentytwenty-walker-comment.php:72
565 msgid "%1$s at %2$s"
566 msgstr "%1$s at %2$s"
567
568 #: classes/class-twentytwenty-walker-comment.php:60
569 msgid "says:"
570 msgstr "says:"
571
572 #: classes/class-twentytwenty-customize.php:400
573 msgid "Make sure that the contrast is high enough so that the text is readable."
574 msgstr "Make sure that the contrast is high enough so that the text is readable."
575
576 #: classes/class-twentytwenty-customize.php:310
577 msgid "Creates a parallax effect when the visitor scrolls."
578 msgstr "Creates a parallax effect when the visitor scrolls."
579
580 #: classes/class-twentytwenty-customize.php:309
581 msgid "Fixed Background Image"
582 msgstr "Fixed Background Image"
583
584 #. Template Name of the theme
585 #: classes/class-twentytwenty-customize.php:285
586 msgid "Cover Template"
587 msgstr "Cover Template"
588
589 #: classes/class-twentytwenty-customize.php:274
590 msgid "Summary"
591 msgstr "Summary"
592
593 #: classes/class-twentytwenty-customize.php:273
594 msgid "Full text"
595 msgstr "Full text"
596
597 #: classes/class-twentytwenty-customize.php:271
598 msgid "On archive pages, posts show:"
599 msgstr "On archive pages, posts show:"
600
601 #: classes/class-twentytwenty-customize.php:229
602 msgid "Show search in header"
603 msgstr "Show search in header"
604
605 #: classes/class-twentytwenty-customize.php:206
606 msgid "Theme Options"
607 msgstr "Theme Options"
608
609 #: classes/class-twentytwenty-customize.php:105
610 msgid "Header &amp; Footer Background Color"
611 msgstr "Header &amp; Footer Background Colour"
612
613 #: classes/class-twentytwenty-customize.php:86
614 msgid "Scales the logo to half its uploaded size, making it sharp on high-res screens."
615 msgstr "Scales the logo to half its uploaded size, making it sharp on high-res screens."
616
617 #: classes/class-twentytwenty-customize.php:85
618 msgid "Retina logo"
619 msgstr "Retina logo"
620
621 #: 404.php:19
622 msgid "The page you were looking for could not be found. It might have been removed, renamed, or did not exist in the first place."
623 msgstr "The page you were looking for could not be found. It might have been removed, renamed, or did not exist in the first place."
624
625 #: 404.php:17
626 msgid "Page Not Found"
627 msgstr "Page Not Found"
628
629 #. Author URI of the theme
630 #: footer.php:32
631 msgid "https://wordpress.org/"
632 msgstr "https://en-ca.wordpress.org/"
633
634 #. Author of the theme
635 msgid "the WordPress team"
636 msgstr "the WordPress team"
637
638 #. Theme URI of the theme
639 msgid "https://wordpress.org/themes/twentytwenty/"
640 msgstr "https://en-ca.wordpress.org/themes/twentytwenty/"
1 # Translation of Themes - Twenty Twenty-One in English (Canada)
2 # This file is distributed under the same license as the Themes - Twenty Twenty-One package.
3 msgid ""
4 msgstr ""
5 "PO-Revision-Date: 2021-03-11 12:55:12+0000\n"
6 "MIME-Version: 1.0\n"
7 "Content-Type: text/plain; charset=UTF-8\n"
8 "Content-Transfer-Encoding: 8bit\n"
9 "Plural-Forms: nplurals=2; plural=n != 1;\n"
10 "X-Generator: GlotPress/3.0.0-alpha.2\n"
11 "Language: en_CA\n"
12 "Project-Id-Version: Themes - Twenty Twenty-One\n"
13
14 #. Description of the theme
15 msgid "Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog."
16 msgstr "Twenty Twenty One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colours and eye-catching – yet timeless – design will let your work shine. Take it for a spin! See how Twenty Twenty One elevates your portfolio, business website, or personal blog."
17
18 #. Theme Name of the theme
19 #: inc/block-patterns.php:20
20 msgid "Twenty Twenty-One"
21 msgstr "Twenty Twenty One"
22
23 #: inc/template-tags.php:245
24 msgid "Older <span class=\"nav-short\">posts</span>"
25 msgstr "Older <span class=\"nav-short\">posts</span>"
26
27 #: inc/template-tags.php:234
28 msgid "Newer <span class=\"nav-short\">posts</span>"
29 msgstr "Newer <span class=\"nav-short\">posts</span>"
30
31 #: classes/class-twenty-twenty-one-customize-notice-control.php:40
32 #: classes/class-twenty-twenty-one-dark-mode.php:178
33 msgid "https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support"
34 msgstr "https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support"
35
36 #. translators: %s: Twenty Twenty-One support article URL.
37 #: classes/class-twenty-twenty-one-dark-mode.php:177
38 msgid "Dark Mode is a device setting. If a visitor to your site requests it, your site will be shown with a dark background and light text. <a href=\"%s\">Learn more about Dark Mode.</a>"
39 msgstr "Dark Mode is a device setting. If a visitor to your site requests it, your site will be shown with a dark background and light text. <a href=\"%s\">Learn more about Dark Mode.</a>"
40
41 #: classes/class-twenty-twenty-one-dark-mode.php:181
42 msgid "Dark Mode can also be turned on and off with a button that you can find in the bottom right corner of the page."
43 msgstr "Dark Mode can also be turned on and off with a button that you can find in the bottom right corner of the page."
44
45 #: classes/class-twenty-twenty-one-dark-mode.php:380
46 msgid "This website uses LocalStorage to save the setting when Dark Mode support is turned on or off.<br> LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button.<br> No data is saved in the database or transferred."
47 msgstr "This website uses LocalStorage to save the setting when Dark Mode support is turned on or off.<br> LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button.<br> No data is saved in the database or transferred."
48
49 #: classes/class-twenty-twenty-one-dark-mode.php:379
50 msgid "Suggested text:"
51 msgstr "Suggested text:"
52
53 #: classes/class-twenty-twenty-one-dark-mode.php:378
54 msgid "Twenty Twenty-One uses LocalStorage when Dark Mode support is enabled."
55 msgstr "Twenty Twenty-One uses LocalStorage when Dark Mode support is enabled."
56
57 #: classes/class-twenty-twenty-one-dark-mode.php:188
58 msgid "Dark Mode support"
59 msgstr "Dark Mode support"
60
61 #: classes/class-twenty-twenty-one-customize-notice-control.php:41
62 msgid "Learn more about Dark Mode."
63 msgstr "Learn more about Dark Mode."
64
65 #: classes/class-twenty-twenty-one-customize-notice-control.php:39
66 msgid "To access the Dark Mode settings, select a light background color."
67 msgstr "To access the Dark Mode settings, select a light background colour."
68
69 #: classes/class-twenty-twenty-one-dark-mode.php:134
70 msgid "Colors & Dark Mode"
71 msgstr "Colours & Dark Mode"
72
73 #: inc/template-tags.php:77
74 msgctxt "Label for sticky posts"
75 msgid "Featured post"
76 msgstr "Featured post"
77
78 #: inc/template-functions.php:424
79 msgctxt "Post password form"
80 msgid "Submit"
81 msgstr "Submit"
82
83 #: inc/template-functions.php:424
84 msgctxt "Post password form"
85 msgid "Password"
86 msgstr "Password"
87
88 #: inc/template-functions.php:183
89 msgctxt "Added to posts and pages that are missing titles"
90 msgid "Untitled"
91 msgstr "Untitled"
92
93 #: inc/block-patterns.php:117
94 msgctxt "Block pattern sample content"
95 msgid "Cambridge, MA, 02139"
96 msgstr "Cambridge, MA, 02139"
97
98 #: inc/block-patterns.php:117
99 msgctxt "Block pattern sample content"
100 msgid "123 Main Street"
101 msgstr "123 Main Street"
102
103 #: inc/block-patterns.php:117
104 msgctxt "Block pattern sample content"
105 msgid "123-456-7890"
106 msgstr "123-456-7890"
107
108 #: inc/block-patterns.php:117
109 msgctxt "Block pattern sample content"
110 msgid "example@example.com"
111 msgstr "example@example.com"
112
113 #: classes/class-twenty-twenty-one-customize.php:138
114 msgctxt "Customizer control"
115 msgid "Background color"
116 msgstr "Background colour"
117
118 #. translators: %s: WordPress Version.
119 #. translators: %s: WordPress Version.
120 #. translators: %s: WordPress Version.
121 #: inc/back-compat.php:42 inc/back-compat.php:61 inc/back-compat.php:86
122 msgid "This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade."
123 msgstr "This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade."
124
125 #. translators: %: Page number.
126 #. translators: %: Page number.
127 #. translators: %: Page number.
128 #. translators: %: Page number.
129 #: image.php:48 template-parts/content/content-page.php:36
130 #: template-parts/content/content-single.php:30
131 #: template-parts/content/content.php:36
132 msgid "Page %"
133 msgstr "Page %"
134
135 #: functions.php:187
136 msgctxt "Font size"
137 msgid "XXXL"
138 msgstr "XXXL"
139
140 #: functions.php:181
141 msgctxt "Font size"
142 msgid "XXL"
143 msgstr "XXL"
144
145 #: functions.php:175
146 msgctxt "Font size"
147 msgid "XL"
148 msgstr "XL"
149
150 #: functions.php:169
151 msgctxt "Font size"
152 msgid "L"
153 msgstr "L"
154
155 #: functions.php:163
156 msgctxt "Font size"
157 msgid "M"
158 msgstr "M"
159
160 #: functions.php:157
161 msgctxt "Font size"
162 msgid "S"
163 msgstr "S"
164
165 #: functions.php:151
166 msgctxt "Font size"
167 msgid "XS"
168 msgstr "XS"
169
170 #: comments.php:87
171 msgid "Leave a comment"
172 msgstr "Leave a comment"
173
174 #. translators: %s: Comment count number.
175 #: comments.php:40
176 msgctxt "Comments title"
177 msgid "%s comment"
178 msgid_plural "%s comments"
179 msgstr[0] "%s comment"
180 msgstr[1] "%s comments"
181
182 #: comments.php:35
183 msgid "1 comment"
184 msgstr "1 comment"
185
186 #: classes/class-twenty-twenty-one-dark-mode.php:334
187 msgid "On"
188 msgstr "On"
189
190 #: classes/class-twenty-twenty-one-dark-mode.php:331
191 msgid "Off"
192 msgstr "Off"
193
194 #. translators: %s: On/Off
195 #: classes/class-twenty-twenty-one-dark-mode.php:321
196 msgid "Dark Mode: %s"
197 msgstr "Dark Mode: %s"
198
199 #: inc/template-functions.php:422
200 msgid "This content is password protected. Please enter a password to view."
201 msgstr "This content is password protected. Please enter a password to view."
202
203 #: inc/menu-functions.php:34
204 msgid "Open menu"
205 msgstr "Open menu"
206
207 #: inc/block-patterns.php:107
208 msgid "&#8220;Reading&#8221; by Berthe Morisot"
209 msgstr "&#8220;Reading&#8221; by Berthe Morisot"
210
211 #: inc/block-patterns.php:84
212 msgid "&#8220;Self portrait&#8221; by Berthe Morisot"
213 msgstr "&#8220;Self portrait&#8221; by Berthe Morisot"
214
215 #: inc/block-patterns.php:84
216 msgid "&#8220;Daffodils&#8221; by Berthe Morisot"
217 msgstr "&#8220;Daffodils&#8221; by Berthe Morisot"
218
219 #: inc/block-patterns.php:72 inc/block-patterns.php:107
220 #: inc/starter-content.php:43
221 msgid "&#8220;Roses Trémières&#8221; by Berthe Morisot"
222 msgstr "&#8220;Roses Trémières&#8221; by Berthe Morisot"
223
224 #: inc/template-functions.php:424
225 msgctxt "Post password form"
226 msgid "Enter"
227 msgstr "Enter"
228
229 #: inc/starter-content.php:128
230 msgctxt "Theme starter content"
231 msgid "Check out the Support Forums"
232 msgstr "Check out the Support Forums"
233
234 #: inc/starter-content.php:122
235 msgctxt "Theme starter content"
236 msgid "Read the Theme Documentation"
237 msgstr "Read the Theme Documentation"
238
239 #: inc/starter-content.php:112
240 msgctxt "Theme starter content"
241 msgid "Need help?"
242 msgstr "Need help?"
243
244 #: inc/starter-content.php:97
245 msgctxt "Theme starter content"
246 msgid "Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the \"Styles\" panel within the Editor sidebar. Choose the \"Overlap\" block style to try it out."
247 msgstr "Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the \"Styles\" panel within the Editor sidebar. Choose the \"Overlap\" block style to try it out."
248
249 #: inc/starter-content.php:93
250 msgctxt "Theme starter content"
251 msgid "Overlap columns"
252 msgstr "Overlap columns"
253
254 #: inc/starter-content.php:87
255 msgctxt "Theme starter content"
256 msgid "Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the \"Styles\" panel within the Editor sidebar. Select the \"Frame\" block style to activate it."
257 msgstr "Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the \"Styles\" panel within the Editor sidebar. Select the \"Frame\" block style to activate it."
258
259 #: inc/starter-content.php:83
260 msgctxt "Theme starter content"
261 msgid "Frame your images"
262 msgstr "Frame your images"
263
264 #: inc/starter-content.php:77
265 msgctxt "Theme starter content"
266 msgid "Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern."
267 msgstr "Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the Toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern."
268
269 #: inc/starter-content.php:73
270 msgctxt "Theme starter content"
271 msgid "Add block patterns"
272 msgstr "Add block patterns"
273
274 #: inc/starter-content.php:30 inc/starter-content.php:33
275 msgctxt "Theme starter content"
276 msgid "Create your website with blocks"
277 msgstr "Create your website with blocks"
278
279 #: inc/block-patterns.php:107
280 msgid "Reading"
281 msgstr "Reading"
282
283 #: inc/block-patterns.php:107
284 msgid "Young Woman in Mauve"
285 msgstr "Young Woman in Mauve"
286
287 #: inc/block-patterns.php:107
288 msgid "The Garden at Bougival"
289 msgstr "The Garden at Bougival"
290
291 #: inc/block-patterns.php:107
292 msgid "In the Bois de Boulogne"
293 msgstr "In the Bois de Boulogne"
294
295 #: inc/block-patterns.php:107
296 msgid "Villa with Orange Trees, Nice"
297 msgstr "Villa with Orange Trees, Nice"
298
299 #: inc/block-patterns.php:107
300 msgid "Roses Trémières"
301 msgstr "Roses Trémières"
302
303 #: inc/block-patterns.php:96
304 msgid "&#8220;Villa with Orange Trees, Nice&#8221; by Berthe Morisot"
305 msgstr "&#8220;Villa with Orange Trees, Nice&#8221; by Berthe Morisot"
306
307 #: inc/block-patterns.php:96
308 msgid "Beautiful gardens painted by Berthe Morisot in the late 1800s"
309 msgstr "Beautiful gardens painted by Berthe Morisot in the late 1800s"
310
311 #: inc/block-patterns.php:96 inc/block-patterns.php:107
312 msgid "&#8220;The Garden at Bougival&#8221; by Berthe Morisot"
313 msgstr "&#8220;The Garden at Bougival&#8221; by Berthe Morisot"
314
315 #: inc/block-patterns.php:72 inc/block-patterns.php:107
316 #: inc/starter-content.php:61
317 msgid "&#8220;Young Woman in Mauve&#8221; by Berthe Morisot"
318 msgstr "&#8220;Young Woman in Mauve&#8221; by Berthe Morisot"
319
320 #: inc/block-patterns.php:72 inc/block-patterns.php:107
321 #: inc/starter-content.php:51
322 msgid "&#8220;In the Bois de Boulogne&#8221; by Berthe Morisot"
323 msgstr "&#8220;In the Bois de Boulogne&#8221; by Berthe Morisot"
324
325 #: inc/block-patterns.php:60
326 msgid "Berthe Morisot<br>(French, 1841-1895)"
327 msgstr "Berthe Morisot<br>(French, 1841–1895)"
328
329 #: inc/block-patterns.php:60
330 msgid "Playing in the Sand"
331 msgstr "Playing in the Sand"
332
333 #: inc/block-patterns.php:60
334 msgid "&#8220;Playing in the Sand&#8221; by Berthe Morisot"
335 msgstr "&#8220;Playing in the Sand&#8221; by Berthe Morisot"
336
337 #. translators: %s: Parent post.
338 #: image.php:61
339 msgid "Published in %s"
340 msgstr "Published in %s"
341
342 #: classes/class-twenty-twenty-one-customize.php:108
343 msgid "Summary"
344 msgstr "Summary"
345
346 #: classes/class-twenty-twenty-one-customize.php:85
347 msgid "Excerpt Settings"
348 msgstr "Excerpt Settings"
349
350 #: inc/block-styles.php:98
351 msgid "Thick"
352 msgstr "Thick"
353
354 #: classes/class-twenty-twenty-one-customize.php:106
355 msgid "On Archive Pages, posts show:"
356 msgstr "On archive pages, posts show:"
357
358 #. translators: %s: Author name.
359 #: template-parts/post/author-bio.php:31
360 msgid "View all of %s's posts."
361 msgstr "View all of %s's posts."
362
363 #. translators: %s: Author name.
364 #. translators: %s: Author name.
365 #: inc/template-tags.php:49 template-parts/post/author-bio.php:19
366 msgid "By %s"
367 msgstr "By %s"
368
369 #: template-parts/content/content-none.php:61
370 msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
371 msgstr "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
372
373 #: template-parts/content/content-none.php:56
374 msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
375 msgstr "Sorry, but nothing matched your search terms. Please try again with some different keywords."
376
377 #. translators: %s: Link to WP admin new post page.
378 #: template-parts/content/content-none.php:43
379 msgid "Ready to publish your first post? <a href=\"%s\">Get started here</a>."
380 msgstr "Ready to publish your first post? <a href=\"%s\">Get started here</a>."
381
382 #: single.php:40
383 msgid "Previous post"
384 msgstr "Previous Post"
385
386 #: single.php:39
387 msgid "Next post"
388 msgstr "Next Post"
389
390 #. translators: %s: Parent post link.
391 #: single.php:25
392 msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%s</span>"
393 msgstr "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%s</span>"
394
395 #: searchform.php:26
396 msgctxt "submit button"
397 msgid "Search"
398 msgstr "Search"
399
400 #: searchform.php:24
401 msgid "Search&hellip;"
402 msgstr "Search&hellip;"
403
404 #. translators: %d: The number of search results.
405 #: search.php:33
406 msgid "We found %d result for your search."
407 msgid_plural "We found %d results for your search."
408 msgstr[0] "We found %d result for your search."
409 msgstr[1] "We found %d results for your search."
410
411 #. translators: %s: Search term.
412 #. translators: %s: Search term.
413 #: search.php:21 template-parts/content/content-none.php:22
414 msgid "Results for \"%s\""
415 msgstr "Results for \"%s\""
416
417 #. translators: %s: List of tags.
418 #. translators: %s: List of tags.
419 #: inc/template-tags.php:118 inc/template-tags.php:162
420 msgid "Tagged %s"
421 msgstr "Tagged %s"
422
423 #. translators: %s: List of categories.
424 #. translators: %s: List of categories.
425 #: inc/template-tags.php:108 inc/template-tags.php:152
426 msgid "Categorized as %s"
427 msgstr "Categorised as %s"
428
429 #. translators: Used between list items, there is a space after the comma.
430 #. translators: Used between list items, there is a space after the comma.
431 #. translators: Used between list items, there is a space after the comma.
432 #. translators: Used between list items, there is a space after the comma.
433 #: inc/template-tags.php:104 inc/template-tags.php:114
434 #: inc/template-tags.php:148 inc/template-tags.php:158
435 msgid ", "
436 msgstr ", "
437
438 #. translators: %s: Name of current post. Only visible to screen readers.
439 #. translators: %s: Name of current post. Only visible to screen readers.
440 #. translators: %s: Name of current post. Only visible to screen readers.
441 #. translators: %s: Name of current post. Only visible to screen readers.
442 #. translators: %s: Name of current post. Only visible to screen readers.
443 #: image.php:70 image.php:95 inc/template-tags.php:92 inc/template-tags.php:135
444 #: template-parts/content/content-page.php:48
445 msgid "Edit %s"
446 msgstr "Edit %s"
447
448 #. translators: %s: Name of current post.
449 #: inc/template-functions.php:138
450 msgid "Continue reading %s"
451 msgstr "Continue reading %s"
452
453 #: inc/block-styles.php:71
454 msgid "Dividers"
455 msgstr "Dividers"
456
457 #: inc/block-styles.php:62
458 msgid "Frame"
459 msgstr "Frame"
460
461 #: inc/block-styles.php:35 inc/block-styles.php:44 inc/block-styles.php:53
462 #: inc/block-styles.php:80 inc/block-styles.php:89
463 msgid "Borders"
464 msgstr "Borders"
465
466 #: inc/block-styles.php:26
467 msgid "Overlap"
468 msgstr "Overlap"
469
470 #: inc/block-patterns.php:116
471 msgctxt "Block pattern description"
472 msgid "A block with 3 columns that display contact information and social media links."
473 msgstr "A block with three columns that displays contact information and social media links."
474
475 #: inc/block-patterns.php:114
476 msgid "Contact information"
477 msgstr "Contact Information"
478
479 #: inc/block-patterns.php:106
480 msgctxt "Block pattern description"
481 msgid "A list of projects with thumbnail images."
482 msgstr "A list of projects with thumbnail images."
483
484 #: inc/block-patterns.php:104
485 msgid "Portfolio list"
486 msgstr "Portfolio List"
487
488 #: inc/block-patterns.php:95
489 msgctxt "Block pattern description"
490 msgid "An overlapping columns block with two images and a text description."
491 msgstr "An overlapping columns block with two images and a text description."
492
493 #: inc/block-patterns.php:92
494 msgid "Overlapping images and text"
495 msgstr "Overlapping Images and Text"
496
497 #: inc/block-patterns.php:83
498 msgctxt "Block pattern description"
499 msgid "A media & text block with a big image on the left and a smaller one with bordered frame on the right."
500 msgstr "A Media and Text block with a big image on the left and a smaller one with bordered frame on the right."
501
502 #: inc/block-patterns.php:80
503 msgid "Two images showcase"
504 msgstr "Two Images Showcase"
505
506 #: inc/block-patterns.php:71
507 msgctxt "Block pattern description"
508 msgid "Three images inside an overlapping columns block."
509 msgstr "Three images inside an overlapping columns block."
510
511 #: inc/block-patterns.php:68
512 msgid "Overlapping images"
513 msgstr "Overlapping Images"
514
515 #: inc/block-patterns.php:59
516 msgctxt "Block pattern description"
517 msgid "A Media & Text block with a big image on the left and a heading on the right. The heading is followed by a separator and a description paragraph."
518 msgstr "A Media and Text block with a big image on the left and a heading on the right. The heading is followed by a separator and a description paragraph."
519
520 #: inc/block-patterns.php:56
521 msgid "Media and text article title"
522 msgstr "Media and Text Article Title"
523
524 #: inc/block-patterns.php:48
525 msgid "example@example.com"
526 msgstr "example@example.com"
527
528 #: inc/block-patterns.php:48
529 msgid "Dribbble"
530 msgstr "Dribbble"
531
532 #: inc/block-patterns.php:48
533 msgid "Instagram"
534 msgstr "Instagram"
535
536 #: inc/block-patterns.php:48
537 msgid "Twitter"
538 msgstr "Twitter"
539
540 #: inc/block-patterns.php:48
541 msgid "Let&#8217;s Connect."
542 msgstr "Let&#8217;s Connect."
543
544 #: inc/block-patterns.php:47
545 msgctxt "Block pattern description"
546 msgid "A huge text followed by social networks and email address links."
547 msgstr "A huge text followed by social networks and email address links."
548
549 #: inc/block-patterns.php:44
550 msgid "Links area"
551 msgstr "Links Area"
552
553 #: inc/block-patterns.php:36
554 msgid "A new portfolio default theme for WordPress"
555 msgstr "A new portfolio default theme for WordPress"
556
557 #: inc/block-patterns.php:33
558 msgid "Large text"
559 msgstr "Large Text"
560
561 #: image.php:83
562 msgctxt "Used before full size attachment link."
563 msgid "Full size"
564 msgstr "Full size"
565
566 #. translators: %s: Publish date.
567 #: inc/template-tags.php:29
568 msgid "Published %s"
569 msgstr "Published in"
570
571 #: comments.php:62 image.php:45 inc/template-tags.php:228
572 #: template-parts/content/content-page.php:33
573 #: template-parts/content/content-single.php:27
574 #: template-parts/content/content.php:33
575 msgid "Page"
576 msgstr "Page"
577
578 #: template-parts/header/site-nav.php:19
579 msgid "Close"
580 msgstr "Close"
581
582 #: template-parts/header/site-nav.php:16
583 msgid "Menu"
584 msgstr "Menu"
585
586 #: functions.php:76 inc/starter-content.php:154
587 #: template-parts/header/site-nav.php:13
588 msgid "Primary menu"
589 msgstr "Primary menu"
590
591 #: header.php:26
592 msgid "Skip to content"
593 msgstr "Skip to content"
594
595 #: functions.php:360
596 msgid "Add widgets here to appear in your footer."
597 msgstr "Add widgets here to appear in your footer."
598
599 #: functions.php:358
600 msgid "Footer"
601 msgstr "Footer"
602
603 #: functions.php:309
604 msgid "Red to purple"
605 msgstr "Red to Purple"
606
607 #: functions.php:304
608 msgid "Purple to red"
609 msgstr "Purple to Red"
610
611 #: functions.php:299
612 msgid "Yellow to red"
613 msgstr "Yellow to Red"
614
615 #: functions.php:294
616 msgid "Red to yellow"
617 msgstr "Red to Yellow"
618
619 #: functions.php:289
620 msgid "Yellow to green"
621 msgstr "Yellow to Green"
622
623 #: functions.php:284
624 msgid "Green to yellow"
625 msgstr "Green to Yellow"
626
627 #: functions.php:279
628 msgid "Yellow to purple"
629 msgstr "Yellow to Purple"
630
631 #: functions.php:274
632 msgid "Purple to yellow"
633 msgstr "Purple to Yellow"
634
635 #: functions.php:263
636 msgid "White"
637 msgstr "White"
638
639 #: functions.php:258
640 msgid "Yellow"
641 msgstr "Yellow"
642
643 #: functions.php:253
644 msgid "Orange"
645 msgstr "Orange"
646
647 #: functions.php:248
648 msgid "Red"
649 msgstr "Red"
650
651 #: functions.php:243
652 msgid "Purple"
653 msgstr "Purple"
654
655 #: functions.php:238
656 msgid "Blue"
657 msgstr "Blue"
658
659 #: functions.php:233
660 msgid "Green"
661 msgstr "Green"
662
663 #: functions.php:228
664 msgid "Gray"
665 msgstr "Grey"
666
667 #: functions.php:223 inc/block-styles.php:107
668 msgid "Dark gray"
669 msgstr "Dark Grey"
670
671 #: functions.php:218
672 msgid "Black"
673 msgstr "Black"
674
675 #: functions.php:186
676 msgid "Gigantic"
677 msgstr "Gigantic"
678
679 #: functions.php:180
680 msgid "Huge"
681 msgstr "Huge"
682
683 #: functions.php:174
684 msgid "Extra large"
685 msgstr "Extra Large"
686
687 #: functions.php:168
688 msgid "Large"
689 msgstr "Large"
690
691 #: functions.php:162
692 msgid "Normal"
693 msgstr "Normal"
694
695 #: functions.php:156
696 msgid "Small"
697 msgstr "Small"
698
699 #: functions.php:150
700 msgid "Extra small"
701 msgstr "Extra Small"
702
703 #. translators: %s: WordPress.
704 #: footer.php:60
705 msgid "Proudly powered by %s."
706 msgstr "Proudly powered by %s."
707
708 #: footer.php:24 functions.php:77 inc/starter-content.php:165
709 msgid "Secondary menu"
710 msgstr "Secondary menu"
711
712 #: comments.php:79
713 msgid "Comments are closed."
714 msgstr "Comments are closed."
715
716 #: comments.php:71
717 msgid "Newer comments"
718 msgstr "Newer comments"
719
720 #: comments.php:67
721 msgid "Older comments"
722 msgstr "Older comments"
723
724 #: classes/class-twenty-twenty-one-customize.php:109
725 msgid "Full text"
726 msgstr "Full text"
727
728 #: classes/class-twenty-twenty-one-customize.php:75
729 msgid "Display Site Title & Tagline"
730 msgstr "Display Site Title and Tagline"
731
732 #: 404.php:21
733 msgid "It looks like nothing was found at this location. Maybe try a search?"
734 msgstr "It looks like nothing was found at this location. Maybe try a search?"
735
736 #: 404.php:16 template-parts/content/content-none.php:30
737 msgid "Nothing here"
738 msgstr "Nothing here"
739
740 #. Author URI of the theme
741 #: footer.php:61
742 msgid "https://wordpress.org/"
743 msgstr "https://en-ca.wordpress.org/"
744
745 #. Author of the theme
746 msgid "the WordPress team"
747 msgstr "the WordPress team"
748
749 #. Theme URI of the theme
750 msgid "https://wordpress.org/themes/twentytwentyone/"
751 msgstr "https://en-ca.wordpress.org/themes/twentytwentyone/"
No preview for this file type
No preview for this file type