Compare commits

...

5 commits

220 changed files with 31268 additions and 11652 deletions

View file

@ -7,7 +7,7 @@
"/vendor/composer/**/*"
],
"language_server.diagnostic_outsource_timeout": 5,
"language_server.diagnostics_on_update": false,
"language_server.diagnostics_on_update": true,
"language_server.diagnostics_on_save": true,
"language_server_highlight.enabled": true,
"language_server_php_cs_fixer.enabled": true,

915
bun.lock

File diff suppressed because it is too large Load diff

View file

@ -25,33 +25,6 @@ services:
restart: "unless-stopped"
volumes:
- "db-data:/var/lib/mysql:rw"
jaeger:
container_name: "haikuatelier.fr-jaeger"
environment:
- "COLLECTOR_OTLP_ENABLED=true"
healthcheck:
interval: "5s"
retries: 3
start_period: "5s"
test:
- "CMD"
- "wget"
- "--spider"
- "http://localhost:16686"
timeout: "2s"
image: "cr.jaegertracing.io/jaegertracing/jaeger:latest"
networks:
- "haiku-network"
ports:
- "6831:6831/udp"
- "6832:6832/udp"
- "5778:5778"
- "16686:16686"
- "4317:4317"
- "4318:4318"
- "14250:14250"
- "14268:14268"
- "14269:14269"
proxy:
container_name: "haikuatelier.fr-proxy"
depends_on:
@ -105,30 +78,10 @@ services:
- "./containers/data/certs:/etc/certs/:ro"
- "./containers/data/traefik/logs:/var/log/traefik:rw"
- "/var/run/user/1000/podman/podman.sock:/var/run/docker.sock:ro"
valkey:
command: "valkey-server /usr/local/etc/valkey/valkey.conf"
container_name: "haikuatelier.fr-valkey"
env_file:
- path: "./.env"
required: true
healthcheck:
interval: "10s"
retries: 3
test:
- "CMD-SHELL"
- "valkey-cli ping | grep PONG"
timeout: "5s"
image: "docker.io/valkey/valkey:9-alpine"
restart: "unless-stopped"
sysctls:
- "net.core.somaxconn=512"
volumes:
- "./containers/conf/valkey.conf:/usr/local/etc/valkey/valkey.conf:ro"
wordpress:
container_name: "haikuatelier.fr-wordpress"
depends_on:
- "db"
- "valkey"
- "traefik"
env_file:
- path: "./.env"

View file

@ -52,7 +52,7 @@
"roots/bedrock-disallow-indexing": "^2.0",
"roots/wordpress": "^6.8.1",
"roots/wp-config": "^1.0",
"stripe/stripe-php": "^16.3",
"stripe/stripe-php": "^19",
"symfony/uid": "^8",
"timber/timber": "^2.3",
"vlucas/phpdotenv": "^5.6.1",

572
composer.lock generated

File diff suppressed because it is too large Load diff

View file

@ -36,7 +36,8 @@ VOLUME /var/www/wordpress
WORKDIR /var/www/wordpress
# Récupère les fichiers du projet.
COPY --from=repo --chmod=777 "/tmp/repo/" .
COPY --from=repo --chmod=775 "/tmp/repo/" .
RUN chown www-data: -R .
# Installe les dépendences Composer.
RUN composer install

View file

@ -7,6 +7,7 @@ include /etc/angie/modules-enabled/*.conf;
pcre_jit on;
pid /run/angie.pid;
error_log /dev/stdout info;
error_log /var/log/angie/angie.log warn;
events {
worker_connections 2048;

View file

@ -17,4 +17,5 @@ fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_hide_header X-Powered-By;
fastcgi_index index.php;

View file

@ -2,15 +2,12 @@ server {
listen 80;
server_name _;
root /var/www/wordpress/web;
root /var/www/wordpress/web/;
index index.html index.php;
access_log /var/log/angie/haikuatelier-access.log;
error_log /var/log/angie/haikuatelier-error.log;
# Remove X-Powered-By, which is an information leak
fastcgi_hide_header X-Powered-By;
# Pour éviter des erreurs liés à des requêtes trop lourdes.
fastcgi_buffers 16 32k;
fastcgi_buffer_size 64k;
@ -33,21 +30,23 @@ server {
access_log off;
}
location ~ \.php$ {
fastcgi_pass wordpress:9000;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include /etc/angie/fastcgi.conf;
try_files $uri =404;
}
location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include /etc/angie/fastcgi.conf;
fastcgi_pass wordpress:9000;
fastcgi_intercept_errors on;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
}
location ~* \.(?:ico|svg|css|js|gif|jpe?g|png|avif|jxl|webp|avif|woff2?)$ {
access_log off;
expires max;
add_header "Cache-Control" "public, immutable";
}
location * {
add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS";
add_header "Access-Control-Allow-Origin" "*";

View file

@ -12,3 +12,4 @@ memory_limit = 1024M
post_max_size = 32M
register_globals = Off
upload_max_filesize = 32M
open_basedir = "/"

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,9 @@
# Journal de développement
## 2026-01-09
- Faire un modèle _Twig_ pour l'injection de données _JSON_ dans le _HTML_ d'une page.
## 2025-06-13
### Informations produit sous forme de grille

6
docs/TESTS.md Normal file
View file

@ -0,0 +1,6 @@
- Produits
- Aller sur tous les Produits
- La page doit correctement se charger
- Il est possible d'ajouter chaque variation au Panier
- Il n'est pas possible d'ajouter un Produit sans stock au Panier
- Le backend renvoie une erreur quand une demande d'ajout au Panier pour un Produit sans stock est malgré tout effectuée

View file

@ -1,3 +1,9 @@
## 2026-02-19
- Créer un _timer_ et _service_ `systemd` adossés à un script réalisant un export de la BDD de production du site Haiku toutes les semaines dans le dossier `db` du répertoire.
---
- PAGE PANIER
- [-] Bouton « Réinitialiser » pour les Articles
- [-] Bouton « Réinitialiser » pour les Adresses

View file

@ -76,13 +76,13 @@
},
"newLineKind": "lf",
"plugins": [
"https://plugins.dprint.dev/typescript-0.95.13.wasm",
"https://plugins.dprint.dev/json-0.21.0.wasm",
"https://plugins.dprint.dev/markdown-0.20.0.wasm",
"https://plugins.dprint.dev/typescript-0.95.15.wasm",
"https://plugins.dprint.dev/json-0.21.1.wasm",
"https://plugins.dprint.dev/markdown-0.21.1.wasm",
"https://plugins.dprint.dev/toml-0.7.0.wasm",
"https://plugins.dprint.dev/g-plane/malva-v0.15.1.wasm",
"https://plugins.dprint.dev/g-plane/markup_fmt-v0.25.3.wasm",
"https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.1.wasm",
"https://plugins.dprint.dev/g-plane/malva-v0.15.2.wasm",
"https://plugins.dprint.dev/g-plane/markup_fmt-v0.26.0.wasm",
"https://plugins.dprint.dev/g-plane/pretty_yaml-v0.6.0.wasm",
"https://plugins.dprint.dev/exec-0.6.0.json@a054130d458f124f9b5c91484833828950723a5af3f8ff2bd1523bd47b83b364"
],
"toml": {

View file

@ -172,3 +172,6 @@ restart-services:
[group('container')]
pull-images:
bun "scripts/pull-container-images.ts"
export_production_db:
fish "scripts/déclenche-sauvegarde-bdd-production.fish"

View file

@ -1,2 +0,0 @@
[tools]
"cargo:mago" = "latest"

View file

@ -7,16 +7,18 @@
"license": "ISC",
"main": "index.js",
"keywords": [],
"scripts": { "knip": "knip" },
"scripts": {
"knip": "knip"
},
"dependencies": {
"@effect/language-service": "^0.60.0",
"@logtape/logtape": "^1.2.2",
"@effect/language-service": "^0.75.1",
"@logtape/logtape": "^1.3.7",
"@mobily/ts-belt": "v4.0.0-rc.5",
"@sentry/browser": "^10.29.0",
"a11y-dialog": "^8.1.4",
"@sentry/browser": "^10.40.0",
"a11y-dialog": "^8.1.5",
"chalk": "^5.6.2",
"effect": "^3.19.9",
"lit-html": "^3.3.1",
"effect": "^3.19.19",
"lit-html": "^3.3.2",
"loglevel": "^1.9.2",
"loglevel-plugin-prefix": "^0.8.4",
"optics-ts": "^2.4.1",
@ -25,44 +27,45 @@
"valibot": "1.1.0"
},
"devDependencies": {
"@biomejs/biome": "^2.3.8",
"@biomejs/biome": "^2.4.4",
"@cspell/dict-fr-fr": "^2.3.2",
"@eslint/js": "^9.39.1",
"@playwright/test": "^1.57.0",
"@eslint/js": "^10.0.1",
"@playwright/test": "^1.58.2",
"@prettier/plugin-xml": "^3.4.2",
"@sentry/core": "^10.29.0",
"@sentry/core": "^10.40.0",
"@swc/cli": "0.7.8",
"@types/eslint__js": "^9.14.0",
"@types/node": "^24.10.1",
"@types/node": "^25.3.1",
"@vitejs/plugin-legacy": "^7.2.1",
"better-typescript-lib": "^2.12.0",
"browserslist": "^4.28.1",
"caniuse-lite": "^1.0.30001759",
"eslint": "^9.39.1",
"eslint-plugin-oxlint": "^1.31.0",
"eslint-plugin-perfectionist": "^4.15.1",
"caniuse-lite": "^1.0.30001774",
"eslint": "^10.0.2",
"eslint-plugin-oxlint": "^1.50.0",
"eslint-plugin-perfectionist": "^5.6.0",
"fdir": "^6.5.0",
"globals": "^16.5.0",
"knip": "^5.71.0",
"lightningcss-cli": "^1.30.2",
"oxlint": "^1.31.0",
"globals": "^17.3.0",
"knip": "^5.85.0",
"lightningcss-cli": "^1.31.1",
"oxlint": "^1.50.0",
"picomatch": "^4.0.3",
"playwright": "^1.57.0",
"playwright": "^1.58.2",
"prettier": "^4.0.0-alpha.13",
"prettier-plugin-pkg": "^0.21.2",
"prettier-plugin-sh": "^0.18.0",
"sass-embedded": "^1.93.3",
"stylelint": "^16.26.1",
"stylelint-config-clean-order": "^8.0.0",
"stylelint-config-sass-guidelines": "^12.1.0",
"stylelint-config-standard-scss": "^16.0.0",
"stylelint-declaration-block-no-ignored-properties": "^2.8.0",
"stylelint-plugin-logical-css": "^1.2.3",
"sass-embedded": "^1.97.3",
"stylelint": "^17.4.0",
"stylelint-config-clean-order": "^8.0.1",
"stylelint-config-sass-guidelines": "^13.0.0",
"stylelint-config-standard-scss": "^17.0.0",
"stylelint-declaration-block-no-ignored-properties": "^3.0.0",
"stylelint-plugin-logical-css": "^2.0.2",
"typescript": "5.9.3",
"typescript-eslint": "^8.48.1",
"vite": "^7.2.6",
"typescript-eslint": "^8.56.1",
"vite": "^8.0.0-beta.0",
"vite-plugin-valibot-env": "^1.0.1",
"vite-tsconfig-paths": "^5.1.4",
"vite-tsconfig-paths": "^6.1.1",
"vitest": "^4.0.18",
"wp-types": "^4.69.0"
},
"browserslist": [
@ -78,5 +81,8 @@
"entry": ["web/app/themes/haiku-atelier-2024/src/scripts/*.ts"],
"project": ["web/app/themes/haiku-atelier-2024/src/scripts/**/*.{js,ts,d.ts}"]
},
"trustedDependencies": ["@biomejs/biome", "@parcel/watcher", "@swc/core", "core-js", "esbuild", "lightningcss-cli"]
"trustedDependencies": ["@biomejs/biome", "@parcel/watcher", "@swc/core", "core-js", "esbuild", "lightningcss-cli"],
"overrides": {
"vite": "8.0.0-beta.0"
}
}

View file

@ -21,20 +21,22 @@ export default defineConfig({
retries: process.env.CI ? 2 : 0,
/* Opt out of parallel tests on CI. */
workers: process.env.CI ? 1 : undefined,
// Définis un délai d'exécution.
timeout: 30000,
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
reporter: "list",
/* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
use: {
/* Base URL to use in actions like `await page.goto('/')`. */
// baseURL: 'http://localhost:3000',
baseURL: "https://haikuatelier.gcch.local",
/* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
trace: "on-first-retry",
clientCertificates: [
{
origin: "https://haikuatelier.gcch.local",
certPath: "../certs/_wildcard.gcch.local.pem",
keyPath: "../certs/_wildcard.gcch.local-key.pem",
certPath: "./containers/data/certs/_wildcard.gcch.local.pem",
keyPath: "./containers/data/certs/_wildcard.gcch.local-key.pem",
},
],
ignoreHTTPSErrors: true,
@ -46,42 +48,42 @@ export default defineConfig({
name: "desktop-chromium-1920",
use: { ...devices["Desktop Chrome"], viewport: { width: 1920, height: 1080 } },
},
{
name: "desktop-chromium-1536",
use: { ...devices["Desktop Chrome"], viewport: { width: 1536, height: 864 } },
},
{
name: "desktop-chromium-1366",
use: { ...devices["Desktop Chrome"], viewport: { width: 1366, height: 768 } },
},
// {
// name: "desktop-chromium-1536",
// use: { ...devices["Desktop Chrome"], viewport: { width: 1536, height: 864 } },
// },
// {
// name: "desktop-chromium-1366",
// use: { ...devices["Desktop Chrome"], viewport: { width: 1366, height: 768 } },
// },
{
name: "desktop-firefox-1920",
use: { ...devices["Desktop Firefox"], viewport: { width: 1920, height: 1080 } },
},
{
name: "desktop-firefox-1536",
use: { ...devices["Desktop Firefox"], viewport: { width: 1536, height: 864 } },
},
{
name: "desktop-firefox-1366",
use: { ...devices["Desktop Firefox"], viewport: { width: 1366, height: 768 } },
},
{
name: "tablet-chromium-portrait",
use: { ...devices["Galaxy Tab S9"] },
},
{
name: "tablet-chromium-landscape",
use: { ...devices["Galaxy Tab S9 landscape"] },
},
{
name: "mobile-chromium-portrait",
use: { ...devices["Pixel 7"] },
},
{
name: "mobile-chromium-landscape",
use: { ...devices["Pixel 7 landscape"] },
},
// {
// name: "desktop-firefox-1536",
// use: { ...devices["Desktop Firefox"], viewport: { width: 1536, height: 864 } },
// },
// {
// name: "desktop-firefox-1366",
// use: { ...devices["Desktop Firefox"], viewport: { width: 1366, height: 768 } },
// },
// {
// name: "tablet-chromium-portrait",
// use: { ...devices["Galaxy Tab S9"] },
// },
// {
// name: "tablet-chromium-landscape",
// use: { ...devices["Galaxy Tab S9 landscape"] },
// },
// {
// name: "mobile-chromium-portrait",
// use: { ...devices["Pixel 7"] },
// },
// {
// name: "mobile-chromium-landscape",
// use: { ...devices["Pixel 7 landscape"] },
// },
],
/* Run your local dev server before starting the tests */
// webServer: {

View file

@ -0,0 +1,2 @@
ssh ade -- fish /srv/haikuatelier.com/scripts/sauvegarde-bdd-production.fish
rclone copy --check-first --progress --multi-thread-streams 8 ade:/srv/haikuatelier.com/db /home/gcch/Répertoires/git.gcch.fr/gcch/haiku-atelier-2024/db

View file

@ -1,5 +1,10 @@
set -f fichiers_toml (fd --glob "*.toml")
set -f fichiers_angie (fd --glob "*.conf" containers/conf/angie)
for toml in $fichiers_toml
taplo format "$toml"
tombi format "$toml"
end
for angie in $angie
nginxfmt "$angie"
end

View file

@ -0,0 +1,4 @@
cd /srv/haikuatelier.com/web
sudo -S wp-cli --allow-root db export
sudo -S mv -v /srv/haikuatelier.com/web/*.sql ../db
sudo -S chown www-data: ../db

View file

@ -38,7 +38,7 @@ Array.from<TestPage>([
url: "https://haikuatelier.gcch.local/product/fuyou-long-earrings-silver/",
},
]).forEach(({ pageName, url }) => {
test(pageName, async ({ page }, testInfo) => {
test.skip(pageName, async ({ page }, testInfo) => {
await page.goto(url);
const projectName = testInfo.project.name;

View file

@ -0,0 +1,120 @@
import { test as base, expect, Response } from "@playwright/test";
import {
WCV3Product,
WCV3Products,
} from "../../web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/v3/products";
import { BackendHeaders, getBackendHeadersFromHtml } from "./utils.ts";
import { pipe } from "effect";
import { not } from "effect/Boolean";
/*
* Faire un premier test simple l'on clic sur la première carte du shop
* On doit pouvoir naviguer sur la page
* Le produit ne DOIT pas avoir de variations (pour l'instant)
* Le bouton d'ajout du panier doit être visible
* (Si le produit n'est pas en stock) On ne doit pas pouvoir ajouter le produit au panier
* Le bouton doit afficher le texte "Out of stock"
* Le bouton doit être désactivé
*/
type ProductsFixture = {
products: ProductsKinds;
};
type ProductsKinds = {
allProducts: WCV3Products;
simpleProducts: WCV3Products;
simpleProductsWithStock: WCV3Products;
simpleProductsWithoutStock: WCV3Products;
};
export const test = base.extend<ProductsFixture>({
products: async ({ page, request }, use) => {
await page.goto("/shop");
const backendHeaders: BackendHeaders = await getBackendHeadersFromHtml(page);
const response = await request.get("/wp-json/wc/v3/products?page=1&per_page=100&status=publish", {
headers: { Nonce: backendHeaders.nonce, Authorization: `Basic ${backendHeaders.authString}` },
});
expect(response.ok(), "The API returned the list of every Product").toBeTruthy();
const isSimpleProduct = (product: WCV3Product) => product.type === "simple";
const hasStock = (product: WCV3Product) => (product.stock_quantity ?? 0) > 0;
const hasNoStock = (product: WCV3Product) => pipe(hasStock(product), not);
const allProducts = await response.json() as WCV3Products;
const simpleProducts = allProducts.filter(isSimpleProduct);
const simpleProductsWithStock = simpleProducts.filter(hasStock);
const simpleProductsWithoutStock = simpleProducts.filter(hasNoStock);
const kinds = {
allProducts,
simpleProducts,
simpleProductsWithStock,
simpleProductsWithoutStock,
} satisfies ProductsKinds;
await use(kinds);
},
});
test("can add a Product without variation with stock to the Cart", async ({ products, page }) => {
// Prend un produit au hasard.
const randomProductIndex = getRandomIntInclusive(0, products.simpleProductsWithStock.length - 1);
const randomProduct = products.simpleProductsWithStock.at(randomProductIndex);
expect(randomProduct, "The selected random Product must exist").toBeTruthy();
if (randomProduct === undefined) {
throw new Error("The random product can't be undefined");
}
// Va à la page du Produit.
await page.goto(randomProduct.permalink);
// Vérifie le bon état du bouton de l'ajout au Panier.
const addToCartButton = page.getByRole("button", { name: "Add to cart", disabled: false });
await addToCartButton.scrollIntoViewIfNeeded();
await expect(addToCartButton, "The add to cart button must be visible").toBeVisible();
await expect(addToCartButton, "The add to cart button must be enabled").toBeEnabled();
// Vérifie qu'au clic sur le bouton, l'ajout au Panier retourne un succès.
const addToCartResponse: Promise<Response> = page.waitForResponse(
new RegExp(".*/wp-json/wc/store/cart/add-item"),
);
await addToCartButton.click();
const addToCartStatus = (await addToCartResponse).ok();
expect(addToCartStatus, "The cart addition must succeed").toBeTruthy();
// Vérifie que le bouton ait changé de texte.
const addedToCartButton = page.getByRole("button", { name: "Added to cart!" });
expect(addedToCartButton, "The add to cart button's text has changed").toBeDefined();
// Vérifie que le compteur d'articles dans le Panier soit incrémenté.
const cartLink = page.getByRole("link", { name: "cart (1)" });
expect(cartLink, "The cart items' indicator has been incremented").toBeDefined();
});
test("can't add a Product without variation without stock to the Cart", async ({ products, page }) => {
// Prend un produit au hasard.
const randomProductIndex = getRandomIntInclusive(0, products.simpleProductsWithoutStock.length - 1);
const randomProduct = products.simpleProductsWithoutStock.at(randomProductIndex);
expect(randomProduct, "The selected random Product must exist").toBeTruthy();
if (randomProduct === undefined) {
throw new Error("The random product can't be undefined");
}
// Va à la page du Produit.
await page.goto(randomProduct.permalink);
// Vérifie le bon état du bouton de l'ajout au Panier.
const outOfStockButton = page.getByRole("button", { name: "Out of stock", disabled: true });
await outOfStockButton.scrollIntoViewIfNeeded();
await expect(outOfStockButton, "The add to cart button must be visible").toBeVisible();
await expect(outOfStockButton, "The add to cart button must be disabled").toBeDisabled();
});
const getRandomIntInclusive = (min: number, max: number): number => {
const minCeiled = Math.ceil(min);
const maxFloored = Math.floor(max);
return Math.floor(Math.random() * (maxFloored - minCeiled + 1) + minCeiled);
};

View file

@ -0,0 +1,71 @@
import { test, expect, Page, Locator, Response, APIRequestContext } from "@playwright/test";
import { WCV3Products } from "../../web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/v3/products";
import { BackendHeaders, getBackendHeadersFromHtml } from "./utils.ts";
test.describe.configure({ mode: "parallel", timeout: 60000 });
test("can scroll to the end of the grid", async ({ page }): Promise<void> => {
await scrollToGridsEnd(page);
});
test("can access all Products' pages", async ({ page, request }): Promise<void> => {
await page.goto("https://haikuatelier.gcch.local/shop/");
const links = await getAllProductsLinks(page, request);
for (const link of links) {
// Vérifie que le lien de la page retourne OK.
const req = await request.get(link as string);
expect(req, "The Product's page is accessible").toBeOK();
}
});
const getAllProductsLinks = async (page: Page, request: APIRequestContext): Promise<Array<string>> => {
const backendHeaders: BackendHeaders = await getBackendHeadersFromHtml(page);
const response = await request.get("/wp-json/wc/v3/products?page=1&per_page=100&status=publish", {
headers: { Nonce: backendHeaders.nonce, Authorization: `Basic ${backendHeaders.authString}` },
});
const json = await response.json() as WCV3Products;
const links = json.map(p => p.permalink);
return links;
};
const scrollToGridsEnd = async (page: Page): Promise<void> => {
await page.goto("https://haikuatelier.gcch.local/shop/");
let hasMoreProducts = true;
let currentPageNumber = "1";
const productsGrid: Locator = page.locator(".grille-produits");
await expect(productsGrid, "The Product's grid is visible").toBeVisible();
expect(await (productsGrid.getAttribute("data-page")), "The initial page number attribute is correct").toBe(
currentPageNumber,
);
const showMoreButton: Locator = page.getByRole("button", { name: "Show more" });
await expect(showMoreButton, "The 'Show more' button is visible").toBeVisible();
while (hasMoreProducts) {
const newProductsResponse: Promise<Response> = page.waitForResponse(
new RegExp(".*wp-json\/wc\/v3\/products.*"),
);
await showMoreButton.click();
await newProductsResponse;
const newPageNumber = String(Number(currentPageNumber) + 1);
// Créé un nouveau Locator que l'on attend pour s'assurer que l'attribut soit bien mis à jour.
const gridWithNewPageNumber = page.locator(`.grille-produits[data-page="${newPageNumber}"]`);
await gridWithNewPageNumber.waitFor();
// Redondance pour expliciter la raison de l'assertion.
expect(await (productsGrid.getAttribute("data-page")), "The page number attribute is incremented").toBe(
newPageNumber,
);
currentPageNumber = newPageNumber;
// La fin de la grille est atteint.
if (await showMoreButton.isHidden()) {
hasMoreProducts = false;
}
}
};

24
tests/playwright/utils.ts Normal file
View file

@ -0,0 +1,24 @@
import { Option, pipe } from "effect";
import { Page } from "playwright/test";
export type BackendHeaders = {
authString: string;
nonce: string;
};
/**
* @throws Lève une exception si la balise du JSON est introuvable.
*/
export const getBackendHeadersFromHtml = async (page: Page): Promise<BackendHeaders> => {
const backendHeaders: BackendHeaders | undefined = pipe(
Option.fromNullable(await page.locator("#injection-v2").textContent()),
Option.andThen(j => JSON.parse(j) as BackendHeaders),
Option.getOrUndefined,
);
if (backendHeaders === undefined) {
throw new Error("The JSON of the backend headers in the page's HTML can't be null.");
}
return backendHeaders;
};

View file

@ -44,5 +44,5 @@
"useUnknownInCatchVariables": true
},
"exclude": ["vendor", "web/app/plugins", "web/wp"],
"include": ["*.js", "lib", "web/app/themes/haiku-atelier-2024/src", "vite.config.ts"]
"include": ["*.js", "lib", "web/app/themes/haiku-atelier-2024/src", "vite.config.ts", "tests"]
}

12
web/app/languages/admin-en_GB.l10n.php Executable file → Normal file

File diff suppressed because one or more lines are too long

BIN
web/app/languages/admin-en_GB.mo Executable file → Normal file

Binary file not shown.

3381
web/app/languages/admin-en_GB.po Executable file → Normal file

File diff suppressed because it is too large Load diff

12
web/app/languages/admin-fr_FR.l10n.php Executable file → Normal file

File diff suppressed because one or more lines are too long

BIN
web/app/languages/admin-fr_FR.mo Executable file → Normal file

Binary file not shown.

3383
web/app/languages/admin-fr_FR.po Executable file → Normal file

File diff suppressed because it is too large Load diff

2
web/app/languages/admin-network-en_GB.l10n.php Executable file → Normal file

File diff suppressed because one or more lines are too long

BIN
web/app/languages/admin-network-en_GB.mo Executable file → Normal file

Binary file not shown.

303
web/app/languages/admin-network-en_GB.po Executable file → Normal file
View file

@ -1,25 +1,84 @@
# Translation of WordPress - 6.8.x - Development - Administration - Network Admin in English (UK)
# This file is distributed under the same license as the WordPress - 6.8.x - Development - Administration - Network Admin package.
# Translation of WordPress - 6.9.x - Development - Administration - Network Admin in English (UK)
# This file is distributed under the same license as the WordPress - 6.9.x - Development - Administration - Network Admin package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-04-06 12:48:35+0000\n"
"PO-Revision-Date: 2025-12-15 12:12:40+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: GlotPress/4.0.1\n"
"X-Generator: GlotPress/4.0.3\n"
"Language: en_GB\n"
"Project-Id-Version: WordPress - 6.8.x - Development - Administration - Network Admin\n"
"Project-Id-Version: WordPress - 6.9.x - Development - Administration - Network Admin\n"
#: wp-admin/network/upgrade.php:32
#: wp-admin/network/sites.php:361
msgid "Site flagged for deletion."
msgstr "Site flagged for deletion."
#: wp-admin/network/sites.php:358
msgid "Site deletion flag removed."
msgstr "Site deletion flag removed."
#: wp-admin/network/sites.php:346
msgid "Site permanently deleted."
msgstr "Site permanently deleted."
#: wp-admin/network/sites.php:343
msgid "Sites permanently deleted."
msgstr "Sites permanently deleted."
#: wp-admin/network/sites.php:237
msgid "Delete these sites permanently"
msgstr "Delete these sites permanently"
#: wp-admin/network/sites.php:137
msgid "Flagging a site for deletion makes the site unavailable to its users and visitors. This is a reversible action. A super admin can permanently delete the site at a later date."
msgstr "Flagging a site for deletion makes the site unavailable to its users and visitors. This is a reversible action. A super admin can permanently delete the site at a later date."
#: wp-admin/network/sites.php:131
msgid "Archiving a site makes the site unavailable to its users and visitors. This is a reversible action."
msgstr "Archiving a site makes the site unavailable to its users and visitors. This is a reversible action."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:66
msgid "You are about to flag the site %s for deletion."
msgstr "You are about to flag the site %s for deletion."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:64
msgid "You are about to remove the deletion flag from the site %s."
msgstr "You are about to remove the deletion flag from the site %s."
#: wp-admin/includes/class-wp-ms-sites-list-table.php:772
msgid "Flag for Deletion"
msgstr "Flag for Deletion"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:761
msgctxt "site"
msgid "Remove Deletion Flag"
msgstr "Remove Deletion Flag"
#. translators: %s: Number of sites.
#: wp-admin/includes/class-wp-ms-sites-list-table.php:258
msgid "Flagged for Deletion <span class=\"count\">(%s)</span>"
msgid_plural "Flagged for Deletion <span class=\"count\">(%s)</span>"
msgstr[0] "Flagged for Deletion <span class=\"count\">(%s)</span>"
msgstr[1] "Flagged for Deletion <span class=\"count\">(%s)</span>"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:40
#: wp-admin/network/site-info.php:205
msgid "Flagged for Deletion"
msgstr "Flagged for Deletion"
#: wp-admin/network/upgrade.php:37
msgid "<a href=\"https://developer.wordpress.org/advanced-administration/multisite/admin/#network-admin-updates-screen\">Documentation on Upgrade Network</a>"
msgstr "<a href=\"https://developer.wordpress.org/advanced-administration/multisite/admin/#network-admin-updates-screen\">Documentation on Upgrade Network</a>"
#: wp-admin/network/sites.php:124
#: wp-admin/network/sites.php:125 wp-admin/network/sites.php:220
msgid "Deleting a site is a permanent action that cannot be undone. This will delete the entire site and its uploads directory."
msgstr "Deleting a site is a permanent action that cannot be undone. This will delete the entire site and its uploads directory."
#: wp-admin/network/sites.php:121
#: wp-admin/network/sites.php:122
msgid "Delete this site permanently"
msgstr "Delete this site permanently"
@ -43,11 +102,6 @@ msgstr "<a href=\"https://developer.wordpress.org/advanced-administration/multis
msgid "https://developer.wordpress.org/advanced-administration/server/web-server/nginx/"
msgstr "https://developer.wordpress.org/advanced-administration/server/web-server/nginx/"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:761
msgctxt "site"
msgid "Activate"
msgstr "Activate"
#: wp-admin/network/site-new.php:87
msgid "Missing site title."
msgstr "Missing site title."
@ -86,7 +140,7 @@ msgstr "Network configuration authentication keys"
msgid "Network configuration rules for %s"
msgstr "Network configuration rules for %s"
#: wp-admin/network/upgrade.php:141
#: wp-admin/network/upgrade.php:142
msgid "WordPress has been updated! Next and final step is to individually upgrade the sites in your network."
msgstr "WordPress has been updated! Next and final step is to individually upgrade the sites in your network."
@ -115,7 +169,7 @@ msgstr "Visit theme site for %s"
msgid "Child theme of %s"
msgstr "Child theme of %s"
#: wp-admin/network/site-info.php:199
#: wp-admin/network/site-info.php:201
msgctxt "site"
msgid "Public"
msgstr "Public"
@ -158,13 +212,6 @@ msgstr "j F Y H:i:s"
msgid "It seems your network is running with Nginx web server. <a href=\"%s\">Learn more about further configuration</a>."
msgstr "It seems your network is running with the Nginx web server. <a href=\"%s\">Learn more about further configuration</a>."
#. translators: %s: Number of sites.
#: wp-admin/includes/class-wp-ms-sites-list-table.php:258
msgid "Deleted <span class=\"count\">(%s)</span>"
msgid_plural "Deleted <span class=\"count\">(%s)</span>"
msgstr[0] "Deleted <span class=\"count\">(%s)</span>"
msgstr[1] "Deleted <span class=\"count\">(%s)</span>"
#. translators: %s: Number of sites.
#: wp-admin/includes/class-wp-ms-sites-list-table.php:251
msgctxt "sites"
@ -223,11 +270,11 @@ msgstr "<a href=\"https://wordpress.org/documentation/article/tools-network-scre
msgid "The constant %s cannot be defined when creating a network."
msgstr "The constant %s cannot be defined when creating a network."
#: wp-admin/network/sites.php:208
#: wp-admin/network/sites.php:222
msgid "You are about to delete the following sites:"
msgstr "You are about to delete the following sites:"
#: wp-admin/network/site-users.php:249
#: wp-admin/network/site-users.php:269
msgid "User could not be added to this site."
msgstr "User could not be added to this site."
@ -253,7 +300,7 @@ msgid "Active Child Theme"
msgstr "Active Child Theme"
#. translators: %s: File size in kilobytes.
#: wp-admin/network/settings.php:442
#: wp-admin/network/settings.php:438
msgid "%s KB"
msgstr "%s KB"
@ -270,7 +317,7 @@ msgstr "Sorry, you are not allowed to delete themes for this site."
msgid "Sorry, you are not allowed to manage network themes."
msgstr "Sorry, you are not allowed to manage network themes."
#: wp-admin/network/sites.php:335
#: wp-admin/network/sites.php:349
msgid "Sorry, you are not allowed to delete that site."
msgstr "Sorry, you are not allowed to delete that site."
@ -287,11 +334,11 @@ msgstr "Sorry, you are not allowed to add sites to this network."
msgid "Sorry, you are not allowed to edit this site."
msgstr "Sorry, you are not allowed to edit this site."
#: wp-admin/network/settings.php:389
#: wp-admin/network/settings.php:385
msgid "The email address of the first comment author on a new site."
msgstr "The email address of the first comment author on a new site."
#: wp-admin/network/settings.php:385
#: wp-admin/network/settings.php:381
msgid "First Comment Email"
msgstr "First Comment Email"
@ -506,33 +553,28 @@ msgid "No sites found."
msgstr "No sites found."
#: wp-admin/includes/class-wp-ms-sites-list-table.php:41
#: wp-admin/network/site-info.php:205
#: wp-admin/network/site-info.php:207
msgid "Mature"
msgstr "Mature"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:40
#: wp-admin/network/site-info.php:203
msgid "Deleted"
msgstr "Deleted"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:39
#: wp-admin/includes/class-wp-ms-sites-list-table.php:820
#: wp-admin/network/site-info.php:202
#: wp-admin/network/site-info.php:204
msgctxt "site"
msgid "Spam"
msgstr "Spam"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:38
#: wp-admin/network/site-info.php:201
#: wp-admin/network/site-info.php:203
msgid "Archived"
msgstr "Archived"
#: wp-admin/network/site-users.php:376 wp-admin/network/user-new.php:149
#: wp-admin/network/site-users.php:396 wp-admin/network/user-new.php:149
msgid "A password reset link will be sent to the user via email."
msgstr "A password reset link will be sent to the user via email."
#. translators: 1: NOBLOGREDIRECT, 2: wp-config.php
#: wp-admin/network/settings.php:227
#: wp-admin/network/settings.php:223
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."
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."
@ -620,16 +662,6 @@ msgstr "You are about to archive the site %s."
msgid "You are about to unarchive the site %s."
msgstr "You are about to unarchive the site %s."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:66
msgid "You are about to deactivate the site %s."
msgstr "You are about to deactivate the site %s."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:64
msgid "You are about to activate the site %s."
msgstr "You are about to activate the site %s."
#: wp-admin/network/site-info.php:28 wp-admin/network/site-settings.php:28
#: wp-admin/network/site-themes.php:53 wp-admin/network/site-users.php:46
msgid "The requested site does not exist."
@ -652,7 +684,7 @@ msgid "<a href=\"https://codex.wordpress.org/Network_Admin_Themes_Screen\">Docum
msgstr "<a href=\"https://codex.wordpress.org/Network_Admin_Themes_Screen\">Documentation on Network Themes</a>"
#. translators: 1: Site URL, 2: Server error message.
#: wp-admin/network/upgrade.php:99
#: wp-admin/network/upgrade.php:100
msgid "Warning! Problem updating %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s"
msgstr "Warning! Problem updating %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s"
@ -694,35 +726,20 @@ msgid "Delete Themes"
msgstr "Delete Themes"
#. translators: Hidden accessibility text.
#: wp-admin/network/site-info.php:214
msgid "Set site attributes"
msgstr "Set site attributes"
#. translators: Hidden accessibility text.
#: wp-admin/network/settings.php:519
msgid "Enable menus"
msgstr "Enable menus"
#. translators: Hidden accessibility text.
#: wp-admin/network/settings.php:449
#: wp-admin/network/settings.php:445
msgid "Size in kilobytes"
msgstr "Size in kilobytes"
#: wp-admin/network/settings.php:431
#: wp-admin/network/settings.php:427
msgid "Allowed file types. Separate types by spaces."
msgstr "Allowed file types. Separate types by spaces."
#. translators: Hidden accessibility text.
#: wp-admin/network/settings.php:215
msgid "New registrations settings"
msgstr "New registrations settings"
#. translators: 1: File name (.htaccess or web.config), 2: File path.
#: wp-admin/includes/network.php:651 wp-admin/includes/network.php:713
msgid "Add the following to your %1$s file in %2$s, <strong>replacing</strong> other WordPress rules:"
msgstr "Add the following to your %1$s file in %2$s, <strong>replacing</strong> other WordPress rules:"
#: wp-admin/network/sites.php:113 wp-admin/network/sites.php:203
#: wp-admin/network/sites.php:114 wp-admin/network/sites.php:214
msgid "Confirm your action"
msgstr "Confirm your action"
@ -782,12 +799,12 @@ msgstr "From here you can:"
msgid "Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network."
msgstr "Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network."
#: wp-admin/network/upgrade.php:24
#: wp-admin/network/upgrade.php:29
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."
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."
#: wp-admin/network/menu.php:51 wp-admin/network/upgrade.php:16
#: wp-admin/network/upgrade.php:43 wp-admin/network/upgrade.php:145
#: wp-admin/network/menu.php:51 wp-admin/network/upgrade.php:21
#: wp-admin/network/upgrade.php:48 wp-admin/network/upgrade.php:146
msgid "Upgrade Network"
msgstr "Upgrade Network"
@ -800,11 +817,11 @@ msgstr "Subdirectory networks may not be fully compatible with custom wp-content
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)."
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)."
#: wp-admin/network/settings.php:461
#: wp-admin/network/settings.php:457
msgid "Language Settings"
msgstr "Language Settings"
#: wp-admin/network/settings.php:253
#: wp-admin/network/settings.php:249
msgid "Allow site administrators to add new users to their site via the \"Users &rarr; Add User\" page"
msgstr "Allow site administrators to add new users to their site via the \"Users &rarr; Add User\" page"
@ -812,27 +829,27 @@ msgstr "Allow site administrators to add new users to their site via the \"Users
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."
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."
#: wp-admin/network/site-users.php:273
#: wp-admin/network/site-users.php:293
msgid "Enter the username and email."
msgstr "Enter the username and email."
#: wp-admin/network/site-users.php:270
#: wp-admin/network/site-users.php:290
msgid "User created."
msgstr "User created."
#: wp-admin/network/site-users.php:266
#: wp-admin/network/site-users.php:286
msgid "Select a user to remove."
msgstr "Select a user to remove."
#: wp-admin/network/site-users.php:259
#: wp-admin/network/site-users.php:279
msgid "Select a user to change role."
msgstr "Select a user to change role."
#: wp-admin/network/site-users.php:252
#: wp-admin/network/site-users.php:272
msgid "Enter the username of an existing user."
msgstr "Enter the username of an existing user."
#: wp-admin/network/site-users.php:246
#: wp-admin/network/site-users.php:266
msgid "User is already a member of this site."
msgstr "User is already a member of this site."
@ -903,7 +920,7 @@ msgstr "Theme enabled."
#. translators: %s: Site title.
#: wp-admin/network/site-info.php:135 wp-admin/network/site-settings.php:84
#: wp-admin/network/site-themes.php:171 wp-admin/network/site-users.php:200
#: wp-admin/network/site-themes.php:171 wp-admin/network/site-users.php:220
msgid "Edit Site: %s"
msgstr "Edit Site: %s"
@ -913,13 +930,13 @@ msgid "Invalid site ID."
msgstr "Invalid site ID."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:178
#: wp-admin/network/sites.php:189
msgid "Sorry, you are not allowed to delete the site %s."
msgstr "Sorry, you are not allowed to delete the site %s."
#: wp-admin/network/sites.php:37
msgid "Delete which is a permanent action after the confirmation screen."
msgstr "Delete which is a permanent action after the confirmation screen."
msgid "Delete Permanently which is a permanent action after the confirmation screen."
msgstr "Delete Permanently, which is a permanent action after the confirmation screen."
#: wp-admin/network/sites.php:35
msgid "Dashboard leads to the Dashboard for that site."
@ -933,7 +950,7 @@ msgstr "An Edit link to a separate Edit Site screen."
msgid "Add Site takes you to the screen for adding a new site to the network. 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."
msgstr "Add Site takes you to the screen for adding a new site to the network. 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."
#: wp-admin/network/settings.php:251
#: wp-admin/network/settings.php:247
msgid "Add Users"
msgstr "Add Users"
@ -1114,8 +1131,8 @@ msgid "If the admin email for the new site does not exist in the database, a new
msgstr "If the admin email for the new site does not exist in the database, a new user will also be created."
#: wp-admin/network/sites.php:36
msgid "Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later."
msgstr "Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later."
msgid "Flag for Deletion, Archive, and Spam which lead to confirmation screens. These actions can be reversed later."
msgstr "Flag for Deletion, Archive, and Spam, which lead to confirmation screens. These actions can be reversed later."
#: wp-admin/network/sites.php:33
msgid "Hovering over each site reveals seven options (three for the primary site):"
@ -1153,11 +1170,11 @@ msgstr "You can sort the table by clicking on any of the table headings and swit
msgid "This table shows all users across the network and the sites to which they are assigned."
msgstr "This table shows all users across the network and the sites to which they are assigned."
#: wp-admin/network/upgrade.php:26
#: wp-admin/network/upgrade.php:31
msgid "If this process fails for any reason, users logging in to their sites will force the same update."
msgstr "If this process fails for any reason, users logging in to their sites will force the same update."
#: wp-admin/network/upgrade.php:25
#: wp-admin/network/upgrade.php:30
msgid "If a version update to core has not happened, clicking this button will not affect anything."
msgstr "If a version update to core has not happened, clicking this button will not affect anything."
@ -1194,15 +1211,15 @@ msgstr "This screen sets and changes options for the network as a whole. The fir
msgid "The following words are reserved for use by WordPress functions and cannot be used as site names: %s"
msgstr "The following words are reserved for use by WordPress functions and cannot be used as site names: %s"
#: wp-admin/network/upgrade.php:125
#: wp-admin/network/upgrade.php:126
msgid "If your browser does not start loading the next page automatically, click this link:"
msgstr "If your browser does not start loading the next page automatically, click this link:"
#: wp-admin/network/settings.php:316
#: wp-admin/network/settings.php:312
msgid "If you want to ban domains from site registrations. One domain per line."
msgstr "If you want to ban domains from site registrations. One domain per line."
#: wp-admin/network/settings.php:296
#: wp-admin/network/settings.php:292
msgid "If you want to limit site registrations to certain domains. One domain per line."
msgstr "If you want to limit site registrations to certain domains. One domain per line."
@ -1210,19 +1227,19 @@ msgstr "If you want to limit site registrations to certain domains. One domain p
msgid "Users removed from spam."
msgstr "Users removed from spam."
#: wp-admin/network/sites.php:353
#: wp-admin/network/sites.php:367
msgid "Site marked as spam."
msgstr "Site marked as spam."
#: wp-admin/network/sites.php:350
#: wp-admin/network/sites.php:364
msgid "Site removed from spam."
msgstr "Site removed from spam."
#: wp-admin/network/sites.php:326
#: wp-admin/network/sites.php:340
msgid "Sites marked as spam."
msgstr "Sites marked as spam."
#: wp-admin/network/sites.php:323
#: wp-admin/network/sites.php:337
msgid "Sites removed from spam."
msgstr "Sites removed from spam."
@ -1234,31 +1251,15 @@ msgstr "Users deleted."
msgid "Users marked as spam."
msgstr "Users marked as spam."
#: wp-admin/network/sites.php:347
msgid "Site deactivated."
msgstr "Site deactivated."
#: wp-admin/network/sites.php:344
msgid "Site activated."
msgstr "Site activated."
#: wp-admin/network/sites.php:341
#: wp-admin/network/sites.php:355
msgid "Site unarchived."
msgstr "Site unarchived."
#: wp-admin/network/sites.php:338
#: wp-admin/network/sites.php:352
msgid "Site archived."
msgstr "Site archived."
#: wp-admin/network/sites.php:332
msgid "Site deleted."
msgstr "Site deleted."
#: wp-admin/network/sites.php:329
msgid "Sites deleted."
msgstr "Sites deleted."
#: wp-admin/network/sites.php:104 wp-admin/network/sites.php:238
#: wp-admin/network/sites.php:104 wp-admin/network/sites.php:252
msgid "Sorry, you are not allowed to change the current site."
msgstr "Sorry, you are not allowed to change the current site."
@ -1266,64 +1267,64 @@ msgstr "Sorry, you are not allowed to change the current site."
msgid "There was an error creating the user."
msgstr "There was an error creating the user."
#: wp-admin/network/settings.php:427
#: wp-admin/network/settings.php:423
msgid "Upload file types"
msgstr "Upload file types"
#. translators: %s: Number of megabytes to limit uploads to.
#: wp-admin/network/settings.php:412
#: wp-admin/network/settings.php:408
msgid "Limit total size of files uploaded to %s MB"
msgstr "Limit total size of files uploaded to %s MB"
#: wp-admin/network/settings.php:398
#: wp-admin/network/settings.php:394
msgid "The URL for the first comment on a new site."
msgstr "The URL for the first comment on a new site."
#: wp-admin/network/settings.php:380
#: wp-admin/network/settings.php:376
msgid "The author of the first comment on a new site."
msgstr "The author of the first comment on a new site."
#: wp-admin/network/settings.php:371
#: wp-admin/network/settings.php:367
msgid "The first comment on a new site."
msgstr "The first comment on a new site."
#: wp-admin/network/settings.php:361
#: wp-admin/network/settings.php:357
msgid "The first page on a new site."
msgstr "The first page on a new site."
#: wp-admin/network/settings.php:351
#: wp-admin/network/settings.php:347
msgid "The first post on a new site."
msgstr "The first post on a new site."
#: wp-admin/network/upgrade.php:74
#: wp-admin/network/upgrade.php:75
msgid "All done!"
msgstr "All done!"
#: wp-admin/network/settings.php:221
#: wp-admin/network/settings.php:217
msgid "Both sites and user accounts can be registered"
msgstr "Both sites and user accounts can be registered"
#: wp-admin/network/settings.php:220
#: wp-admin/network/settings.php:216
msgid "Logged in users may register new sites"
msgstr "Logged in users may register new sites"
#: wp-admin/network/settings.php:219
#: wp-admin/network/settings.php:215
msgid "User accounts may be registered"
msgstr "User accounts may be registered"
#: wp-admin/network/settings.php:218
#: wp-admin/network/settings.php:214
msgid "Registration is disabled"
msgstr "Registration is disabled"
#: wp-admin/network/settings.php:514
#: wp-admin/network/settings.php:509
msgid "Enable administration menus"
msgstr "Enable administration menus"
#: wp-admin/network/settings.php:403
#: wp-admin/network/settings.php:399
msgid "Upload Settings"
msgstr "Upload Settings"
#: wp-admin/network/settings.php:322
#: wp-admin/network/settings.php:318
msgid "New Site Settings"
msgstr "New Site Settings"
@ -1343,23 +1344,23 @@ msgstr "Missing email address."
msgid "Missing or invalid site address."
msgstr "Missing or invalid site address."
#: wp-admin/network/upgrade.php:125
#: wp-admin/network/upgrade.php:126
msgid "Next Sites"
msgstr "Next Sites"
#: wp-admin/network/settings.php:406
#: wp-admin/network/settings.php:402
msgid "Site upload space"
msgstr "Site upload space"
#: wp-admin/network/settings.php:331
#: wp-admin/network/settings.php:327
msgid "The welcome email sent to new site owners."
msgstr "The welcome email sent to new site owners."
#: wp-admin/network/settings.php:271
#: wp-admin/network/settings.php:267
msgid "Users are not allowed to register these sites. Separate names by spaces."
msgstr "Users are not allowed to register these sites. Separate names by spaces."
#: wp-admin/network/settings.php:246
#: wp-admin/network/settings.php:242
msgid "Send the network admin an email notification every time someone registers a site or user account"
msgstr "Send the network admin an email notification every time someone registers a site or user account"
@ -1377,71 +1378,71 @@ msgstr "Admin Email"
#: wp-admin/network/menu.php:58 wp-admin/network/site-new.php:182
#: wp-admin/network/site-new.php:192 wp-admin/network/site-new.php:299
#: wp-admin/network/sites.php:391
#: wp-admin/network/sites.php:405
msgid "Add Site"
msgstr "Add Site"
#: wp-admin/network/settings.php:464
#: wp-admin/network/settings.php:460
msgid "Default Language"
msgstr "Default Language"
#: wp-admin/network/settings.php:437
#: wp-admin/network/settings.php:433
msgid "Max upload file size"
msgstr "Max upload file size"
#: wp-admin/network/settings.php:394
#: wp-admin/network/settings.php:390
msgid "First Comment URL"
msgstr "First Comment URL"
#: wp-admin/network/settings.php:376
#: wp-admin/network/settings.php:372
msgid "First Comment Author"
msgstr "First Comment Author"
#: wp-admin/network/settings.php:366
#: wp-admin/network/settings.php:362
msgid "First Comment"
msgstr "First Comment"
#: wp-admin/network/settings.php:356
#: wp-admin/network/settings.php:352
msgid "First Page"
msgstr "First Page"
#: wp-admin/network/settings.php:341
#: wp-admin/network/settings.php:337
msgid "The welcome email sent to new users."
msgstr "The welcome email sent to new users."
#: wp-admin/network/settings.php:336
#: wp-admin/network/settings.php:332
msgid "Welcome User Email"
msgstr "Welcome User Email"
#: wp-admin/network/settings.php:326
#: wp-admin/network/settings.php:322
msgid "Welcome Email"
msgstr "Welcome Email"
#: wp-admin/network/settings.php:302
#: wp-admin/network/settings.php:298
msgid "Banned Email Domains"
msgstr "Banned Email Domains"
#: wp-admin/network/settings.php:277
#: wp-admin/network/settings.php:273
msgid "Limited Email Registrations"
msgstr "Limited Email Registrations"
#: wp-admin/network/settings.php:258
#: wp-admin/network/settings.php:254
msgid "Banned Names"
msgstr "Banned Names"
#: wp-admin/network/site-users.php:353
#: wp-admin/network/site-users.php:373
msgid "Add New User"
msgstr "Add New User"
#: wp-admin/network/settings.php:239
#: wp-admin/network/settings.php:235
msgid "Registration notification"
msgstr "Registration notification"
#: wp-admin/network/settings.php:203
#: wp-admin/network/settings.php:202
msgid "Allow new registrations"
msgstr "Allow new registrations"
#: wp-admin/network/site-users.php:276
#: wp-admin/network/site-users.php:296
msgid "Duplicated username or email address."
msgstr "Duplicated username or email address."
@ -1449,6 +1450,6 @@ msgstr "Duplicated username or email address."
msgid "Cannot create an empty user."
msgstr "Cannot create an empty user."
#: wp-admin/network/sites.php:128 wp-admin/network/sites.php:223
#: wp-admin/network/sites.php:109
msgid "Confirm"
msgstr "Confirm"

2
web/app/languages/admin-network-fr_FR.l10n.php Executable file → Normal file

File diff suppressed because one or more lines are too long

BIN
web/app/languages/admin-network-fr_FR.mo Executable file → Normal file

Binary file not shown.

303
web/app/languages/admin-network-fr_FR.po Executable file → Normal file
View file

@ -1,25 +1,84 @@
# Translation of WordPress - 6.8.x - Development - Administration - Network Admin in French (France)
# This file is distributed under the same license as the WordPress - 6.8.x - Development - Administration - Network Admin package.
# Translation of WordPress - 6.9.x - Development - Administration - Network Admin in French (France)
# This file is distributed under the same license as the WordPress - 6.9.x - Development - Administration - Network Admin package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-03-31 12:54:40+0000\n"
"PO-Revision-Date: 2025-11-16 07:42:27+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: GlotPress/4.0.1\n"
"X-Generator: GlotPress/4.0.3\n"
"Language: fr\n"
"Project-Id-Version: WordPress - 6.8.x - Development - Administration - Network Admin\n"
"Project-Id-Version: WordPress - 6.9.x - Development - Administration - Network Admin\n"
#: wp-admin/network/upgrade.php:32
#: wp-admin/network/sites.php:361
msgid "Site flagged for deletion."
msgstr "Site marqué pour suppression."
#: wp-admin/network/sites.php:358
msgid "Site deletion flag removed."
msgstr "Marquage pour suppression du site retiré."
#: wp-admin/network/sites.php:346
msgid "Site permanently deleted."
msgstr "Site supprimé définitivement."
#: wp-admin/network/sites.php:343
msgid "Sites permanently deleted."
msgstr "Sites supprimés définitivement."
#: wp-admin/network/sites.php:237
msgid "Delete these sites permanently"
msgstr "Supprimer ces sites définitivement."
#: wp-admin/network/sites.php:137
msgid "Flagging a site for deletion makes the site unavailable to its users and visitors. This is a reversible action. A super admin can permanently delete the site at a later date."
msgstr "Marquer un site pour suppression rend le site indisponible aux internautes comme aux comptes associés. Cette action est réversible. Un compte super admin pourra supprimer définitivement le site ultérieurement."
#: wp-admin/network/sites.php:131
msgid "Archiving a site makes the site unavailable to its users and visitors. This is a reversible action."
msgstr "Larchivage dun site le rend indisponible aux internautes comme aux comptes associés. Cette action est réversible."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:66
msgid "You are about to flag the site %s for deletion."
msgstr "Vous êtes sur le point de marquer pour suppression le site %s."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:64
msgid "You are about to remove the deletion flag from the site %s."
msgstr "Vous êtes sur le point de retirer le marquage pour suppression du site %s."
#: wp-admin/includes/class-wp-ms-sites-list-table.php:772
msgid "Flag for Deletion"
msgstr "Marquer pour suppression"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:761
msgctxt "site"
msgid "Remove Deletion Flag"
msgstr "Retirer le marquage pour suppression"
#. translators: %s: Number of sites.
#: wp-admin/includes/class-wp-ms-sites-list-table.php:258
msgid "Flagged for Deletion <span class=\"count\">(%s)</span>"
msgid_plural "Flagged for Deletion <span class=\"count\">(%s)</span>"
msgstr[0] "Marqué pour suppression <span class=\"count\">(%s)</span>"
msgstr[1] "Marqués pour suppression <span class=\"count\">(%s)</span>"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:40
#: wp-admin/network/site-info.php:205
msgid "Flagged for Deletion"
msgstr "Marqué pour suppression"
#: wp-admin/network/upgrade.php:37
msgid "<a href=\"https://developer.wordpress.org/advanced-administration/multisite/admin/#network-admin-updates-screen\">Documentation on Upgrade Network</a>"
msgstr "<a href=\"https://developer.wordpress.org/advanced-administration/multisite/admin/#network-admin-updates-screen\">Documentation sur la mise à jour dun réseau multisite (en anglais)</a>"
#: wp-admin/network/sites.php:124
#: wp-admin/network/sites.php:125 wp-admin/network/sites.php:220
msgid "Deleting a site is a permanent action that cannot be undone. This will delete the entire site and its uploads directory."
msgstr "Supprimer un site est une action irréversible. Cela supprimera lensemble du site ainsi que son dossier contenantles téléversements."
#: wp-admin/network/sites.php:121
#: wp-admin/network/sites.php:122
msgid "Delete this site permanently"
msgstr "Supprimer définitivement ce site."
@ -43,11 +102,6 @@ msgstr "<a href=\"https://developer.wordpress.org/advanced-administration/multis
msgid "https://developer.wordpress.org/advanced-administration/server/web-server/nginx/"
msgstr "https://developer.wordpress.org/advanced-administration/server/web-server/nginx/"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:761
msgctxt "site"
msgid "Activate"
msgstr "Activer"
#: wp-admin/network/site-new.php:87
msgid "Missing site title."
msgstr "Titre du site manquant."
@ -86,7 +140,7 @@ msgstr "Clés dauthentification de la configuration du réseau"
msgid "Network configuration rules for %s"
msgstr "Règles de configuration du réseau pour le fichier %s"
#: wp-admin/network/upgrade.php:141
#: wp-admin/network/upgrade.php:142
msgid "WordPress has been updated! Next and final step is to individually upgrade the sites in your network."
msgstr "WordPress a été mis à jour ! La prochaine étape pour finaliser est de mettre à niveau individuellement les sites de votre réseau."
@ -115,7 +169,7 @@ msgstr "Consultez le site du thème pour %s"
msgid "Child theme of %s"
msgstr "Thème enfant de %s"
#: wp-admin/network/site-info.php:199
#: wp-admin/network/site-info.php:201
msgctxt "site"
msgid "Public"
msgstr "Public"
@ -158,13 +212,6 @@ msgstr "d/m/Y G:i:s"
msgid "It seems your network is running with Nginx web server. <a href=\"%s\">Learn more about further configuration</a>."
msgstr "Il semble que votre réseau fonctionne avec un serveur web Nginx. <a href=\"%s\">En savoir plus sur les possibilités de configurations supplémentaires</a>."
#. translators: %s: Number of sites.
#: wp-admin/includes/class-wp-ms-sites-list-table.php:258
msgid "Deleted <span class=\"count\">(%s)</span>"
msgid_plural "Deleted <span class=\"count\">(%s)</span>"
msgstr[0] "Supprimé <span class=\"count\">(%s)</span>"
msgstr[1] "Supprimés <span class=\"count\">(%s)</span>"
#. translators: %s: Number of sites.
#: wp-admin/includes/class-wp-ms-sites-list-table.php:251
msgctxt "sites"
@ -223,11 +270,11 @@ msgstr "<a href=\"https://wordpress.org/support/article/tools-network-screen/\">
msgid "The constant %s cannot be defined when creating a network."
msgstr "La constante %s ne peut pas être définie lors de la création dun réseau."
#: wp-admin/network/sites.php:208
#: wp-admin/network/sites.php:222
msgid "You are about to delete the following sites:"
msgstr "Vous allez supprimer les sites suivants :"
#: wp-admin/network/site-users.php:249
#: wp-admin/network/site-users.php:269
msgid "User could not be added to this site."
msgstr "Le compte ne peut pas être ajouté à ce site."
@ -253,7 +300,7 @@ msgid "Active Child Theme"
msgstr "Thème enfant actif"
#. translators: %s: File size in kilobytes.
#: wp-admin/network/settings.php:442
#: wp-admin/network/settings.php:438
msgid "%s KB"
msgstr "%s Ko"
@ -270,7 +317,7 @@ msgstr "Désolé, vous navez pas lautorisation de supprimer les thèmes de
msgid "Sorry, you are not allowed to manage network themes."
msgstr "Désolé, vous navez pas lautorisation de gérer les thèmes du réseau."
#: wp-admin/network/sites.php:335
#: wp-admin/network/sites.php:349
msgid "Sorry, you are not allowed to delete that site."
msgstr "Désolé, vous navez pas lautorisation de supprimer ce site."
@ -287,11 +334,11 @@ msgstr "Désolé, vous navez pas lautorisation dajouter des sites sur c
msgid "Sorry, you are not allowed to edit this site."
msgstr "Désolé, vous navez pas lautorisation de modifier ce site."
#: wp-admin/network/settings.php:389
#: wp-admin/network/settings.php:385
msgid "The email address of the first comment author on a new site."
msgstr "Ladresse e-mail de lauteur ou autrice du premier commentaire sur un nouveau site."
#: wp-admin/network/settings.php:385
#: wp-admin/network/settings.php:381
msgid "First Comment Email"
msgstr "E-mail du premier commentaire"
@ -506,33 +553,28 @@ msgid "No sites found."
msgstr "Aucun site trouvé."
#: wp-admin/includes/class-wp-ms-sites-list-table.php:41
#: wp-admin/network/site-info.php:205
#: wp-admin/network/site-info.php:207
msgid "Mature"
msgstr "Adulte"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:40
#: wp-admin/network/site-info.php:203
msgid "Deleted"
msgstr "Supprimé"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:39
#: wp-admin/includes/class-wp-ms-sites-list-table.php:820
#: wp-admin/network/site-info.php:202
#: wp-admin/network/site-info.php:204
msgctxt "site"
msgid "Spam"
msgstr "Indésirable"
#: wp-admin/includes/class-wp-ms-sites-list-table.php:38
#: wp-admin/network/site-info.php:201
#: wp-admin/network/site-info.php:203
msgid "Archived"
msgstr "Archivé"
#: wp-admin/network/site-users.php:376 wp-admin/network/user-new.php:149
#: wp-admin/network/site-users.php:396 wp-admin/network/user-new.php:149
msgid "A password reset link will be sent to the user via email."
msgstr "Un lien de réinitialisation de mot de passe sera envoyé par e-mail au compte."
#. translators: 1: NOBLOGREDIRECT, 2: wp-config.php
#: wp-admin/network/settings.php:227
#: wp-admin/network/settings.php:223
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."
msgstr "Si la création de compte est désactivée, veuillez remplir la valeur de %1$s (dans le fichier %2$s) avec ladresse vers laquelle vous souhaitez que les visiteurs soient redirigés lorsquils se rendent à un site qui nexiste pas."
@ -620,16 +662,6 @@ msgstr "Vous êtes sur le point darchiver le site %s."
msgid "You are about to unarchive the site %s."
msgstr "Vous êtes sur le point de désarchiver le site %s."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:66
msgid "You are about to deactivate the site %s."
msgstr "Vous êtes sur le point de désactiver le site %s."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:64
msgid "You are about to activate the site %s."
msgstr "Vous êtes sur le point dactiver le site %s."
#: wp-admin/network/site-info.php:28 wp-admin/network/site-settings.php:28
#: wp-admin/network/site-themes.php:53 wp-admin/network/site-users.php:46
msgid "The requested site does not exist."
@ -652,7 +684,7 @@ msgid "<a href=\"https://codex.wordpress.org/Network_Admin_Themes_Screen\">Docum
msgstr "<a href=\"https://wordpress.org/support/article/network-admin/#themes\">Documentation sur les thèmes du réseau (en anglais)</a>."
#. translators: 1: Site URL, 2: Server error message.
#: wp-admin/network/upgrade.php:99
#: wp-admin/network/upgrade.php:100
msgid "Warning! Problem updating %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s"
msgstr "Attention ! Un problème est survenu lors de la mise à jour de %1$s. Votre serveur peut ne pas être en mesure de se connecter à certains sites qui y sont installés. Message derreur : %2$s."
@ -694,35 +726,20 @@ msgid "Delete Themes"
msgstr "Supprimer les thèmes"
#. translators: Hidden accessibility text.
#: wp-admin/network/site-info.php:214
msgid "Set site attributes"
msgstr "Configurer les attributs du site"
#. translators: Hidden accessibility text.
#: wp-admin/network/settings.php:519
msgid "Enable menus"
msgstr "Activer les menus"
#. translators: Hidden accessibility text.
#: wp-admin/network/settings.php:449
#: wp-admin/network/settings.php:445
msgid "Size in kilobytes"
msgstr "Taille en kilooctets"
#: wp-admin/network/settings.php:431
#: wp-admin/network/settings.php:427
msgid "Allowed file types. Separate types by spaces."
msgstr "Types de fichier autorisés. Séparez les types par une espace."
#. translators: Hidden accessibility text.
#: wp-admin/network/settings.php:215
msgid "New registrations settings"
msgstr "Réglages pour les nouvelles inscriptions"
#. translators: 1: File name (.htaccess or web.config), 2: File path.
#: wp-admin/includes/network.php:651 wp-admin/includes/network.php:713
msgid "Add the following to your %1$s file in %2$s, <strong>replacing</strong> other WordPress rules:"
msgstr "Ajoutez les règles suivantes à votre fichier %1$s, dans le dossier %2$s, <strong>en remplacement</strong> dautres règles de WordPress :"
#: wp-admin/network/sites.php:113 wp-admin/network/sites.php:203
#: wp-admin/network/sites.php:114 wp-admin/network/sites.php:214
msgid "Confirm your action"
msgstr "Confirmez cette action"
@ -782,12 +799,12 @@ msgstr "Dici, vous pouvez :"
msgid "Welcome to your Network Admin. This area of the Administration Screens is used for managing all aspects of your Multisite Network."
msgstr "Bienvenue dans ladministration de votre réseau ! Cette partie des écrans dadministration sert à gérer tous les aspects de votre réseau multisite."
#: wp-admin/network/upgrade.php:24
#: wp-admin/network/upgrade.php:29
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."
msgstr "Nutilisez cet écran que quand vous avez mis à jour cette installation de WordPress (au moyen de la fonction de mise à jour automatique ou la barre doutils). En cliquant sur « Mettre à jour le réseau », WordPress soccupera de tous les sites du réseau, par groupes de cinq, et sassurera que toutes les mises à jour de bases de données sont appliquées."
#: wp-admin/network/menu.php:51 wp-admin/network/upgrade.php:16
#: wp-admin/network/upgrade.php:43 wp-admin/network/upgrade.php:145
#: wp-admin/network/menu.php:51 wp-admin/network/upgrade.php:21
#: wp-admin/network/upgrade.php:48 wp-admin/network/upgrade.php:146
msgid "Upgrade Network"
msgstr "Mettre à jour le réseau"
@ -800,11 +817,11 @@ msgstr "Les sous-répertoires du réseau peuvent ne pas être totalement compati
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)."
msgstr "Ajoutez les lignes de code désignées dans le fichier wp-config.php (juste avant <code>/*...Cest tout...*/</code>) et le fichier <code>.htaccess</code> (en remplaçant les règles existantes de WordPress)."
#: wp-admin/network/settings.php:461
#: wp-admin/network/settings.php:457
msgid "Language Settings"
msgstr "Réglages de langue"
#: wp-admin/network/settings.php:253
#: wp-admin/network/settings.php:249
msgid "Allow site administrators to add new users to their site via the \"Users &rarr; Add User\" page"
msgstr "Autoriser les administrateurs ou administratrices de sites à ajouter de nouveaux comptes à leurs sites via la page « Comptes &rarr; Ajouter »."
@ -812,27 +829,27 @@ msgstr "Autoriser les administrateurs ou administratrices de sites à ajouter de
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."
msgstr "Les super-admins ne peuvent plus être ajoutés via lécran des options. Vous devez aller à la liste des comptes (option « Comptes » du menu « Admin du réseau » et cliquer sur un identifiant ou sur le lien « Modifier » qui saffiche en dessous. Vous arriverez alors à un écran vous permettant de modifier ce compte, où une case à cocher donne les droits de super-admin."
#: wp-admin/network/site-users.php:273
#: wp-admin/network/site-users.php:293
msgid "Enter the username and email."
msgstr "Saisissez lidentifiant et ladresse e-mail."
#: wp-admin/network/site-users.php:270
#: wp-admin/network/site-users.php:290
msgid "User created."
msgstr "Le compte a été créé."
#: wp-admin/network/site-users.php:266
#: wp-admin/network/site-users.php:286
msgid "Select a user to remove."
msgstr "Sélectionnez un compte à supprimer."
#: wp-admin/network/site-users.php:259
#: wp-admin/network/site-users.php:279
msgid "Select a user to change role."
msgstr "Sélectionnez un compte dont vous voulez changer le rôle."
#: wp-admin/network/site-users.php:252
#: wp-admin/network/site-users.php:272
msgid "Enter the username of an existing user."
msgstr "Saisir lidentifiant dun compte existant."
#: wp-admin/network/site-users.php:246
#: wp-admin/network/site-users.php:266
msgid "User is already a member of this site."
msgstr "Ce compte est déjà membre de ce site."
@ -903,7 +920,7 @@ msgstr "Thème activé."
#. translators: %s: Site title.
#: wp-admin/network/site-info.php:135 wp-admin/network/site-settings.php:84
#: wp-admin/network/site-themes.php:171 wp-admin/network/site-users.php:200
#: wp-admin/network/site-themes.php:171 wp-admin/network/site-users.php:220
msgid "Edit Site: %s"
msgstr "Modifier le site : %s"
@ -913,13 +930,13 @@ msgid "Invalid site ID."
msgstr "ID du site non valide."
#. translators: %s: Site URL.
#: wp-admin/network/sites.php:178
#: wp-admin/network/sites.php:189
msgid "Sorry, you are not allowed to delete the site %s."
msgstr "Désolé, vous navez pas lautorisation de supprimer le site %s."
#: wp-admin/network/sites.php:37
msgid "Delete which is a permanent action after the confirmation screen."
msgstr "« Supprimer » est une action irréversible une fois passé lécran de confirmation."
msgid "Delete Permanently which is a permanent action after the confirmation screen."
msgstr "« Supprimer définitivement » est une action irréversible une fois passé lécran de confirmation."
#: wp-admin/network/sites.php:35
msgid "Dashboard leads to the Dashboard for that site."
@ -933,7 +950,7 @@ msgstr "Un lien « Modifier » vers un nouvel écran de modification de site."
msgid "Add Site takes you to the screen for adding a new site to the network. 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."
msgstr "« Ajouter un site » vous enverra au formulaire en bas de cette page. Vous pouvez rechercher un site par le nom, lidentifiant ou ladresse IP. Les options décran vous permettent de choisir le nombre de sites à afficher sur une même page."
#: wp-admin/network/settings.php:251
#: wp-admin/network/settings.php:247
msgid "Add Users"
msgstr "Ajouter un compte"
@ -1114,8 +1131,8 @@ msgid "If the admin email for the new site does not exist in the database, a new
msgstr "Si ladresse de contact du nouveau site nexiste pas dans la base de données, un nouveau compte sera créé pour loccasion."
#: wp-admin/network/sites.php:36
msgid "Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later."
msgstr "« Désactiver », « Archiver » et « Indésirable » envoient chacun à des écrans de confirmation. Ces actions peuvent être annulées par la suite."
msgid "Flag for Deletion, Archive, and Spam which lead to confirmation screens. These actions can be reversed later."
msgstr "« Marquer pour suppression », « Archiver » et « Indésirable » envoient chacun à des écrans de confirmation. Ces actions peuvent être annulées par la suite."
#: wp-admin/network/sites.php:33
msgid "Hovering over each site reveals seven options (three for the primary site):"
@ -1153,11 +1170,11 @@ msgstr "Un clic sur le titre dune colonne permet de changer le tri du tableau
msgid "This table shows all users across the network and the sites to which they are assigned."
msgstr "Ce tableau affiche tous les comptes appartenant au réseau, et les sites auxquels ils sont assignés."
#: wp-admin/network/upgrade.php:26
#: wp-admin/network/upgrade.php:31
msgid "If this process fails for any reason, users logging in to their sites will force the same update."
msgstr "Si ce processus échoue pour nimporte quelles raisons, les comptes se connectant à leurs sites déclencheront la même mise à jour."
#: wp-admin/network/upgrade.php:25
#: wp-admin/network/upgrade.php:30
msgid "If a version update to core has not happened, clicking this button will not affect anything."
msgstr "Sil ny a pas eu de mise à jour du cœur WordPress récemment, cliquer sur ce bouton naura aucun effet."
@ -1194,15 +1211,15 @@ msgstr "Cet écran vous donne accès aux options régissant lensemble du rés
msgid "The following words are reserved for use by WordPress functions and cannot be used as site names: %s"
msgstr "Les mots suivants sont réservés pour lusage de fonctions WordPress et ne peuvent pas être utilisés comme nom de site : %s"
#: wp-admin/network/upgrade.php:125
#: wp-admin/network/upgrade.php:126
msgid "If your browser does not start loading the next page automatically, click this link:"
msgstr "Si votre navigateur ne lance pas automatiquement la page suivante, cliquez sur ce lien :"
#: wp-admin/network/settings.php:316
#: wp-admin/network/settings.php:312
msgid "If you want to ban domains from site registrations. One domain per line."
msgstr "Si vous souhaitez interdire la création de site aux personnes dont ladresse e-mail est liée à certains noms de domaines. Un domaine par ligne."
#: wp-admin/network/settings.php:296
#: wp-admin/network/settings.php:292
msgid "If you want to limit site registrations to certain domains. One domain per line."
msgstr "Si vous souhaitez que les seules personnes habilitées à créer un site soient celles disposant dune adresse e-mail liée à certains noms de domaines. Un domaine par ligne."
@ -1210,19 +1227,19 @@ msgstr "Si vous souhaitez que les seules personnes habilitées à créer un site
msgid "Users removed from spam."
msgstr "Comptes retirés de la liste de comptes indésirables."
#: wp-admin/network/sites.php:353
#: wp-admin/network/sites.php:367
msgid "Site marked as spam."
msgstr "Site marqué comme indésirable."
#: wp-admin/network/sites.php:350
#: wp-admin/network/sites.php:364
msgid "Site removed from spam."
msgstr "Site marqué comme sain."
#: wp-admin/network/sites.php:326
#: wp-admin/network/sites.php:340
msgid "Sites marked as spam."
msgstr "Sites marqués comme indésirables."
#: wp-admin/network/sites.php:323
#: wp-admin/network/sites.php:337
msgid "Sites removed from spam."
msgstr "Sites retirés des indésirables."
@ -1234,31 +1251,15 @@ msgstr "Comptes supprimés."
msgid "Users marked as spam."
msgstr "Comptes marqués comme indésirables."
#: wp-admin/network/sites.php:347
msgid "Site deactivated."
msgstr "Site désactivé."
#: wp-admin/network/sites.php:344
msgid "Site activated."
msgstr "Site activé."
#: wp-admin/network/sites.php:341
#: wp-admin/network/sites.php:355
msgid "Site unarchived."
msgstr "Site désarchivé."
#: wp-admin/network/sites.php:338
#: wp-admin/network/sites.php:352
msgid "Site archived."
msgstr "Site archivé."
#: wp-admin/network/sites.php:332
msgid "Site deleted."
msgstr "Site effacé."
#: wp-admin/network/sites.php:329
msgid "Sites deleted."
msgstr "Sites effacés."
#: wp-admin/network/sites.php:104 wp-admin/network/sites.php:238
#: wp-admin/network/sites.php:104 wp-admin/network/sites.php:252
msgid "Sorry, you are not allowed to change the current site."
msgstr "Désolé, vous navez pas lautorisation de modifier le site actuel."
@ -1266,64 +1267,64 @@ msgstr "Désolé, vous navez pas lautorisation de modifier le site actuel.
msgid "There was an error creating the user."
msgstr "Une erreur sest produite lors de la création du compte."
#: wp-admin/network/settings.php:427
#: wp-admin/network/settings.php:423
msgid "Upload file types"
msgstr "Types des fichiers téléversés"
#. translators: %s: Number of megabytes to limit uploads to.
#: wp-admin/network/settings.php:412
#: wp-admin/network/settings.php:408
msgid "Limit total size of files uploaded to %s MB"
msgstr "La taille totale des fichiers téléversés est limitée à %s Mo"
#: wp-admin/network/settings.php:398
#: wp-admin/network/settings.php:394
msgid "The URL for the first comment on a new site."
msgstr "LURL du premier commentaire sur tout nouveau site."
#: wp-admin/network/settings.php:380
#: wp-admin/network/settings.php:376
msgid "The author of the first comment on a new site."
msgstr "Lauteur ou lautrice du premier commentaire sur tout nouveau site."
#: wp-admin/network/settings.php:371
#: wp-admin/network/settings.php:367
msgid "The first comment on a new site."
msgstr "Le premier commentaire sur tout nouveau site."
#: wp-admin/network/settings.php:361
#: wp-admin/network/settings.php:357
msgid "The first page on a new site."
msgstr "La première page sur tout nouveau site."
#: wp-admin/network/settings.php:351
#: wp-admin/network/settings.php:347
msgid "The first post on a new site."
msgstr "Le premier article sur un nouveau site."
#: wp-admin/network/upgrade.php:74
#: wp-admin/network/upgrade.php:75
msgid "All done!"
msgstr "Terminé !"
#: wp-admin/network/settings.php:221
#: wp-admin/network/settings.php:217
msgid "Both sites and user accounts can be registered"
msgstr "La création de sites et de comptes est autorisée."
#: wp-admin/network/settings.php:220
#: wp-admin/network/settings.php:216
msgid "Logged in users may register new sites"
msgstr "Les comptes connectés peuvent créer de nouveaux sites."
#: wp-admin/network/settings.php:219
#: wp-admin/network/settings.php:215
msgid "User accounts may be registered"
msgstr "Des comptes peuvent être créés."
#: wp-admin/network/settings.php:218
#: wp-admin/network/settings.php:214
msgid "Registration is disabled"
msgstr "Les inscriptions ne sont pas autorisées pour le moment."
#: wp-admin/network/settings.php:514
#: wp-admin/network/settings.php:509
msgid "Enable administration menus"
msgstr "Activer les menus dadministration"
#: wp-admin/network/settings.php:403
#: wp-admin/network/settings.php:399
msgid "Upload Settings"
msgstr "Réglages des téléversements"
#: wp-admin/network/settings.php:322
#: wp-admin/network/settings.php:318
msgid "New Site Settings"
msgstr "Réglages des nouveaux sites"
@ -1343,23 +1344,23 @@ msgstr "Adresse e-mail manquante."
msgid "Missing or invalid site address."
msgstr "Adresse de site manquante ou non valide."
#: wp-admin/network/upgrade.php:125
#: wp-admin/network/upgrade.php:126
msgid "Next Sites"
msgstr "Sites suivants"
#: wp-admin/network/settings.php:406
#: wp-admin/network/settings.php:402
msgid "Site upload space"
msgstr "Espace de stockage du site"
#: wp-admin/network/settings.php:331
#: wp-admin/network/settings.php:327
msgid "The welcome email sent to new site owners."
msgstr "Ce message de bienvenue sera envoyé aux propriétaires de nouveaux sites."
#: wp-admin/network/settings.php:271
#: wp-admin/network/settings.php:267
msgid "Users are not allowed to register these sites. Separate names by spaces."
msgstr "Les comptes ne sont pas autorisés à créer un site avec lun de ces noms. Séparez les noms par un espace."
#: wp-admin/network/settings.php:246
#: wp-admin/network/settings.php:242
msgid "Send the network admin an email notification every time someone registers a site or user account"
msgstr "Envoyer un message à ladministrateur ou à ladministratrice du réseau à chaque création de site ou de compte."
@ -1377,71 +1378,71 @@ msgstr "E-mail de ladministrateur ou de ladministratrice"
#: wp-admin/network/menu.php:58 wp-admin/network/site-new.php:182
#: wp-admin/network/site-new.php:192 wp-admin/network/site-new.php:299
#: wp-admin/network/sites.php:391
#: wp-admin/network/sites.php:405
msgid "Add Site"
msgstr "Ajouter un site"
#: wp-admin/network/settings.php:464
#: wp-admin/network/settings.php:460
msgid "Default Language"
msgstr "Langue par défaut"
#: wp-admin/network/settings.php:437
#: wp-admin/network/settings.php:433
msgid "Max upload file size"
msgstr "Taille maximale des fichiers téléversés"
#: wp-admin/network/settings.php:394
#: wp-admin/network/settings.php:390
msgid "First Comment URL"
msgstr "Adresse du premier commentaire"
#: wp-admin/network/settings.php:376
#: wp-admin/network/settings.php:372
msgid "First Comment Author"
msgstr "Auteur ou autrice du premier commentaire"
#: wp-admin/network/settings.php:366
#: wp-admin/network/settings.php:362
msgid "First Comment"
msgstr "Premier commentaire"
#: wp-admin/network/settings.php:356
#: wp-admin/network/settings.php:352
msgid "First Page"
msgstr "Première page"
#: wp-admin/network/settings.php:341
#: wp-admin/network/settings.php:337
msgid "The welcome email sent to new users."
msgstr "Ce message de bienvenue sera envoyé aux nouveaux comptes."
#: wp-admin/network/settings.php:336
#: wp-admin/network/settings.php:332
msgid "Welcome User Email"
msgstr "Message de bienvenue aux nouveaux comptes"
#: wp-admin/network/settings.php:326
#: wp-admin/network/settings.php:322
msgid "Welcome Email"
msgstr "Message de bienvenue"
#: wp-admin/network/settings.php:302
#: wp-admin/network/settings.php:298
msgid "Banned Email Domains"
msgstr "Noms de domaines bannis"
#: wp-admin/network/settings.php:277
#: wp-admin/network/settings.php:273
msgid "Limited Email Registrations"
msgstr "Enregistrement réservé aux noms de domaines"
#: wp-admin/network/settings.php:258
#: wp-admin/network/settings.php:254
msgid "Banned Names"
msgstr "Noms bannis"
#: wp-admin/network/site-users.php:353
#: wp-admin/network/site-users.php:373
msgid "Add New User"
msgstr "Ajouter un compte"
#: wp-admin/network/settings.php:239
#: wp-admin/network/settings.php:235
msgid "Registration notification"
msgstr "Notification dinscription"
#: wp-admin/network/settings.php:203
#: wp-admin/network/settings.php:202
msgid "Allow new registrations"
msgstr "Autoriser les nouvelles inscriptions"
#: wp-admin/network/site-users.php:276
#: wp-admin/network/site-users.php:296
msgid "Duplicated username or email address."
msgstr "Identifiant ou adresse e-mail déjà utilisé(e)."
@ -1449,6 +1450,6 @@ msgstr "Identifiant ou adresse e-mail déjà utilisé(e)."
msgid "Cannot create an empty user."
msgstr "Impossible de créer un compte vide."
#: wp-admin/network/sites.php:128 wp-admin/network/sites.php:223
#: wp-admin/network/sites.php:109
msgid "Confirm"
msgstr "Confirmer"

2
web/app/languages/continents-cities-fr_FR.l10n.php Executable file → Normal file

File diff suppressed because one or more lines are too long

BIN
web/app/languages/continents-cities-fr_FR.mo Executable file → Normal file

Binary file not shown.

8
web/app/languages/continents-cities-fr_FR.po Executable file → Normal file
View file

@ -1,5 +1,5 @@
# Translation of WordPress - 6.8.x - Development - Continents & Cities in French (France)
# This file is distributed under the same license as the WordPress - 6.8.x - Development - Continents & Cities package.
# Translation of WordPress - 6.9.x - Development - Continents & Cities in French (France)
# This file is distributed under the same license as the WordPress - 6.9.x - Development - Continents & Cities package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-07-03 15:47:00+0000\n"
@ -7,9 +7,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: GlotPress/4.0.1\n"
"X-Generator: GlotPress/4.0.3\n"
"Language: fr\n"
"Project-Id-Version: WordPress - 6.8.x - Development - Continents & Cities\n"
"Project-Id-Version: WordPress - 6.9.x - Development - Continents & Cities\n"
#: wp-admin/includes/continents-cities.php:523
msgid "Kanton"

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"The suggested policy text has been copied to your clipboard.":["The suggested policy text has been copied to your clipboard."],"This user&#8217;s personal data export file was downloaded.":["This user&#8217;s personal data export file was downloaded."],"This user&#8217;s personal data export link was sent.":["This user&#8217;s personal data export link was sent."],"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."]}},"comment":{"reference":"wp-admin\/js\/privacy-tools.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"The suggested policy text has been copied to your clipboard.":["The suggested policy text has been copied to your clipboard."],"This user&#8217;s personal data export file was downloaded.":["This user&#8217;s personal data export file was downloaded."],"This user&#8217;s personal data export link was sent.":["This user&#8217;s personal data export link was sent."],"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."]}},"comment":{"reference":"wp-admin\/js\/privacy-tools.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Editor tips":["Editor tips"],"Disable tips":["Disable tips"],"Got it":["Got it"],"See next tip":["See next tip"]}},"comment":{"reference":"wp-includes\/js\/dist\/nux.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Editor tips":["Editor tips"],"Disable tips":["Disable tips"],"Got it":["Got it"],"See next tip":["See next tip"]}},"comment":{"reference":"wp-includes\/js\/dist\/nux.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%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"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%s applied.":["%s applied."],"%s removed.":["%s removed."]}},"comment":{"reference":"wp-includes\/js\/dist\/rich-text.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%s applied.":["%s applied."],"%s removed.":["%s removed."]}},"comment":{"reference":"wp-includes\/js\/dist\/rich-text.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"pattern (singular)\u0004Synced":["Synced"],"Sync this pattern across multiple locations.":["Sync this pattern across multiple locations."],"Unsynced pattern created: %s":["Unsynced pattern created: %s"],"Synced pattern created: %s":["Synced pattern created: %s"],"Untitled pattern block":["Untitled pattern block"],"My pattern":["My pattern"],"Create pattern":["Create pattern"],"Manage patterns":["Manage patterns"],"Create":["Create"],"Detach":["Detach"],"Cancel":["Cancel"],"Name":["Name"]}},"comment":{"reference":"wp-includes\/js\/dist\/reusable-blocks.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"pattern (singular)\u0004Synced":["Synced"],"Sync this pattern across multiple locations.":["Sync this pattern across multiple locations."],"Unsynced pattern created: %s":["Unsynced pattern created: %s"],"Synced pattern created: %s":["Synced pattern created: %s"],"Untitled pattern block":["Untitled pattern block"],"My pattern":["My pattern"],"Create pattern":["Create pattern"],"Manage patterns":["Manage patterns"],"Create":["Create"],"Detach":["Detach"],"Cancel":["Cancel"],"Name":["Name"]}},"comment":{"reference":"wp-includes\/js\/dist\/reusable-blocks.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%1$s Block. Row %2$d":["%1$s Block. Row %2$d"],"Design":["Design"],"%s Block":["%s Block"],"%1$s Block. %2$s":["%1$s Block. %2$s"],"%1$s Block. Column %2$d":["%1$s Block. Column %2$d"],"%1$s Block. Column %2$d. %3$s":["%1$s Block. Column %2$d. %3$s"],"%1$s Block. Row %2$d. %3$s":["%1$s Block. Row %2$d. %3$s"],"Reusable blocks":["Reusable blocks"],"Embeds":["Embeds"],"Text":["Text"],"Widgets":["Widgets"],"Theme":["Theme"],"Media":["Media"]}},"comment":{"reference":"wp-includes\/js\/dist\/blocks.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%1$s Block. Row %2$d":["%1$s Block. Row %2$d"],"Design":["Design"],"%s Block":["%s Block"],"%1$s Block. %2$s":["%1$s Block. %2$s"],"%1$s Block. Column %2$d":["%1$s Block. Column %2$d"],"%1$s Block. Column %2$d. %3$s":["%1$s Block. Column %2$d. %3$s"],"%1$s Block. Row %2$d. %3$s":["%1$s Block. Row %2$d. %3$s"],"Reusable blocks":["Reusable blocks"],"Embeds":["Embeds"],"Text":["Text"],"Widgets":["Widgets"],"Theme":["Theme"],"Media":["Media"]}},"comment":{"reference":"wp-includes\/js\/dist\/blocks.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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."],"The response is not a valid JSON response.":["The response is not a valid JSON response."],"An unknown error occurred.":["An unknown error occurred."]}},"comment":{"reference":"wp-includes\/js\/dist\/api-fetch.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Could not get a valid response from the server.":["Could not get a valid response from the server."],"Unable to connect. Please check your Internet connection.":["Unable to connect. Please check your Internet connection."],"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."],"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Selected crop ratio exceeds the boundaries of the image. Try a different ratio.":["Selected crop ratio exceeds the boundaries of the image. Try a different ratio."],"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."],"Image updated.":["Image updated."]}},"comment":{"reference":"wp-admin\/js\/image-edit.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Selected crop ratio exceeds the boundaries of the image. Try a different ratio.":["Selected crop ratio exceeds the boundaries of the image. Try a different ratio."],"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."],"Image updated.":["Image updated."]}},"comment":{"reference":"wp-admin\/js\/image-edit.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"pattern\u0004\"%s\" duplicated.":["\"%s\" duplicated."],"pattern\u0004%s (Copy)":["%s (Copy)"],"These blocks are editable using overrides.":["These blocks are editable using overrides."],"This %1$s is editable using the \"%2$s\" override.":["This %1$s is editable using the \"%2$s\" override."],"Allow changes to this block throughout instances of this pattern.":["Allow changes to this block throughout instances of this pattern."],"Overrides currently don't support image captions or links. Remove the caption or link first before enabling overrides.":["Overrides currently don't support image captions or links. Remove the caption or link first before enabling overrides."],"Disable":["Disable"],"Are you sure you want to disable overrides? Disabling overrides will revert all applied overrides for this block throughout instances of this pattern.":["Are you sure you want to disable overrides? Disabling overrides will revert all applied overrides for this block throughout instances of this pattern."],"Disable overrides":["Disable overrides"],"For example, if you are creating a recipe pattern, you use \"Recipe Title\", \"Recipe Description\", etc.":["For example, if you are creating a recipe pattern, you use \"Recipe Title\", \"Recipe Description\", etc."],"Overrides are changes you make to a block within a synced pattern instance. Use overrides to customize a synced pattern instance to suit its new context. Name this block to specify an override.":["Overrides are changes you make to a block within a synced pattern instance. Use overrides to customise a synced pattern instance to suit its new context. Name this block to specify an override."],"Enable overrides":["Enable overrides"],"Overrides":["Overrides"],"pattern (singular)\u0004Synced":["Synced"],"Pattern category renamed.":["Pattern category renamed."],"This category already exists. Please use a different name.":["This category already exists. Please use a different name."],"Please enter a new name for this category.":["Please enter a new name for this category."],"Pattern renamed":["Pattern renamed"],"Sync this pattern across multiple locations.":["Sync this pattern across multiple locations."],"Duplicate pattern":["Duplicate pattern"],"Block name changed to: \"%s\".":["Block name changed to: \"%s\"."],"Unsynced pattern created: %s":["Unsynced pattern created: %s"],"Synced pattern created: %s":["Synced pattern created: %s"],"My pattern":["My pattern"],"Create pattern":["Create pattern"],"An error occurred while renaming the pattern.":["An error occurred while renaming the pattern."],"Manage patterns":["Manage patterns"],"Rename":["Rename"],"Duplicate":["Duplicate"],"Reset":["Reset"],"Detach":["Detach"],"Enable":["Enable"],"Add":["Add"],"Cancel":["Cancel"],"Name":["Name"],"Categories":["Categories"],"Save":["Save"]}},"comment":{"reference":"wp-includes\/js\/dist\/patterns.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Overrides currently don't support image links. Remove the link first before enabling overrides.":["Overrides currently don't support image links. Remove the link first before enabling overrides."],"pattern\u0004\"%s\" duplicated.":["\"%s\" duplicated."],"pattern\u0004%s (Copy)":["%s (Copy)"],"These blocks are editable using overrides.":["These blocks are editable using overrides."],"This %1$s is editable using the \"%2$s\" override.":["This %1$s is editable using the \"%2$s\" override."],"Allow changes to this block throughout instances of this pattern.":["Allow changes to this block throughout instances of this pattern."],"Disable":["Disable"],"Are you sure you want to disable overrides? Disabling overrides will revert all applied overrides for this block throughout instances of this pattern.":["Are you sure you want to disable overrides? Disabling overrides will revert all applied overrides for this block throughout instances of this pattern."],"Disable overrides":["Disable overrides"],"For example, if you are creating a recipe pattern, you use \"Recipe Title\", \"Recipe Description\", etc.":["For example, if you are creating a recipe pattern, you use \"Recipe Title\", \"Recipe Description\", etc."],"Overrides are changes you make to a block within a synced pattern instance. Use overrides to customize a synced pattern instance to suit its new context. Name this block to specify an override.":["Overrides are changes you make to a block within a synced pattern instance. Use overrides to customise a synced pattern instance to suit its new context. Name this block to specify an override."],"Enable overrides":["Enable overrides"],"Overrides":["Overrides"],"pattern (singular)\u0004Synced":["Synced"],"Pattern category renamed.":["Pattern category renamed."],"This category already exists. Please use a different name.":["This category already exists. Please use a different name."],"Please enter a new name for this category.":["Please enter a new name for this category."],"Pattern renamed":["Pattern renamed"],"Sync this pattern across multiple locations.":["Sync this pattern across multiple locations."],"Duplicate pattern":["Duplicate pattern"],"Block name changed to: \"%s\".":["Block name changed to: \"%s\"."],"Unsynced pattern created: %s":["Unsynced pattern created: %s"],"Synced pattern created: %s":["Synced pattern created: %s"],"My pattern":["My pattern"],"Create pattern":["Create pattern"],"An error occurred while renaming the pattern.":["An error occurred while renaming the pattern."],"Manage patterns":["Manage patterns"],"Rename":["Rename"],"Duplicate":["Duplicate"],"Reset":["Reset"],"Detach":["Detach"],"Enable":["Enable"],"Add":["Add"],"Cancel":["Cancel"],"Name":["Name"],"Categories":["Categories"],"Save":["Save"]}},"comment":{"reference":"wp-includes\/js\/dist\/patterns.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Search commands and settings":["Search commands and settings"],"Command suggestions":["Command suggestions"],"Command palette":["Command palette"],"Open the command palette.":["Open the command palette."],"No results found.":["No results found."]}},"comment":{"reference":"wp-includes\/js\/dist\/commands.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Search commands and settings":["Search commands and settings"],"Command suggestions":["Command suggestions"],"Command palette":["Command palette"],"Open the command palette.":["Open the command palette."],"No results found.":["No results found."]}},"comment":{"reference":"wp-includes\/js\/dist\/commands.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Pattern imported successfully!":["Pattern imported successfully!"],"Invalid pattern JSON file":["Invalid pattern JSON file"],"button label\u0004Import":["Import"],"Unknown error":["Unknown error"],"Invalid JSON file":["Invalid JSON file"],"Import from JSON":["Import from JSON"],"File":["File"]}},"comment":{"reference":"wp-includes\/js\/dist\/list-reusable-blocks.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Pattern imported successfully!":["Pattern imported successfully!"],"Invalid pattern JSON file":["Invalid pattern JSON file"],"button label\u0004Import":["Import"],"Unknown error":["Unknown error"],"Invalid JSON file":["Invalid JSON file"],"Import from JSON":["Import from JSON"],"File":["File"]}},"comment":{"reference":"wp-includes\/js\/dist\/list-reusable-blocks.js"}}

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Annotation":["Annotation"]}},"comment":{"reference":"wp-includes\/js\/dist\/annotations.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Annotation":["Annotation"]}},"comment":{"reference":"wp-includes\/js\/dist\/annotations.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add non breaking space.":["Add non-breaking space."],"https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/":["https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/"],"Convert the current paragraph or heading to a heading of level 1 to 6.":["Convert the current paragraph or heading to a heading of level 1 to 6."],"Convert the current heading to a paragraph.":["Convert the current heading to a paragraph."],"Make the selected text inline code.":["Make the selected text inline code."],"Strikethrough the selected text.":["Strikethrough the selected text."],"Insert a link to a post or page.":["Insert a link to a post or page."],"https:\/\/wordpress.org\/documentation\/article\/block-based-widgets-editor\/":["https:\/\/wordpress.org\/documentation\/article\/block-based-widgets-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-gb.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."],"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"],"Contain text cursor inside block deactivated":["Contain text cursor inside block deactivated"],"Contain text cursor inside block activated":["Contain text cursor inside block activated"],"Close inserter":["Close inserter"],"Aids screen readers by stopping text caret from leaving blocks.":["Aids screen readers by stopping text caret from leaving blocks."],"Preferences":["Preferences"],"Show more settings":["Show more settings"],"Contain text cursor inside block":["Contain text cursor inside block"],"Here's a detailed guide.":["Here's a detailed guide."],"Welcome Guide":["Welcome Guide"],"Keyboard shortcuts":["Keyboard shortcuts"],"Generic label for block inserter button\u0004Add block":["Add block"],"Display these keyboard shortcuts.":["Display these keyboard shortcuts."],"Add a block":["Add a block"],"Top toolbar deactivated":["Top toolbar deactivated"],"Top toolbar activated":["Top toolbar activated"],"Top toolbar":["Top toolbar"],"Got it":["Got it"],"Block Settings":["Block Settings"],"Remove a link.":["Remove a link."],"Convert the selected text into a link.":["Convert the selected text into a link."],"Underline the selected text.":["Underline the selected text."],"Make the selected text italic.":["Make the selected text italic."],"Make the selected text bold.":["Make the selected text bold."],"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"],"Redo your last undo.":["Redo your last undo."],"Undo your last changes.":["Undo your last changes."],"Save your changes.":["Save your changes."],"Global shortcuts":["Global shortcuts"],"Access all block and document tools in a single place":["Access all block and document tools in a single place"],"noun\u0004View":["View"],"Options":["Options"],"Document tools":["Document tools"],"The editor has encountered an unexpected error.":["The editor has encountered an unexpected error."],"Copy Error":["Copy Error"],"(opens in a new tab)":["(opens in a new tab)"],"Customizing":["Customising"],"Tools":["Tools"],"Widgets":["Widgets"],"Help":["Help"],"Redo":["Redo"],"Undo":["Undo"]}},"comment":{"reference":"wp-includes\/js\/dist\/customize-widgets.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add non breaking space.":["Add non-breaking space."],"https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/":["https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/"],"Convert the current paragraph or heading to a heading of level 1 to 6.":["Convert the current paragraph or heading to a heading of level 1 to 6."],"Convert the current heading to a paragraph.":["Convert the current heading to a paragraph."],"Make the selected text inline code.":["Make the selected text inline code."],"Strikethrough the selected text.":["Strikethrough the selected text."],"Insert a link to a post or page.":["Insert a link to a post or page."],"https:\/\/wordpress.org\/documentation\/article\/block-based-widgets-editor\/":["https:\/\/wordpress.org\/documentation\/article\/block-based-widgets-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-gb.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."],"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"],"Contain text cursor inside block deactivated":["Contain text cursor inside block deactivated"],"Contain text cursor inside block activated":["Contain text cursor inside block activated"],"Close inserter":["Close inserter"],"Aids screen readers by stopping text caret from leaving blocks.":["Aids screen readers by stopping text caret from leaving blocks."],"Preferences":["Preferences"],"Show more settings":["Show more settings"],"Contain text cursor inside block":["Contain text cursor inside block"],"Here's a detailed guide.":["Here's a detailed guide."],"Welcome Guide":["Welcome Guide"],"Keyboard shortcuts":["Keyboard shortcuts"],"Generic label for block inserter button\u0004Add block":["Add block"],"Display these keyboard shortcuts.":["Display these keyboard shortcuts."],"Add a block":["Add a block"],"Top toolbar deactivated":["Top toolbar deactivated"],"Top toolbar activated":["Top toolbar activated"],"Top toolbar":["Top toolbar"],"Got it":["Got it"],"Block Settings":["Block Settings"],"Remove a link.":["Remove a link."],"Convert the selected text into a link.":["Convert the selected text into a link."],"Underline the selected text.":["Underline the selected text."],"Make the selected text italic.":["Make the selected text italic."],"Make the selected text bold.":["Make the selected text bold."],"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"],"Redo your last undo.":["Redo your last undo."],"Undo your last changes.":["Undo your last changes."],"Save your changes.":["Save your changes."],"Global shortcuts":["Global shortcuts"],"Access all block and document tools in a single place":["Access all block and document tools in a single place"],"noun\u0004View":["View"],"Options":["Options"],"Document tools":["Document tools"],"The editor has encountered an unexpected error.":["The editor has encountered an unexpected error."],"Copy Error":["Copy Error"],"(opens in a new tab)":["(opens in a new tab)"],"Customizing":["Customising"],"Tools":["Tools"],"Widgets":["Widgets"],"Help":["Help"],"Redo":["Redo"],"Undo":["Undo"]}},"comment":{"reference":"wp-includes\/js\/dist\/customize-widgets.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Global Styles":["Global Styles"],"Widget types":["Widget types"],"Menu Item":["Menu Item"],"Comment":["Comment"],"Widget areas":["Widget areas"],"Site":["Site"],"Post Type":["Post Type"],"Taxonomy":["Taxonomy"],"Menu Location":["Menu Location","Menu Locations"],"Status":["Status"],"Menu":["Menu"],"User":["User"],"Base":["Base"],"Widgets":["Widgets"],"Themes":["Themes"],"(no title)":["(no title)"],"Media":["Media"],"Plugins":["Plugins"]}},"comment":{"reference":"wp-includes\/js\/dist\/core-data.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Custom Styles":["Custom Styles"],"Global Styles":["Global Styles"],"Widget types":["Widget types"],"Menu Item":["Menu Item"],"Comment":["Comment"],"Widget areas":["Widget areas"],"Site":["Site"],"Post Type":["Post Type"],"Taxonomy":["Taxonomy"],"Menu Location":["Menu Location","Menu Locations"],"Status":["Status"],"Menu":["Menu"],"User":["User"],"Base":["Base"],"Widgets":["Widgets"],"Themes":["Themes"],"(no title)":["(no title)"],"Media":["Media"],"Plugins":["Plugins"]}},"comment":{"reference":"wp-includes\/js\/dist\/core-data.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Running additional tests... please wait.":["Running additional tests... please wait."],"All site health tests have finished running. There are items that should be addressed.":["All site health tests have finished running. There are items that should be addressed."],"All site health tests have finished running. Your site is looking good.":["All site health tests have finished running. Your site is looking good."],"Unavailable":["Unavailable"],"No details available":["No details available"],"A test is unavailable":["A test is unavailable"],"Should be improved":["Should be improved"],"Good":["Good"],"%s critical issue":["%s critical issue","%s critical issues"],"%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"],"Site information has been copied to your clipboard.":["Site information has been copied to your clipboard."]}},"comment":{"reference":"wp-admin\/js\/site-health.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Running additional tests... please wait.":["Running additional tests... please wait."],"All site health tests have finished running. There are items that should be addressed.":["All site health tests have finished running. There are items that should be addressed."],"All site health tests have finished running. Your site is looking good.":["All site health tests have finished running. Your site is looking good."],"Unavailable":["Unavailable"],"No details available":["No details available"],"A test is unavailable":["A test is unavailable"],"Should be improved":["Should be improved"],"Good":["Good"],"%s critical issue":["%s critical issue","%s critical issues"],"%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"],"Site information has been copied to your clipboard.":["Site information has been copied to your clipboard."]}},"comment":{"reference":"wp-admin\/js\/site-health.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Use as featured image":["Use as featured image"],"Saving\u2026":["Saving\u2026"],"Could not set that as the thumbnail image. Try a different attachment.":["Could not set that as the thumbnail image. Try a different attachment."],"Done":["Done"]}},"comment":{"reference":"wp-admin\/js\/set-post-thumbnail.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Use as featured image":["Use as featured image"],"Saving\u2026":["Saving\u2026"],"Could not set that as the thumbnail image. Try a different attachment.":["Could not set that as the thumbnail image. Try a different attachment."],"Done":["Done"]}},"comment":{"reference":"wp-admin\/js\/set-post-thumbnail.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Screen Options updated.":["Screen Options updated."],"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"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Screen Options updated.":["Screen Options updated."],"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"URL Slug":["URL Slug"],"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"],"post action\/button label\u0004Schedule":["Schedule"],"%1$s %2$s, %3$s at %4$s:%5$s":["%1$s %2$s, %3$s at %4$s:%5$s"],"Public, Sticky":["Public, Sticky"],"Privately Published":["Privately Published"],"Save as Pending":["Save as Pending"],"Password Protected":["Password Protected"],"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"],"Could not set that as the thumbnail image. Try a different attachment.":["Could not set that as the thumbnail image. Try a different attachment."],"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."],"Update":["Update"],"Public":["Public"],"Private":["Private"],"OK":["OK"],"Save Draft":["Save Draft"],"Cancel":["Cancel"],"Publish":["Publish"],"Published":["Published"]}},"comment":{"reference":"wp-admin\/js\/post.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"URL Slug":["URL Slug"],"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"],"post action\/button label\u0004Schedule":["Schedule"],"%1$s %2$s, %3$s at %4$s:%5$s":["%1$s %2$s, %3$s at %4$s:%5$s"],"Public, Sticky":["Public, Sticky"],"Privately Published":["Privately Published"],"Save as Pending":["Save as Pending"],"Password Protected":["Password Protected"],"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"],"Could not set that as the thumbnail image. Try a different attachment.":["Could not set that as the thumbnail image. Try a different attachment."],"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."],"Update":["Update"],"Public":["Public"],"Private":["Private"],"OK":["OK"],"Save Draft":["Save Draft"],"Cancel":["Cancel"],"Publish":["Publish"],"Published":["Published"]}},"comment":{"reference":"wp-admin\/js\/post.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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)"],"Reply":["Reply"],"Comments":["Comments"]}},"comment":{"reference":"wp-admin\/js\/edit-comments.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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)"],"Reply":["Reply"],"Comments":["Comments"]}},"comment":{"reference":"wp-admin\/js\/edit-comments.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Preference activated - %s":["Preference activated \u2013 %s"],"Preference deactivated - %s":["Preference deactivated \u2013 %s"],"Preferences":["Preferences"],"Back":["Back"]}},"comment":{"reference":"wp-includes\/js\/dist\/preferences.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Preference activated - %s":["Preference activated \u2013 %s"],"Preference deactivated - %s":["Preference deactivated \u2013 %s"],"Preferences":["Preferences"],"Back":["Back"]}},"comment":{"reference":"wp-includes\/js\/dist\/preferences.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Non breaking space":["Non-breaking space"],"https:\/\/www.w3.org\/WAI\/tutorials\/images\/decision-tree\/":["https:\/\/www.w3.org\/WAI\/tutorials\/images\/decision-tree\/"],"Mark as nofollow":["Mark as nofollow"],"Text direction":["Text direction"],"A valid language attribute, like \"en\" or \"fr\".":["A valid language attribute, like \"en\" or \"fr\"."],"Leave empty if decorative.":["Leave empty if decorative."],"Clear Unknown Formatting":["Clear Unknown Formatting"],"Create page: <mark>%s<\/mark>":["Create page: <mark>%s<\/mark>"],"Highlight":["Highlight"],"Keyboard input":["Keyboard input"],"Inline code":["Inline code"],"Describe the purpose of the image.":["Describe the purpose of the image."],"Link edited.":["Link edited."],"Link removed.":["Link removed."],"Inline image":["Inline image"],"media":["media"],"photo":["photo"],"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."],"Link inserted.":["Link inserted."],"Left to right":["Left to right"],"Right to left":["Right to left"],"Link":["Link"],"Background":["Background"],"Superscript":["Superscript"],"Subscript":["Subscript"],"Strikethrough":["Strikethrough"],"Underline":["Underline"],"Italic":["Italic"],"Bold":["Bold"],"Language":["Language"],"Text":["Text"],"Width":["Width"],"Alternative text":["Alternative text"],"Apply":["Apply"]}},"comment":{"reference":"wp-includes\/js\/dist\/format-library.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Math":["Math"],"CSS classes":["CSS classes"],"e.g., x^2, \\frac{a}{b}":["e.g., x^2, \\frac{a}{b}"],"LaTeX math syntax":["LaTeX math syntax"],"Non breaking space":["Non-breaking space"],"https:\/\/www.w3.org\/WAI\/tutorials\/images\/decision-tree\/":["https:\/\/www.w3.org\/WAI\/tutorials\/images\/decision-tree\/"],"Mark as nofollow":["Mark as nofollow"],"Text direction":["Text direction"],"A valid language attribute, like \"en\" or \"fr\".":["A valid language attribute, like \"en\" or \"fr\"."],"Leave empty if decorative.":["Leave empty if decorative."],"Clear Unknown Formatting":["Clear Unknown Formatting"],"Create page: <mark>%s<\/mark>":["Create page: <mark>%s<\/mark>"],"Highlight":["Highlight"],"Keyboard input":["Keyboard input"],"Inline code":["Inline code"],"Describe the purpose of the image.":["Describe the purpose of the image."],"Separate multiple classes with spaces.":["Separate multiple classes with spaces."],"Link edited.":["Link edited."],"Link removed.":["Link removed."],"Inline image":["Inline image"],"media":["media"],"photo":["photo"],"Additional CSS class(es)":["Additional CSS class(es)"],"Replace image":["Replace image"],"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."],"Link inserted.":["Link inserted."],"Left to right":["Left to right"],"Right to left":["Right to left"],"Link":["Link"],"Background":["Background"],"Superscript":["Superscript"],"Subscript":["Subscript"],"Strikethrough":["Strikethrough"],"Underline":["Underline"],"Italic":["Italic"],"Bold":["Bold"],"Language":["Language"],"Text":["Text"],"Width":["Width"],"Alternative text":["Alternative text"],"Apply":["Apply"]}},"comment":{"reference":"wp-includes\/js\/dist\/format-library.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Legacy widget":["Legacy widget"],"Create a classic widget layout with a title that\u2019s styled by your theme for your widget areas.":["Create a classic widget layout with a title that\u2019s styled by your theme for your widget areas."],"Widget Group":["Widget group"],"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."],"Move to widget area":["Move to widget area"],"Widget is missing.":["Widget is missing."],"No preview available.":["No preview available."],"Legacy Widget Preview":["Legacy Widget Preview"],"Select widget":["Select widget"],"Convert to blocks":["Convert to blocks"],"Move to":["Move to"],"Legacy Widget":["Legacy Widget"],"There are no widgets available.":["There are no widgets available."],"Save":["Save"],"Title":["Title"]}},"comment":{"reference":"wp-includes\/js\/dist\/widgets.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Legacy widget":["Legacy widget"],"Create a classic widget layout with a title that\u2019s styled by your theme for your widget areas.":["Create a classic widget layout with a title that\u2019s styled by your theme for your widget areas."],"Widget Group":["Widget group"],"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."],"Move to widget area":["Move to widget area"],"Widget is missing.":["Widget is missing."],"No preview available.":["No preview available."],"Legacy Widget Preview":["Legacy Widget Preview"],"Select widget":["Select widget"],"Convert to blocks":["Convert to blocks"],"Move to":["Move to"],"Legacy Widget":["Legacy Widget"],"There are no widgets available.":["There are no widgets available."],"Save":["Save"],"Title":["Title"]}},"comment":{"reference":"wp-includes\/js\/dist\/widgets.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"],"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"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"],"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Plugin details":["Plugin details"],"Plugin: %s":["Plugin: %s"]}},"comment":{"reference":"wp-admin\/js\/plugin-install.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Plugin details":["Plugin details"],"Plugin: %s":["Plugin: %s"]}},"comment":{"reference":"wp-admin\/js\/plugin-install.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Screen Options updated.":["Screen Options updated."],"%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."],"Please select at least one item to perform this action on.":["Please select at least one item to perform this action on."],"Expand Main menu":["Expand Main menu"],"Dismiss this notice.":["Dismiss this notice."],"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."],"Collapse Main menu":["Collapse Main menu"]}},"comment":{"reference":"wp-admin\/js\/common.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Screen Options updated.":["Screen Options updated."],"%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."],"Please select at least one item to perform this action on.":["Please select at least one item to perform this action on."],"Expand Main menu":["Expand Main menu"],"Dismiss this notice.":["Dismiss this notice."],"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."],"Collapse Main menu":["Collapse Main menu"]}},"comment":{"reference":"wp-admin\/js\/common.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error occurred while processing your request. Please try again later.":["An error occurred while processing your request. Please try again later."],"Sorry, you are not allowed to do that.":["Sorry, you are not allowed to do that."]}},"comment":{"reference":"wp-admin\/js\/tags.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"The selected tag has been deleted.":["The selected tag has been deleted."],"An error occurred while processing your request. Please try again later.":["An error occurred while processing your request. Please try again later."],"Sorry, you are not allowed to do that.":["Sorry, you are not allowed to do that."]}},"comment":{"reference":"wp-admin\/js\/tags.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Hide":["Hide"],"Hide password":["Hide password"],"Show password":["Show password"],"Show":["Show"]}},"comment":{"reference":"wp-admin\/js\/password-toggle.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Hide password":["Hide password"],"Show password":["Show password"],"Hide":["Hide"],"Show":["Show"]}},"comment":{"reference":"wp-admin\/js\/password-toggle.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%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."],"Term selected.":["Term selected."],"tag delimiter\u0004,":[","],"No results found.":["No results found."]}},"comment":{"reference":"wp-admin\/js\/tags-suggest.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%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."],"Term selected.":["Term selected."],"tag delimiter\u0004,":[","],"No results found.":["No results found."]}},"comment":{"reference":"wp-admin\/js\/tags-suggest.js"}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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. Click load more for more results.":["Number of media items displayed: %d. Click \u201cload more\u201d for more results."],"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"],"%s item selected":["%s item selected","%s items selected"],"Number of media items displayed: %d. Scroll the page for more results.":["Number of media items displayed: %d. Scroll the page for more results."]}},"comment":{"reference":"wp-includes\/js\/media-views.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Error dismissed.":["Error dismissed."],"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. Click load more for more results.":["Number of media items displayed: %d. Click \u201cload more\u201d for more results."],"The file URL has been copied to your clipboard":["The file URL has been copied to your clipboard"],"%s item selected":["%s item selected","%s items selected"],"Number of media items displayed: %d. Scroll the page for more results.":["Number of media items displayed: %d. Scroll the page for more results."]}},"comment":{"reference":"wp-includes\/js\/media-views.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Application password has been copied to your clipboard.":["Application password has been copied to your clipboard."],"Your new password has not been saved.":["Your new password has not been saved."],"Hide":["Hide"],"Confirm use of weak password":["Confirm use of weak password"],"Hide password":["Hide password"],"Show password":["Show password"],"Show":["Show"],"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\/user-profile.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Caps lock is on.":["Caps lock is on."],"Application password has been copied to your clipboard.":["Application password has been copied to your clipboard."],"Your new password has not been saved.":["Your new password has not been saved."],"Confirm use of weak password":["Confirm use of weak password"],"Hide password":["Hide password"],"Show password":["Show password"],"Hide":["Hide"],"Show":["Show"],"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\/user-profile.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error occurred while saving your changes. Please try again. If the problem persists, you may need to manually update the file via FTP.":["An error occurred while saving your changes. Please try again. If the problem persists, you may need to manually update the file via FTP."],"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."],"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"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error occurred while saving your changes. Please try again. If the problem persists, you may need to manually update the file via FTP.":["An error occurred while saving your changes. Please try again. If the problem persists, you may need to manually update the file via FTP."],"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."],"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Explore all blocks":["Explore all blocks"],"Customize each block":["Customise each block"],"Welcome to the editor":["Welcome to the editor"],"Enable or disable fullscreen mode.":["Enable or disable fullscreen mode."],"Use up and down arrow keys to resize the meta box panel.":["Use up and down arrow keys to resize the meta box panel."],"Meta Boxes":["Meta boxes"],"New to the block editor? Want to learn more about using it? <a>Here's a detailed guide.<\/a>":["New to the block editor? Want to learn more about using it? <a>Here's a detailed guide.<\/a>"],"pattern (singular)\u0004Synced":["Synced"],"Sync this pattern across multiple locations.":["Sync this pattern across multiple locations."],"Fullscreen on.":["Fullscreen on."],"Fullscreen off.":["Fullscreen off."],"Show and hide the admin user interface":["Show and hide the admin user interface"],"Enter fullscreen":["Enter fullscreen"],"My pattern":["My pattern"],"Create pattern":["Create pattern"],"Hide & Reload Page":["Hide & Reload Page"],"Show & Reload Page":["Show & Reload Page"],"Manage patterns":["Manage patterns"],"https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/":["https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/"],"\"%s\" successfully created.":["\"%s\" successfully created."],"The \"%s\" plugin has encountered an error and cannot be rendered.":["The \"%s\" plugin has encountered an error and cannot be rendered."],"Drag to resize":["Drag to resize"],"Templates help define the layout of the site. You can customize all aspects of your posts and pages using blocks and patterns in this editor.":["Templates help define the layout of the site. You can customise all aspects of your posts and pages using blocks and patterns in this editor."],"Welcome to the template editor":["Welcome to the template editor"],"Use theme styles":["Use theme styles"],"Make the editor look like your theme.":["Make the editor look like your theme."],"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."],"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."],"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"],"inserter":["inserter"],"Welcome Guide":["Welcome Guide"],"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."],"Fullscreen mode deactivated.":["Fullscreen mode deactivated."],"Fullscreen mode activated.":["Fullscreen mode activated."],"Custom fields":["Custom fields"],"Create":["Create"],"Fullscreen mode":["Fullscreen mode"],"Site Icon":["Site Icon"],"Back":["Back"],"Exit fullscreen":["Exit fullscreen"],"Learn more":["Learn more"],"Name":["Name"],"Advanced":["Advanced"],"Undo":["Undo"],"Edit":["Edit"]}},"comment":{"reference":"wp-includes\/js\/dist\/edit-post.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Explore all blocks":["Explore all blocks"],"Customize each block":["Customise each block"],"Welcome to the editor":["Welcome to the editor"],"Enable or disable fullscreen mode.":["Enable or disable fullscreen mode."],"Use up and down arrow keys to resize the meta box panel.":["Use up and down arrow keys to resize the meta box panel."],"Meta Boxes":["Meta boxes"],"New to the block editor? Want to learn more about using it? <a>Here's a detailed guide.<\/a>":["New to the block editor? Want to learn more about using it? <a>Here's a detailed guide.<\/a>"],"pattern (singular)\u0004Synced":["Synced"],"Sync this pattern across multiple locations.":["Sync this pattern across multiple locations."],"Fullscreen on.":["Fullscreen on."],"Fullscreen off.":["Fullscreen off."],"Show and hide the admin user interface":["Show and hide the admin user interface"],"Enter fullscreen":["Enter fullscreen"],"My pattern":["My pattern"],"Create pattern":["Create pattern"],"Hide & Reload Page":["Hide & Reload Page"],"Show & Reload Page":["Show & Reload Page"],"Manage patterns":["Manage patterns"],"https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/":["https:\/\/wordpress.org\/documentation\/article\/wordpress-block-editor\/"],"\"%s\" successfully created.":["\"%s\" successfully created."],"The \"%s\" plugin has encountered an error and cannot be rendered.":["The \"%s\" plugin has encountered an error and cannot be rendered."],"Drag to resize":["Drag to resize"],"Templates help define the layout of the site. You can customize all aspects of your posts and pages using blocks and patterns in this editor.":["Templates help define the layout of the site. You can customise all aspects of your posts and pages using blocks and patterns in this editor."],"Welcome to the template editor":["Welcome to the template editor"],"Use theme styles":["Use theme styles"],"Make the editor look like your theme.":["Make the editor look like your theme."],"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."],"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."],"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"],"inserter":["inserter"],"Welcome Guide":["Welcome Guide"],"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."],"Fullscreen mode deactivated.":["Fullscreen mode deactivated."],"Fullscreen mode activated.":["Fullscreen mode activated."],"Custom fields":["Custom fields"],"Create":["Create"],"Fullscreen mode":["Fullscreen mode"],"Site Icon":["Site Icon"],"Back":["Back"],"Exit fullscreen":["Exit fullscreen"],"Learn more":["Learn more"],"(no title)":["(no title)"],"Name":["Name"],"Advanced":["Advanced"],"Undo":["Undo"],"Edit":["Edit"]}},"comment":{"reference":"wp-includes\/js\/dist\/edit-post.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Get started here":["Get started here"],"Interested in creating your own block?":["Interested in creating your own block?"],"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"],"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."],"Block %s installed and added.":["Block %s installed and added."],"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."],"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"],"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."],"Error registering block. Try reloading the page.":["Error registering block. Try reloading the page."],"%s out of 5 stars":["%s out of 5 stars"],"Keep as HTML":["Keep as HTML"],"Install %s":["Install %s"],"Installed!":["Installed!"],"No results found.":["No results found."],"By %s":["By %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/block-directory.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Get started here":["Get started here"],"Interested in creating your own block?":["Interested in creating your own block?"],"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"],"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."],"Block %s installed and added.":["Block %s installed and added."],"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."],"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"],"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."],"Error registering block. Try reloading the page.":["Error registering block. Try reloading the page."],"%s out of 5 stars":["%s out of 5 stars"],"Keep as HTML":["Keep as HTML"],"Install %s":["Install %s"],"Installed!":["Installed!"],"No results found.":["No results found."],"By %s":["By %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/block-directory.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Some selected posts have this category":["Some selected posts have this category"],"All selected items have been removed. Select new items to use Bulk Actions.":["All selected items have been removed. Select new items to use Bulk Actions."],"Remove &#8220;%s&#8221; from Bulk Edit":["Remove &#8220;%s&#8221; from Bulk Edit"],"Error while saving the changes.":["Error while saving the changes."],"Changes saved.":["Changes saved."],"Item removed.":["Item removed."],"tag delimiter\u0004,":[","],"(no title)":["(no title)"]}},"comment":{"reference":"wp-admin\/js\/inline-edit-post.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Some selected posts have this category":["Some selected posts have this category"],"All selected items have been removed. Select new items to use Bulk Actions.":["All selected items have been removed. Select new items to use Bulk Actions."],"Remove &#8220;%s&#8221; from Bulk Edit":["Remove &#8220;%s&#8221; from Bulk Edit"],"Error while saving the changes.":["Error while saving the changes."],"Changes saved.":["Changes saved."],"Item removed.":["Item removed."],"tag delimiter\u0004,":[","],"(no title)":["(no title)"]}},"comment":{"reference":"wp-admin\/js\/inline-edit-post.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Clear color":["Clear colour"],"Select default color":["Select default colour"],"Color value":["Colour value"],"Select Color":["Select Colour"],"Clear":["Clear"],"Default":["Default"]}},"comment":{"reference":"wp-admin\/js\/color-picker.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Clear color":["Clear colour"],"Select default color":["Select default colour"],"Color value":["Colour value"],"Select Color":["Select Colour"],"Clear":["Clear"],"Default":["Default"]}},"comment":{"reference":"wp-admin\/js\/color-picker.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Term added.":["Term added."],"Term removed.":["Term removed."],"Remove term:":["Remove term:"],"tag delimiter\u0004,":[","]}},"comment":{"reference":"wp-admin\/js\/tags-box.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Term added.":["Term added."],"Term removed.":["Term removed."],"Remove term:":["Remove term:"],"tag delimiter\u0004,":[","]}},"comment":{"reference":"wp-admin\/js\/tags-box.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Tilde":["Tilde"],"Backtick":["Backtick"],"Period":["Period"],"Comma":["Comma"]}},"comment":{"reference":"wp-includes\/js\/dist\/keycodes.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Tilde":["Tilde"],"Backtick":["Backtick"],"Period":["Period"],"Comma":["Comma"]}},"comment":{"reference":"wp-includes\/js\/dist\/keycodes.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"App icon preview: The current image has no alternative text. The file name is: %s":["App icon preview: the current image has no alternative text. The file name is: %s"],"App icon preview: Current image: %s":["App icon preview: current image: %s"],"Browser icon preview: The current image has no alternative text. The file name is: %s":["Browser icon preview: the current image has no alternative text. The file name is: %s"],"Browser icon preview: Current image: %s":["Browser icon preview: current image: %s"]}},"comment":{"reference":"wp-admin\/js\/site-icon.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"App icon preview: The current image has no alternative text. The file name is: %s":["App icon preview: the current image has no alternative text. The file name is: %s"],"App icon preview: Current image: %s":["App icon preview: current image: %s"],"Browser icon preview: The current image has no alternative text. The file name is: %s":["Browser icon preview: the current image has no alternative text. The file name is: %s"],"Browser icon preview: Current image: %s":["Browser icon preview: current image: %s"]}},"comment":{"reference":"wp-admin\/js\/site-icon.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"part of a total number of menu items\u0004%1$s of %2$s":["%1$s of %2$s"],"menu item without a parent in navigation menu\u0004No Parent":["No Parent"],"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."],"missing menu item navigation label\u0004(no label)":["(no label)"],"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."],"No results found.":["No results found."]}},"comment":{"reference":"wp-admin\/js\/nav-menu.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%d Search Results Found":["%d Search Results Found"],"Search results cleared":["Search results cleared"],"part of a total number of menu items\u0004%1$s of %2$s":["%1$s of %2$s"],"menu item without a parent in navigation menu\u0004No Parent":["No Parent"],"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."],"missing menu item navigation label\u0004(no label)":["(no label)"],"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."],"No results found.":["No results found."]}},"comment":{"reference":"wp-admin\/js\/nav-menu.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Your new password for %s is:":["Your new password for %s is:"],"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."]}},"comment":{"reference":"wp-admin\/js\/auth-app.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Your new password for %s is:":["Your new password for %s is:"],"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."]}},"comment":{"reference":"wp-admin\/js\/auth-app.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"text direction\u0004ltr":["ltr"]}},"comment":{"reference":"wp-includes\/js\/dist\/i18n.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"text direction\u0004ltr":["ltr"]}},"comment":{"reference":"wp-includes\/js\/dist\/i18n.js"}}

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Dismiss":["Dismiss"]}},"comment":{"reference":"wp-includes\/js\/wp-pointer.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Dismiss":["Dismiss"]}},"comment":{"reference":"wp-includes\/js\/wp-pointer.js"}}

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Error while saving the changes.":["Error while saving the changes."],"Changes saved.":["Changes saved."]}},"comment":{"reference":"wp-admin\/js\/inline-edit-tax.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Error while saving the changes.":["Error while saving the changes."],"Changes saved.":["Changes saved."]}},"comment":{"reference":"wp-admin\/js\/inline-edit-tax.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Error while sideloading file %s to the server.":["Error while sideloading file %s to the server."],"Only one file can be used here.":["Only one file can be used here."],"%s: Sorry, you are not allowed to upload this file type.":["%s: Sorry, you are not allowed to upload this file type."],"Select or Upload Media":["Select or Upload Media"],"Error while uploading file %s to the media library.":["Error while uploading file %s to the media library."],"%s: This file is empty.":["%s: This file is empty."],"%s: Sorry, this file type is not supported here.":["%s: Sorry, this file type is not supported here."],"%s: This file exceeds the maximum upload size for this site.":["%s: This file exceeds the maximum upload size for this site."]}},"comment":{"reference":"wp-includes\/js\/dist\/media-utils.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Error while sideloading file %s to the server.":["Error while sideloading file %s to the server."],"Only one file can be used here.":["Only one file can be used here."],"%s: Sorry, you are not allowed to upload this file type.":["%s: Sorry, you are not allowed to upload this file type."],"Select or Upload Media":["Select or Upload Media"],"Error while uploading file %s to the media library.":["Error while uploading file %s to the media library."],"%s: This file is empty.":["%s: This file is empty."],"%s: Sorry, this file type is not supported here.":["%s: Sorry, this file type is not supported here."],"%s: This file exceeds the maximum upload size for this site.":["%s: This file exceeds the maximum upload size for this site."]}},"comment":{"reference":"wp-includes\/js\/dist\/media-utils.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Block rendered as empty.":["Block rendered as empty."],"Error loading block: %s":["Error loading block: %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/server-side-render.js"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Block rendered as empty.":["Block rendered as empty."],"Error loading block: %s":["Error loading block: %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/server-side-render.js"}}

View file

@ -1 +1 @@
{"translation-revision-date":"2025-05-25 12:26:44+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Screen Options updated.":["Screen Options updated."],"Attend an upcoming event near you.":["Attend an upcoming event near you."],"Events widget offset prefix\u0004GMT":["GMT"],"%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"],"City updated. Listing events near %s.":["City updated. Listing events near %s."],"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: Edinburgh; London; Cardiff."],"An error occurred. Please try again.":["An error occurred. Please try again."],"Enter your closest city to find nearby events.":["Enter your closest city to find nearby events."],"l, M j, Y":["l j F Y"]}},"comment":{"reference":"wp-admin\/js\/dashboard.js"}}
{"translation-revision-date":"2025-12-30 11:47:57+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Screen Options updated.":["Screen Options updated."],"Attend an upcoming event near you.":["Attend an upcoming event near you."],"Events widget offset prefix\u0004GMT":["GMT"],"%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"],"City updated. Listing events near %s.":["City updated. Listing events near %s."],"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: Edinburgh; London; Cardiff."],"An error occurred. Please try again.":["An error occurred. Please try again."],"Enter your closest city to find nearby events.":["Enter your closest city to find nearby events."],"l, M j, Y":["l j F Y"]}},"comment":{"reference":"wp-admin\/js\/dashboard.js"}}

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"translation-revision-date":"2025-10-08 12:55:00+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}
{"translation-revision-date":"2025-12-15 12:18:56+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"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"}}

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