Untracked files issue resolved to fix .gitignore
Showing
133 changed files
with
0 additions
and
6899 deletions
.DS_Store
deleted
100644 → 0
No preview for this file type
.env
deleted
100644 → 0
config/.DS_Store
deleted
100644 → 0
No preview for this file type
vendor/autoload.php
deleted
100644 → 0
vendor/composer/ClassLoader.php
deleted
100644 → 0
| 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 | } |
vendor/composer/LICENSE
deleted
100644 → 0
| 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 |
vendor/composer/autoload_files.php
deleted
100644 → 0
vendor/composer/autoload_psr4.php
deleted
100644 → 0
| 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 | ); |
vendor/composer/autoload_real.php
deleted
100644 → 0
| 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 | } |
vendor/composer/autoload_static.php
deleted
100644 → 0
| 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 | } |
vendor/composer/installed.json
deleted
100644 → 0
| 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 | } |
vendor/composer/installed.php
deleted
100644 → 0
| 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 | ); |
vendor/composer/platform_check.php
deleted
100644 → 0
| 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 | } |
vendor/vlucas/phpdotenv/LICENSE.txt
deleted
100644 → 0
| 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; | ||
| 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 | } |
wp-content/.DS_Store
deleted
100644 → 0
No preview for this file type
wp-content/languages/admin-en_CA.mo
deleted
100644 → 0
No preview for this file type
wp-content/languages/admin-en_CA.po
deleted
100644 → 0
This diff could not be displayed because it is too large.
No preview for this file type
| 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’s profile page by clicking on the individual username." | ||
| 40 | msgstr "You can also go to the user’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’t start loading the next page automatically, click this link:" | ||
| 85 | msgstr "If your browser doesn’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’t affect anything." | ||
| 106 | msgstr "If a version update to core has not happened, clicking this button won’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’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’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’t create an empty site." | ||
| 531 | msgstr "Can’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 → Add New\" page" | ||
| 723 | msgstr "Allow site administrators to add new users to their site via the \"Users → 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᾿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᾿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’s name and admin email." | ||
| 805 | msgstr "Operational settings has fields for the network’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’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’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*." | ||
| 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*." | ||
| 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 “/blog/” 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 “/blog/” 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’s all, stop editing! Happy publishing." | ||
| 975 | msgstr "That’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’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’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 – %2$s" | ||
| 1334 | msgstr "%1$s – %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’s personal data export file was downloaded.":["This user’s personal data export file was downloaded."],"This user’s personal data export link was sent.":["This user’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 |
wp-content/languages/en_CA.mo
deleted
100644 → 0
No preview for this file type
wp-content/languages/en_CA.po
deleted
100644 → 0
This diff could not be displayed because it is too large.
No preview for this file type
| 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’t connect to the Akismet servers." | ||
| 149 | msgstr "Your site can’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’t have an Akismet plan." | ||
| 296 | msgstr "You don’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’d appreciate it if you’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’d appreciate it if you’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’ll sort this out." | ||
| 425 | msgstr "No worries! Get in touch and we’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’re using Akismet on far too many sites for your Plus subscription." | ||
| 439 | msgstr "You’re using Akismet on far too many sites for your Plus subscription." | ||
| 440 | |||
| 441 | #: views/notice.php:163 | ||
| 442 | msgid "You’re using your Akismet key on more sites than your Plus subscription allows." | ||
| 443 | msgstr "You’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’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’s system requirements</a>." | ||
| 471 | msgstr "Your web host or server administrator has disabled PHP’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’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’s nothing in your <a href='%s'>spam queue</a> at the moment." | ||
| 715 | msgstr "There’s nothing in your <a href='%s'>spam queue</a> at the moment." | ||
| 716 | |||
| 717 | #: class.akismet-admin.php:369 | ||
| 718 | msgid "There’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’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’ uh?" | ||
| 746 | msgstr "Cheatin’ 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" |
No preview for this file type
| 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 |
No preview for this file type
| 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 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 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’t find what you’re looking for. Perhaps searching can help." | ||
| 316 | msgstr "It seems we can’t find what you’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 “%2$s”" | ||
| 474 | msgid_plural "%1$s replies on “%2$s”" | ||
| 475 | msgstr[0] "%1$s reply on “%2$s”" | ||
| 476 | msgstr[1] "%1$s replies on “%2$s”" | ||
| 477 | |||
| 478 | #. translators: %s: Post title. | ||
| 479 | #: comments.php:40 | ||
| 480 | msgctxt "comments title" | ||
| 481 | msgid "One reply on “%s”" | ||
| 482 | msgstr "One reply on “%s”" | ||
| 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’t be found." | ||
| 516 | msgstr "Oops! That page can’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/" |
No preview for this file type
| 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\">→</span>" | ||
| 149 | msgstr "View Archive <span aria-hidden=\"true\">→</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 "“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”" | ||
| 183 | msgstr "“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”" | ||
| 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 …" | ||
| 360 | msgstr "Search …" | ||
| 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 “%2$s”" | ||
| 528 | msgid_plural "%1$s replies on “%2$s”" | ||
| 529 | msgstr[0] "%1$s reply on “%2$s”" | ||
| 530 | msgstr[1] "%1$s replies on “%2$s”" | ||
| 531 | |||
| 532 | #. translators: %s: Post title. | ||
| 533 | #: comments.php:37 | ||
| 534 | msgctxt "comments title" | ||
| 535 | msgid "One reply on “%s”" | ||
| 536 | msgstr "One reply on “%s”" | ||
| 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 & Footer Background Color" | ||
| 611 | msgstr "Header & 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/" |
No preview for this file type
| 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 "“Reading” by Berthe Morisot" | ||
| 209 | msgstr "“Reading” by Berthe Morisot" | ||
| 210 | |||
| 211 | #: inc/block-patterns.php:84 | ||
| 212 | msgid "“Self portrait” by Berthe Morisot" | ||
| 213 | msgstr "“Self portrait” by Berthe Morisot" | ||
| 214 | |||
| 215 | #: inc/block-patterns.php:84 | ||
| 216 | msgid "“Daffodils” by Berthe Morisot" | ||
| 217 | msgstr "“Daffodils” by Berthe Morisot" | ||
| 218 | |||
| 219 | #: inc/block-patterns.php:72 inc/block-patterns.php:107 | ||
| 220 | #: inc/starter-content.php:43 | ||
| 221 | msgid "“Roses Trémières” by Berthe Morisot" | ||
| 222 | msgstr "“Roses Trémières” 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 "“Villa with Orange Trees, Nice” by Berthe Morisot" | ||
| 305 | msgstr "“Villa with Orange Trees, Nice” 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 "“The Garden at Bougival” by Berthe Morisot" | ||
| 313 | msgstr "“The Garden at Bougival” by Berthe Morisot" | ||
| 314 | |||
| 315 | #: inc/block-patterns.php:72 inc/block-patterns.php:107 | ||
| 316 | #: inc/starter-content.php:61 | ||
| 317 | msgid "“Young Woman in Mauve” by Berthe Morisot" | ||
| 318 | msgstr "“Young Woman in Mauve” by Berthe Morisot" | ||
| 319 | |||
| 320 | #: inc/block-patterns.php:72 inc/block-patterns.php:107 | ||
| 321 | #: inc/starter-content.php:51 | ||
| 322 | msgid "“In the Bois de Boulogne” by Berthe Morisot" | ||
| 323 | msgstr "“In the Bois de Boulogne” 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 "“Playing in the Sand” by Berthe Morisot" | ||
| 335 | msgstr "“Playing in the Sand” 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’t find what you’re looking for. Perhaps searching can help." | ||
| 371 | msgstr "It seems we can’t find what you’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…" | ||
| 402 | msgstr "Search…" | ||
| 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’s Connect." | ||
| 542 | msgstr "Let’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/" |
wp-content/plugins/.DS_Store
deleted
100644 → 0
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
wp-content/themes/.DS_Store
deleted
100644 → 0
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
5.76 KB
8.38 KB
50.7 KB
4.34 KB
98.2 KB
162 KB
7.44 KB
31.5 KB
243 KB
This file is too large to display.
| 1 | Deny from all |
-
Please register or sign in to post a comment