Migrated to bedrock
This commit is contained in:
parent
70cf0bd8ef
commit
1bf2ba8093
5889 changed files with 19922 additions and 1943827 deletions
2
.dockerignore
Normal file
2
.dockerignore
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
.git
|
||||
*.md
|
||||
33
.env-example
33
.env-example
|
|
@ -1,33 +0,0 @@
|
|||
ENVIRONMENT=local
|
||||
# DB
|
||||
DB_NAME=pole-sbv_09_2021
|
||||
DB_USER=root
|
||||
DB_PASSWORD=
|
||||
DB_HOST=127.0.0.1
|
||||
DB_PREFIX=ldc_
|
||||
# DEBUG
|
||||
WP_DEBUG=true
|
||||
SCRIPT_DEBUG=true
|
||||
WP_DEBUG_DISPLAY=true
|
||||
# UTILS
|
||||
WP_HTTP_BLOCK_EXTERNAL=true
|
||||
# EMAIL
|
||||
SMTP_HOST=localhost
|
||||
SMTP_PORT=1025
|
||||
SMTP_AUTH=true
|
||||
SMTP_USER=null
|
||||
SMTP_PASS=null
|
||||
SMTP_SECURE=
|
||||
|
||||
# Matomo
|
||||
MATOMO_SITE_ID=
|
||||
|
||||
#RECAPTCHA
|
||||
RECAPTCHA_SITE=
|
||||
RECAPTCHA_KEY=
|
||||
|
||||
#CONTACT RECIPIENTS
|
||||
CONTACT_MAIL_RECRUTEMENT="pierre.baudhuin@pole-sbv.fr"
|
||||
CONTACT_MAIL_COMMERCIAL="marketing.sbv@pole-sbv.fr,anne-lise.clavel@pole-sbv.fr,julie.perrot@pole-sbv.fr"
|
||||
CONTACT_MAIL_PRESSE="marketing.sbv@pole-sbv.fr,anne-lise.clavel@pole-sbv.fr,julie.perrot@pole-sbv.fr"
|
||||
CONTACT_MAIL_AUTRE="marketing.sbv@pole-sbv.fr,anne-lise.clavel@pole-sbv.fr,julie.perrot@pole-sbv.fr"
|
||||
52
.env.example
Normal file
52
.env.example
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
DB_NAME='database_name'
|
||||
DB_USER='database_user'
|
||||
DB_PASSWORD='database_password'
|
||||
|
||||
# Optionally, you can use a data source name (DSN)
|
||||
# When using a DSN, you can remove the DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST variables
|
||||
# DATABASE_URL='mysql://database_user:database_password@database_host:database_port/database_name'
|
||||
|
||||
# Optional database variables
|
||||
DB_HOST='localhost'
|
||||
DB_PREFIX='ldc_'
|
||||
|
||||
WP_ENV='development'
|
||||
WP_HOME='http://example.com'
|
||||
WP_SITEURL="${WP_HOME}/wp"
|
||||
|
||||
# Specify optional debug.log path
|
||||
# WP_DEBUG_LOG='/path/to/debug.log'
|
||||
|
||||
# Generate your keys here: https://roots.io/salts.html
|
||||
AUTH_KEY='generateme'
|
||||
SECURE_AUTH_KEY='generateme'
|
||||
LOGGED_IN_KEY='generateme'
|
||||
NONCE_KEY='generateme'
|
||||
AUTH_SALT='generateme'
|
||||
SECURE_AUTH_SALT='generateme'
|
||||
LOGGED_IN_SALT='generateme'
|
||||
NONCE_SALT='generateme'
|
||||
|
||||
# EMAIL
|
||||
SMTP_HOST=
|
||||
SMTP_PORT=
|
||||
SMTP_AUTH=
|
||||
SMTP_USER=
|
||||
SMTP_PASS=
|
||||
SMTP_SECURE=
|
||||
MAIL_FROM_NAME=
|
||||
MAIL_FROM_ADDRESS=
|
||||
CONTACT_MAIL_RECRUTEMENT=
|
||||
CONTACT_MAIL_COMMERCIAL=
|
||||
CONTACT_MAIL_PRESSE=
|
||||
CONTACT_MAIL_AUTRE=
|
||||
|
||||
# MATOMO
|
||||
MATOMO_SITE_ID=
|
||||
|
||||
# GOOGLE RECAPTCHA
|
||||
GOOGLE_RECAPTCHA_PUBLIC=
|
||||
GOOGLE_RECAPTCHA_PRIVATE=
|
||||
|
||||
# LDC Web API TOKEN
|
||||
LDCWEB_API_TOKEN=
|
||||
50
.gitignore
vendored
50
.gitignore
vendored
|
|
@ -1,30 +1,30 @@
|
|||
#fichiers systemes
|
||||
.bash_history
|
||||
.bash_profile
|
||||
.selected_editor
|
||||
.ssh/
|
||||
.upload/
|
||||
.viminfo
|
||||
.env
|
||||
.env.dev
|
||||
.env.prod
|
||||
/vendor/
|
||||
# Application
|
||||
public/app/plugins/*
|
||||
!public/app/plugins/.gitkeep
|
||||
public/app/mu-plugins/*/
|
||||
public/app/themes/sbv-theme/
|
||||
public/app/upgrade
|
||||
public/app/uploads/*
|
||||
!public/app/uploads/.gitkeep
|
||||
public/app/cache/*
|
||||
|
||||
# ignore version-checker files
|
||||
version-checker/
|
||||
# WordPress
|
||||
public/wp
|
||||
|
||||
# ignore log file
|
||||
# Logs
|
||||
*.log
|
||||
log.txt
|
||||
|
||||
# ignore nodejs files
|
||||
node_modules
|
||||
# Dotenv
|
||||
.env
|
||||
.env.*
|
||||
!.env.example
|
||||
|
||||
# ignore upload file
|
||||
pole-sbv-content/uploads/*
|
||||
!pole-sbv-content/uploads/.htaccess
|
||||
!pole-sbv-content/uploads/index.php
|
||||
wp-content/uploads/*
|
||||
wp-content/pj/*
|
||||
!wp-content/uploads/.htaccess
|
||||
!wpcontent/uploads/index.php
|
||||
# auth.json
|
||||
auth.json
|
||||
|
||||
# Composer
|
||||
/vendor
|
||||
|
||||
# WP-CLI
|
||||
wp-cli.local.yml
|
||||
wp-cli.phar
|
||||
|
|
|
|||
22
.gitlab-ci.yml
Normal file
22
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
include:
|
||||
- project: "ldc-web/shared-ci"
|
||||
ref: "main"
|
||||
file: "security/composer.yml"
|
||||
- project: "ldc-web/shared-ci"
|
||||
ref: "main"
|
||||
file: "build/composer-bedrock.yml"
|
||||
- project: "ldc-web/shared-ci"
|
||||
ref: "main"
|
||||
file: "build/docker-bedrock.yml"
|
||||
- project: "ldc-web/shared-ci"
|
||||
ref: "main"
|
||||
file: "test/test.yml"
|
||||
- project: "ldc-web/shared-ci"
|
||||
ref: "main"
|
||||
file: "deploy/deploy.yml"
|
||||
|
||||
stages:
|
||||
- security
|
||||
- build
|
||||
- test
|
||||
- deploy
|
||||
391
.htaccess
391
.htaccess
|
|
@ -1,391 +0,0 @@
|
|||
# protection contre la lecture des répertoires
|
||||
Options All -Indexes
|
||||
|
||||
# Masquer les informations du serveur
|
||||
ServerSignature Off
|
||||
|
||||
RewriteEngine on
|
||||
|
||||
# Protect wp-config.php
|
||||
<FilesMatch ^wp-config.php$>
|
||||
deny from all
|
||||
</FilesMatch>
|
||||
|
||||
# Protect .htaccess et .htpasswds
|
||||
<Files ~ "^.*\.([Hh][Tt][AaPp])">
|
||||
order allow,deny
|
||||
deny from all
|
||||
</Files>
|
||||
|
||||
# Protect debug.log
|
||||
<Files debug.log>
|
||||
order allow,deny
|
||||
deny from all
|
||||
</Files>
|
||||
|
||||
# Protect sql files
|
||||
<FilesMatch "\.sql">
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</FilesMatch>
|
||||
|
||||
# protection des fichiers readme et licence wordpress
|
||||
<files readme.html>
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</files>
|
||||
<files license.txt>
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</files>
|
||||
<files readme.txt>
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</files>
|
||||
|
||||
# protection des fichiers sys .git
|
||||
RedirectMatch 404 /\.
|
||||
|
||||
#Bloquer l'indexation des fichiers PDF
|
||||
<files ~ "\.(doc|docx|pdf)$">
|
||||
Header set X-Robots-Tag "noindex, nofollow"
|
||||
</Files>
|
||||
|
||||
# Rules to disable XML-RPC
|
||||
<files xmlrpc.php>
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</files>
|
||||
|
||||
# Cacher l'identifiant d'un auteur
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteCond %{QUERY_STRING} ^author=([0-9]*)
|
||||
RewriteRule .* - [F]
|
||||
</IfModule>
|
||||
|
||||
### FILTRE CONTRE XSS, REDIRECTIONS HTTP, base64_encode, VARIABLE PHP GLOBALS VIA URL, MODIFIER VARIABLE _REQUEST VIA URL, TEST DE FAILLE PHP, INJECTION SQL SIMPLE
|
||||
RewriteCond %{REQUEST_METHOD} (GET|POST) [NC]
|
||||
RewriteCond %{QUERY_STRING} ^(.*)(%3C|<)/?script(.*)$ [NC,OR]
|
||||
RewriteCond %{QUERY_STRING} ^(.*)(%3D|=)?javascript(%3A|:)(.*)$ [NC,OR]
|
||||
RewriteCond %{QUERY_STRING} ^(.*)document\.location\.href(.*)$ [OR]
|
||||
RewriteCond %{QUERY_STRING} ^.*(%24&x).* [NC,OR]
|
||||
RewriteCond %{QUERY_STRING} ^.*(127\.0).* [NC,OR]
|
||||
RewriteCond %{QUERY_STRING} ^(.*)(%3D|=)(https?|ftp|mosConfig)(%3A|:)//(.*)$ [NC,OR] ## ATTENTION A CETTE REGLE. ELLE PEUT CASSER CERTAINES REDIRECTIONS RESSEMBLANT A: http://www.truc.fr/index.php?r=http://www.google.fr ##
|
||||
RewriteCond %{QUERY_STRING} ^.*(_encode|localhost|loopback).* [NC,OR]
|
||||
RewriteCond %{QUERY_STRING} ^(.*)GLOBALS(=|[|%[0-9A-Z]{0,2})(.*)$ [OR]
|
||||
RewriteCond %{QUERY_STRING} ^(.*)_REQUEST(=|[|%[0-9A-Z]{0,2})(.*)$ [OR]
|
||||
RewriteCond %{QUERY_STRING} ^(.*)(SELECT(%20|\+)|UNION(%20|\+)ALL|INSERT(%20|\+)|DELETE(%20|\+)|CHAR\(|UPDATE(%20|\+)|REPLACE(%20|\+)|LIMIT(%20|\+)|CONCAT(%20|\+)|DECLARE(%20|\+))(.*)$ [NC]
|
||||
RewriteRule (.*) - [F]
|
||||
|
||||
|
||||
|
||||
<IfModule mod_headers.c>
|
||||
# A TESTER : la page n'accepte que les scripts provenant du même nom de domaine et de google.com (par exemple) Peut provoquer des dysfonctionnement
|
||||
#Header set Content-Security-Policy "script-src 'self' https://www.google.com"
|
||||
|
||||
# Protection contre le clickjacking. Interdit que le site soit intégré en iframe
|
||||
#Header always set X-FRAME-OPTIONS "DENY"
|
||||
|
||||
# Bloque la totalité du contenu lorsqu'une attaque XSS est suspectée
|
||||
Header always set X-XSS-Protection "1; mode=block"
|
||||
|
||||
#Désactive la détection automatique du type des ressources
|
||||
Header always set X-Content-Type-Options "nosniff"
|
||||
|
||||
|
||||
# A TESTER : protege les cookies d'être modifiés par le client. Peut provoquer des dysfonctionnement
|
||||
#Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
|
||||
</IfModule>
|
||||
|
||||
# BEGIN DEFLATE COMPRESSION
|
||||
<IfModule mod_deflate.c>
|
||||
AddOutputFilterByType DEFLATE application/javascript
|
||||
AddOutputFilterByType DEFLATE application/rss+xml
|
||||
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
|
||||
AddOutputFilterByType DEFLATE application/x-font
|
||||
AddOutputFilterByType DEFLATE application/x-font-opentype
|
||||
AddOutputFilterByType DEFLATE application/x-font-otf
|
||||
AddOutputFilterByType DEFLATE application/x-font-truetype
|
||||
AddOutputFilterByType DEFLATE application/x-font-ttf
|
||||
AddOutputFilterByType DEFLATE application/x-javascript
|
||||
AddOutputFilterByType DEFLATE application/xhtml+xml
|
||||
AddOutputFilterByType DEFLATE application/xml
|
||||
AddOutputFilterByType DEFLATE font/opentype
|
||||
AddOutputFilterByType DEFLATE font/otf
|
||||
AddOutputFilterByType DEFLATE font/ttf
|
||||
AddOutputFilterByType DEFLATE image/svg+xml
|
||||
AddOutputFilterByType DEFLATE image/x-icon
|
||||
AddOutputFilterByType DEFLATE text/css
|
||||
AddOutputFilterByType DEFLATE text/html
|
||||
AddOutputFilterByType DEFLATE text/javascript
|
||||
AddOutputFilterByType DEFLATE text/plain
|
||||
AddOutputFilterByType DEFLATE text/xml
|
||||
</IfModule>
|
||||
# END DEFLATE COMPRESSION
|
||||
|
||||
<IfModule mod_expires.c>
|
||||
ExpiresActive On
|
||||
ExpiresDefault "access plus 1 month"
|
||||
ExpiresByType text/html "access plus 0 seconds"
|
||||
ExpiresByType text/xml "access plus 0 seconds"
|
||||
ExpiresByType application/xml "access plus 0 seconds"
|
||||
ExpiresByType application/json "access plus 0 seconds"
|
||||
ExpiresByType application/pdf "access plus 0 seconds"
|
||||
ExpiresByType application/rss+xml "access plus 1 hour"
|
||||
ExpiresByType application/atom+xml "access plus 1 hour"
|
||||
ExpiresByType application/x-font-ttf "access plus 1 month"
|
||||
ExpiresByType font/opentype "access plus 1 month"
|
||||
ExpiresByType application/x-font-woff "access plus 1 month"
|
||||
ExpiresByType application/x-font-woff2 "access plus 1 month"
|
||||
ExpiresByType image/svg+xml "access plus 1 month"
|
||||
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
|
||||
ExpiresByType image/jpg "access plus 1 month"
|
||||
ExpiresByType image/jpeg "access plus 1 month"
|
||||
ExpiresByType image/gif "access plus 1 month"
|
||||
ExpiresByType image/png "access plus 1 month"
|
||||
ExpiresByType video/ogg "access plus 1 month"
|
||||
ExpiresByType audio/ogg "access plus 1 month"
|
||||
ExpiresByType video/mp4 "access plus 1 month"
|
||||
ExpiresByType video/webm "access plus 1 month"
|
||||
ExpiresByType text/css "access plus 6 month"
|
||||
ExpiresByType application/javascript "access plus 6 month"
|
||||
ExpiresByType application/x-shockwave-flash "access plus 1 week"
|
||||
ExpiresByType image/x-icon "access plus 1 week"
|
||||
</IfModule>
|
||||
|
||||
<IfModule mod_headers.c>
|
||||
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|svg)$">
|
||||
Header set Cache-Control "max-age=2592000, public"
|
||||
</FilesMatch>
|
||||
<FilesMatch "\\.(css)$">
|
||||
Header set Cache-Control "max-age=604800, public"
|
||||
</FilesMatch>
|
||||
<FilesMatch "\\.(js)$">
|
||||
Header set Cache-Control "max-age=604800, private"
|
||||
</FilesMatch>
|
||||
<filesmatch "\\.(html|htm)$">
|
||||
Header set Cache-Control "max-age=5, public"
|
||||
</filesmatch>
|
||||
<filesmatch "\\.(woff)$">
|
||||
Header set Cache-Control "max-age=604800, public"
|
||||
</filesmatch>
|
||||
</IfModule>
|
||||
|
||||
|
||||
<ifModule mod_gzip.c>
|
||||
mod_gzip_on Yes
|
||||
mod_gzip_dechunk Yes
|
||||
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
|
||||
mod_gzip_item_include handler ^cgi-script$
|
||||
mod_gzip_item_include mime ^text/.*
|
||||
mod_gzip_item_include mime ^application/x-javascript.*
|
||||
mod_gzip_item_exclude mime ^image/.*
|
||||
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
|
||||
</ifModule>
|
||||
|
||||
Header unset Pragma
|
||||
FileETag None
|
||||
Header unset ETag
|
||||
|
||||
# Enable HackRepair.com's blacklist
|
||||
# Start Abuse Agent Blocking
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Mozilla.*Indy" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Mozilla.*NEWT" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^$" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Maxthon$" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^SeaMonkey$" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Acunetix" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^binlar" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^BlackWidow" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Bolt 0" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^BOT for JCE" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Bot mailto\:craftbot@yahoo\.com" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^casper" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^checkprivacy" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^ChinaClaw" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^clshttp" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^cmsworldmap" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Custo" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Default Browser 0" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^diavol" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^DIIbot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^DISCo" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^dotbot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Download Demon" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^eCatch" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^EirGrabber" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^EmailCollector" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^EmailSiphon" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^EmailWolf" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Express WebPictures" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^extract" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^ExtractorPro" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^EyeNetIE" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^feedfinder" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^FHscan" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^FlashGet" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^flicky" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^g00g1e" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^GetRight" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^GetWeb\!" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Go\!Zilla" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Go\-Ahead\-Got\-It" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^grab" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^GrabNet" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Grafula" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^harvest" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^HMView" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Image Stripper" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Image Sucker" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^InterGET" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Internet Ninja" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^InternetSeer\.com" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^jakarta" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Java" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^JetCar" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^JOC Web Spider" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^kanagawa" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^kmccrew" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^larbin" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^LeechFTP" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^libwww" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Mass Downloader" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^microsoft\.url" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^MIDown tool" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^miner" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Mister PiX" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^MSFrontPage" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Navroad" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^NearSite" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Net Vampire" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^NetAnts" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^NetSpider" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^NetZIP" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^nutch" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Octopus" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Offline Explorer" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Offline Navigator" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^PageGrabber" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Papa Foto" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^pavuk" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^pcBrowser" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^PeoplePal" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^planetwork" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^psbot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^purebot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^pycurl" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^RealDownload" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^ReGet" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Rippers 0" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^sitecheck\.internetseer\.com" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^SiteSnagger" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^skygrid" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^SmartDownload" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^sucker" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^SuperBot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^SuperHTTP" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Surfbot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^tAkeOut" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Teleport Pro" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Toata dragostea mea pentru diavola" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^turnit" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^vikspider" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^VoidEYE" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Web Image Collector" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebAuto" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebBandit" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebCopier" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebFetch" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebGo IS" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebLeacher" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebReaper" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebSauger" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Website eXtractor" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Website Quester" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebStripper" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebWhacker" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WebZIP" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Widow" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WPScan" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WWW\-Mechanize" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^WWWOFFLE" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Xaldon WebSpider" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^Zeus" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "^zmeu" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "360Spider" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "CazoodleBot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "discobot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "EasouSpider" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "ecxi" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "GT\:\:WWW" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "heritrix" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "HTTP\:\:Lite" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "HTTrack" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "ia_archiver" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "id\-search" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "IDBot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "Indy Library" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "IRLbot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "ISC Systems iRc Search 2\.1" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "LinksCrawler" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "LinksManager\.com_bot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "linkwalker" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "lwp\-trivial" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "MFC_Tear_Sample" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "Microsoft URL Control" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "Missigua Locator" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "MJ12bot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "panscient\.com" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "PECL\:\:HTTP" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "PHPCrawl" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "PleaseCrawl" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "SBIder" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "SearchmetricsBot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "SeznamBot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "Snoopy" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "Steeler" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "URI\:\:Fetch" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "urllib" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "Web Sucker" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "webalta" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "WebCollage" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "Wells Search II" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "WEP Search" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "XoviBot" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "YisouSpider" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "zermelo" [NC,OR]
|
||||
RewriteCond %{HTTP_USER_AGENT} "ZyBorg" [NC,OR]
|
||||
# End Abuse Agent Blocking
|
||||
# Start Abuse HTTP Referrer Blocking
|
||||
RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?semalt\.com" [NC,OR]
|
||||
RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?kambasoft\.com" [NC,OR]
|
||||
RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?savetubevideo\.com" [NC]
|
||||
# End Abuse HTTP Referrer Blocking
|
||||
RewriteRule ^.* - [F,L]
|
||||
# End HackRepair.com Blacklist, http://pastebin.com/u/hackrepair
|
||||
|
||||
# mode maintenance (commentez le bloque BEGIN WordPress)
|
||||
#<IfModule mod_rewrite.c>
|
||||
# Options +FollowSymlinks
|
||||
# RewriteEngine on
|
||||
# RewriteCond %{REQUEST_URI} !/maintenance.html$
|
||||
# # use X-FORWARDED-FOR with haproxy
|
||||
# RewriteCond %{HTTP:X-FORWARDED-FOR} !86.65.205.242
|
||||
# RewriteRule $ /maintenance.html [R=302,L]
|
||||
#</IfModule>
|
||||
|
||||
# BEGIN WordPress
|
||||
# Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
|
||||
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
|
||||
# Toute modification des directives situées entre ces marqueurs sera surchargée.
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||
RewriteBase /
|
||||
RewriteRule ^index\.php$ - [L]
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule . /index.php [L]
|
||||
</IfModule>
|
||||
|
||||
# END WordPress
|
||||
File diff suppressed because one or more lines are too long
5
Dockerfile
Normal file
5
Dockerfile
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
FROM registry.s-web.fr/ldc-web/projets/ldc-web-images-docker/ldcweb-production-8.2:latest
|
||||
COPY --chown=www-data:www-data . /app/srcs
|
||||
USER root
|
||||
RUN chmod -R 755 /app/srcs/public/app/uploads
|
||||
USER www-data
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 184 KiB |
|
|
@ -1,5 +1,86 @@
|
|||
{
|
||||
"require": {
|
||||
"vlucas/phpdotenv": "^4.1"
|
||||
"name": "uwil/sbv",
|
||||
"description": "Site de SBV",
|
||||
"repositories": [
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://wpackagist.org",
|
||||
"only": [
|
||||
"wpackagist-plugin/*",
|
||||
"wpackagist-theme/*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://lab.s-web.fr/api/v4/group/23/-/packages/composer/packages.json"
|
||||
},
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://connect.advancedcustomfields.com"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"php": ">=8.0",
|
||||
"composer/installers": "^2.2",
|
||||
"vlucas/phpdotenv": "^5.5",
|
||||
"oscarotero/env": "^2.1",
|
||||
"roots/bedrock-autoloader": "^1.0",
|
||||
"roots/bedrock-disallow-indexing": "^2.0",
|
||||
"roots/wordpress": "^6.5",
|
||||
"roots/wp-config": "1.0.0",
|
||||
"roots/wp-password-bcrypt": "1.1.0",
|
||||
"wpackagist-plugin/wordpress-seo": "^22.8",
|
||||
"wpengine/advanced-custom-fields-pro": "^6.2",
|
||||
"uwil/admin-secure-wp": "^2.0",
|
||||
"wpackagist-plugin/tinymce-advanced": "^5.9",
|
||||
"wpackagist-plugin/master-slider": "^3.9",
|
||||
"wpackagist-plugin/polylang": "^3.6",
|
||||
"wpackagist-plugin/ninja-forms": "^3.8",
|
||||
"wpackagist-plugin/ninja-forms-recaptcha-field": "^1.2",
|
||||
"wpackagist-plugin/post-types-order": "^2.2",
|
||||
"uwil/sbv-theme": "^1.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"squizlabs/php_codesniffer": "^3.7.1",
|
||||
"roave/security-advisories": "dev-latest",
|
||||
"slevomat/coding-standard": "^8.13",
|
||||
"automattic/vipwpcs": "^2.2"
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
"preferred-install": "dist",
|
||||
"allow-plugins": {
|
||||
"composer/installers": true,
|
||||
"roots/wordpress-core-installer": true,
|
||||
"dealerdirect/phpcodesniffer-composer-installer": true
|
||||
},
|
||||
"gitlab-domains": [
|
||||
"lab.s-web.fr"
|
||||
]
|
||||
},
|
||||
"minimum-stability": "dev",
|
||||
"prefer-stable": true,
|
||||
"extra": {
|
||||
"installer-paths": {
|
||||
"public/app/mu-plugins/{$name}/": [
|
||||
"type:wordpress-muplugin",
|
||||
"wpengine/advanced-custom-fields-pro"
|
||||
],
|
||||
"public/app/plugins/{$name}/": [
|
||||
"type:wordpress-plugin"
|
||||
],
|
||||
"public/app/themes/{$name}/": [
|
||||
"type:wordpress-theme"
|
||||
]
|
||||
},
|
||||
"wordpress-install-dir": "public/wp"
|
||||
},
|
||||
"scripts": {
|
||||
"post-root-package-install": [
|
||||
"php -r \"copy('.env.example', '.env');\""
|
||||
],
|
||||
"test": [
|
||||
"phpcs"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
2295
composer.lock
generated
2295
composer.lock
generated
File diff suppressed because it is too large
Load diff
163
config/application.php
Normal file
163
config/application.php
Normal file
|
|
@ -0,0 +1,163 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Your base production configuration goes in this file. Environment-specific
|
||||
* overrides go in their respective config/environments/{{WP_ENV}}.php file.
|
||||
*
|
||||
* A good default policy is to deviate from the production config as little as
|
||||
* possible. Try to define as much of your configuration in this file as you
|
||||
* can.
|
||||
*/
|
||||
|
||||
use Roots\WPConfig\Config;
|
||||
use function Env\env;
|
||||
|
||||
/**
|
||||
* Directory containing all of the site's files
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
$root_dir = dirname(__DIR__);
|
||||
|
||||
/**
|
||||
* Document Root
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
$webroot_dir = $root_dir . '/public';
|
||||
|
||||
/**
|
||||
* Use Dotenv to set required environment variables and load .env file in root
|
||||
* .env.local will override .env if it exists
|
||||
*/
|
||||
if (file_exists($root_dir . '/.env')) {
|
||||
$env_files = file_exists($root_dir . '/.env.local')
|
||||
? ['.env', '.env.local']
|
||||
: ['.env'];
|
||||
|
||||
$dotenv = Dotenv\Dotenv::createUnsafeImmutable($root_dir, $env_files, false);
|
||||
|
||||
$dotenv->load();
|
||||
|
||||
$dotenv->required(['WP_HOME', 'WP_SITEURL']);
|
||||
if (!env('DATABASE_URL')) {
|
||||
$dotenv->required(['DB_NAME', 'DB_USER', 'DB_PASSWORD']);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set up our global environment constant and load its config first
|
||||
* Default: production
|
||||
*/
|
||||
define('WP_ENV', env('WP_ENV') ?: 'production');
|
||||
|
||||
/**
|
||||
* Infer WP_ENVIRONMENT_TYPE based on WP_ENV
|
||||
*/
|
||||
if (!env('WP_ENVIRONMENT_TYPE') && in_array(WP_ENV, ['production', 'staging', 'development'])) {
|
||||
Config::define('WP_ENVIRONMENT_TYPE', WP_ENV);
|
||||
}
|
||||
|
||||
/**
|
||||
* URLs
|
||||
*/
|
||||
Config::define('WP_HOME', env('WP_HOME'));
|
||||
Config::define('WP_SITEURL', env('WP_SITEURL'));
|
||||
|
||||
/**
|
||||
* Custom Content Directory
|
||||
*/
|
||||
Config::define('CONTENT_DIR', '/app');
|
||||
Config::define('WP_CONTENT_DIR', $webroot_dir . Config::get('CONTENT_DIR'));
|
||||
Config::define('WP_CONTENT_URL', Config::get('WP_HOME') . Config::get('CONTENT_DIR'));
|
||||
|
||||
/**
|
||||
* DB settings
|
||||
*/
|
||||
if (env('DB_SSL')) {
|
||||
Config::define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
|
||||
}
|
||||
|
||||
Config::define('DB_NAME', env('DB_NAME'));
|
||||
Config::define('DB_USER', env('DB_USER'));
|
||||
Config::define('DB_PASSWORD', env('DB_PASSWORD'));
|
||||
Config::define('DB_HOST', env('DB_HOST') ?: 'localhost');
|
||||
Config::define('DB_CHARSET', 'utf8mb4');
|
||||
Config::define('DB_COLLATE', '');
|
||||
$table_prefix = env('DB_PREFIX') ?: 'wp_';
|
||||
|
||||
if (env('DATABASE_URL')) {
|
||||
$dsn = (object) parse_url(env('DATABASE_URL'));
|
||||
|
||||
Config::define('DB_NAME', substr($dsn->path, 1));
|
||||
Config::define('DB_USER', $dsn->user);
|
||||
Config::define('DB_PASSWORD', isset($dsn->pass) ? $dsn->pass : null);
|
||||
Config::define('DB_HOST', isset($dsn->port) ? "{$dsn->host}:{$dsn->port}" : $dsn->host);
|
||||
}
|
||||
|
||||
/**
|
||||
* Authentication Unique Keys and Salts
|
||||
*/
|
||||
Config::define('AUTH_KEY', env('AUTH_KEY'));
|
||||
Config::define('SECURE_AUTH_KEY', env('SECURE_AUTH_KEY'));
|
||||
Config::define('LOGGED_IN_KEY', env('LOGGED_IN_KEY'));
|
||||
Config::define('NONCE_KEY', env('NONCE_KEY'));
|
||||
Config::define('AUTH_SALT', env('AUTH_SALT'));
|
||||
Config::define('SECURE_AUTH_SALT', env('SECURE_AUTH_SALT'));
|
||||
Config::define('LOGGED_IN_SALT', env('LOGGED_IN_SALT'));
|
||||
Config::define('NONCE_SALT', env('NONCE_SALT'));
|
||||
|
||||
/**
|
||||
* Custom Settings
|
||||
*/
|
||||
Config::define('AUTOMATIC_UPDATER_DISABLED', true);
|
||||
Config::define('DISABLE_WP_CRON', env('DISABLE_WP_CRON') ?: false);
|
||||
|
||||
// Disable the plugin and theme file editor in the admin
|
||||
Config::define('DISALLOW_FILE_EDIT', true);
|
||||
|
||||
// Disable plugin and theme updates and installation from the admin
|
||||
Config::define('DISALLOW_FILE_MODS', true);
|
||||
|
||||
// Limit the number of post revisions
|
||||
Config::define('WP_POST_REVISIONS', env('WP_POST_REVISIONS') ?? true);
|
||||
|
||||
/**
|
||||
* Debugging Settings
|
||||
*/
|
||||
Config::define('WP_DEBUG_DISPLAY', false);
|
||||
Config::define('WP_DEBUG_LOG', false);
|
||||
Config::define('SCRIPT_DEBUG', false);
|
||||
ini_set('display_errors', '0');
|
||||
|
||||
/**
|
||||
* Allow WordPress to detect HTTPS when used behind a reverse proxy or a load balancer
|
||||
* See https://codex.wordpress.org/Function_Reference/is_ssl#Notes
|
||||
*/
|
||||
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
|
||||
$_SERVER['HTTPS'] = 'on';
|
||||
}
|
||||
|
||||
$env_config = __DIR__ . '/environments/' . WP_ENV . '.php';
|
||||
|
||||
if (file_exists($env_config)) {
|
||||
require_once $env_config;
|
||||
}
|
||||
|
||||
/**
|
||||
* Custom config
|
||||
*/
|
||||
$custom_config = __DIR__ . '/custom.php';
|
||||
|
||||
if (file_exists($custom_config)) {
|
||||
require_once $custom_config;
|
||||
}
|
||||
|
||||
Config::apply();
|
||||
|
||||
/**
|
||||
* Bootstrap WordPress
|
||||
*/
|
||||
if (!defined('ABSPATH')) {
|
||||
define('ABSPATH', $webroot_dir . '/wp/');
|
||||
}
|
||||
56
config/custom.php
Normal file
56
config/custom.php
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Configuration overrides for WP_ENV === 'development'
|
||||
*/
|
||||
|
||||
use Roots\WPConfig\Config;
|
||||
use function Env\env;
|
||||
|
||||
/**
|
||||
* Disable all core automatic updates
|
||||
*/
|
||||
Config::define('WP_AUTO_UPDATE_CORE', false);
|
||||
|
||||
/**
|
||||
* ACF BO
|
||||
*/
|
||||
if (WP_ENV !== 'development') {
|
||||
Config::define('ACF_LITE', true);
|
||||
}
|
||||
|
||||
/**
|
||||
* SMTP
|
||||
*/
|
||||
Config::define('SMTP_HOST', env('SMTP_HOST'));
|
||||
Config::define('SMTP_PORT', env('SMTP_PORT'));
|
||||
Config::define('SMTP_AUTH', env('SMTP_AUTH'));
|
||||
Config::define('SMTP_USER', env('SMTP_USER'));
|
||||
Config::define('SMTP_PASS', env('SMTP_PASS'));
|
||||
Config::define('SMTP_SECURE', env('SMTP_SECURE'));
|
||||
Config::define('MAIL_FROM_NAME', env('MAIL_FROM_NAME'));
|
||||
Config::define('MAIL_FROM_ADDRESS', env('MAIL_FROM_ADDRESS'));
|
||||
|
||||
/**
|
||||
* Contact
|
||||
*/
|
||||
Config::define('CONTACT_MAIL_RECRUTEMENT', env('CONTACT_MAIL_RECRUTEMENT'));
|
||||
Config::define('CONTACT_MAIL_COMMERCIAL', env('CONTACT_MAIL_COMMERCIAL'));
|
||||
Config::define('CONTACT_MAIL_PRESSE', env('CONTACT_MAIL_PRESSE'));
|
||||
Config::define('CONTACT_MAIL_AUTRE', env('CONTACT_MAIL_AUTRE'));
|
||||
|
||||
/**
|
||||
* MATOMO ANALYTICS
|
||||
*/
|
||||
Config::define('MATOMO_SITE_ID', env('MATOMO_SITE_ID'));
|
||||
|
||||
/**
|
||||
* GOOGLE RECAPTCHA
|
||||
*/
|
||||
Config::define('GOOGLE_RECAPTCHA_PUBLIC', env('GOOGLE_RECAPTCHA_PUBLIC'));
|
||||
Config::define('GOOGLE_RECAPTCHA_PRIVATE', env('GOOGLE_RECAPTCHA_PRIVATE'));
|
||||
|
||||
/**
|
||||
* LDC Web API TOKEN
|
||||
*/
|
||||
Config::define('LDCWEB_API_TOKEN', env('LDCWEB_API_TOKEN'));
|
||||
21
config/environments/development.php
Normal file
21
config/environments/development.php
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Configuration overrides for WP_ENV === 'development'
|
||||
*/
|
||||
|
||||
use Roots\WPConfig\Config;
|
||||
use function Env\env;
|
||||
|
||||
Config::define('SAVEQUERIES', true);
|
||||
Config::define('WP_DEBUG', true);
|
||||
Config::define('WP_DEBUG_DISPLAY', true);
|
||||
Config::define('WP_DEBUG_LOG', env('WP_DEBUG_LOG') ?? true);
|
||||
Config::define('WP_DISABLE_FATAL_ERROR_HANDLER', true);
|
||||
Config::define('SCRIPT_DEBUG', true);
|
||||
Config::define('DISALLOW_INDEXING', true);
|
||||
|
||||
ini_set('display_errors', '1');
|
||||
|
||||
// Enable plugin and theme updates and installation from the admin
|
||||
Config::define('DISALLOW_FILE_MODS', false);
|
||||
18
config/environments/staging.php
Normal file
18
config/environments/staging.php
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Configuration overrides for WP_ENV === 'staging'
|
||||
*/
|
||||
|
||||
use Roots\WPConfig\Config;
|
||||
|
||||
/**
|
||||
* You should try to keep staging as close to production as possible. However,
|
||||
* should you need to, you can always override production configuration values
|
||||
* with `Config::define`.
|
||||
*
|
||||
* Example: `Config::define('WP_DEBUG', true);`
|
||||
* Example: `Config::define('DISALLOW_FILE_MODS', false);`
|
||||
*/
|
||||
|
||||
Config::define('DISALLOW_INDEXING', true);
|
||||
17
index.php
17
index.php
|
|
@ -1,17 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Front to the WordPress application. This file doesn't do anything, but loads
|
||||
* wp-blog-header.php which does and tells WordPress to load the theme.
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
/**
|
||||
* Tells WordPress to load the WordPress theme and output it.
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
define( 'WP_USE_THEMES', true );
|
||||
|
||||
/** Loads the WordPress Environment and Template */
|
||||
require __DIR__ . '/wp-blog-header.php';
|
||||
384
license.txt
384
license.txt
|
|
@ -1,384 +0,0 @@
|
|||
WordPress - Web publishing software
|
||||
|
||||
Copyright 2011-2021 by the contributors
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
This program incorporates work covered by the following copyright and
|
||||
permission notices:
|
||||
|
||||
b2 is (c) 2001, 2002 Michel Valdrighi - https://cafelog.com
|
||||
|
||||
Wherever third party code has been used, credit has been given in the code's
|
||||
comments.
|
||||
|
||||
b2 is released under the GPL
|
||||
|
||||
and
|
||||
|
||||
WordPress - Web publishing software
|
||||
|
||||
Copyright 2003-2010 by the contributors
|
||||
|
||||
WordPress is released under the GPL
|
||||
|
||||
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
||||
|
||||
WRITTEN OFFER
|
||||
|
||||
The source code for any program binaries or compressed scripts that are
|
||||
included with WordPress can be freely obtained at the following URL:
|
||||
|
||||
https://wordpress.org/download/source/
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
<IfModule mod_rewrite.c>
|
||||
Options +FollowSymlinks
|
||||
RewriteEngine on
|
||||
RewriteCond %{REQUEST_URI} !/maintenance.html$
|
||||
RewriteCond %{REQUEST_URI} !/Maintenance-Site-SBV.jpg$
|
||||
#use X-FORWARDED-FOR whith haproxy
|
||||
RewriteCond %{HTTP:X-FORWARDED-FOR} !86.65.205.242
|
||||
RewriteRule $ /maintenance.html [R=302,L]
|
||||
</IfModule>
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
<!doctype html>
|
||||
<html lang="fr" style="height:100%;">
|
||||
<head>
|
||||
<title>SBV est en refonte</title>
|
||||
</head>
|
||||
<body style="height:100%; background-color:#FFFFFF; margin:0; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; align-items: center; ">
|
||||
<div><img src="Maintenance-Site-SBV.jpg" alt="" style="width:100%; height:auto;"/></div>
|
||||
</body>
|
||||
</html>
|
||||
136
manifest.yaml
Normal file
136
manifest.yaml
Normal file
|
|
@ -0,0 +1,136 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: ${CI_PROJECT_PATH_SLUG}-config-map
|
||||
data:
|
||||
DB_NAME: "${APP_DB_NAME}"
|
||||
DB_USER: "${APP_DB_USER}"
|
||||
DB_PASSWORD: "${APP_DB_PASSWORD}"
|
||||
DB_HOST: "mariadb-service.common-services"
|
||||
DB_PREFIX: "ldc_"
|
||||
WP_ENV: "${APP_WP_ENV}"
|
||||
WP_HOME: "https://www.${APP_DOMAIN}"
|
||||
WP_SITEURL: "https://www.${APP_DOMAIN}/wp"
|
||||
AUTH_KEY: "${APP_AUTH_KEY}"
|
||||
SECURE_AUTH_KEY: "${APP_SECURE_AUTH_KEY}"
|
||||
LOGGED_IN_KEY: "${APP_LOGGED_IN_KEY}"
|
||||
NONCE_KEY: "${APP_NONCE_KEY}"
|
||||
AUTH_SALT: "${APP_AUTH_SALT}"
|
||||
SECURE_AUTH_SALT: "${APP_SECURE_AUTH_SALT}"
|
||||
LOGGED_IN_SALT: "${APP_LOGGED_IN_SALT}"
|
||||
NONCE_SALT: "${APP_NONCE_SALT}"
|
||||
DISABLE_WP_CRON: "true"
|
||||
SMTP_HOST: "${APP_SMTP_HOST}"
|
||||
SMTP_PORT: "${APP_SMTP_PORT}"
|
||||
SMTP_AUTH: "${APP_SMTP_AUTH}"
|
||||
SMTP_USER: "${APP_SMTP_USER}"
|
||||
SMTP_PASS: "${APP_SMTP_PASS}"
|
||||
SMTP_SECURE: "${APP_SMTP_SECURE}"
|
||||
MAIL_FROM_NAME: "Société Bretonne de Volaille"
|
||||
MAIL_FROM_ADDRESS: "no-reply@societebretonnedevolaille.fr"
|
||||
CONTACT_MAIL_RECRUTEMENT: "${APP_CONTACT_MAIL_RECRUTEMENT}"
|
||||
CONTACT_MAIL_COMMERCIAL: "${APP_CONTACT_MAIL_COMMERCIAL}"
|
||||
CONTACT_MAIL_PRESSE: "${APP_CONTACT_MAIL_PRESSE}"
|
||||
CONTACT_MAIL_AUTRE: "${APP_CONTACT_MAIL_AUTRE}"
|
||||
MATOMO_SITE_ID: "${APP_MATOMO_SITE_ID}"
|
||||
LDCWEB_API_TOKEN: "${APP_LDCWEB_API_TOKEN}"
|
||||
GOOGLE_RECAPTCHA_PUBLIC: "${APP_GOOGLE_RECAPTCHA_PUBLIC}"
|
||||
GOOGLE_RECAPTCHA_PRIVATE: "${APP_GOOGLE_RECAPTCHA_PRIVATE}"
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: ${CI_PROJECT_PATH_SLUG}-pvc-storage
|
||||
spec:
|
||||
storageClassName: "csi-cinder-classic"
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: $APP_PVC_SIZE
|
||||
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: ${CI_PROJECT_PATH_SLUG}-deployment
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: ${CI_PROJECT_PATH_SLUG}-app
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: ${CI_PROJECT_PATH_SLUG}-app
|
||||
spec:
|
||||
containers:
|
||||
- name: ${CI_PROJECT_PATH_SLUG}-container
|
||||
image: $IMAGE_TAG
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: ${CI_PROJECT_PATH_SLUG}-config-map
|
||||
volumeMounts:
|
||||
- name: storage
|
||||
mountPath: /app/srcs/public/app/uploads
|
||||
imagePullSecrets:
|
||||
- name: docker-registry-credentials
|
||||
securityContext:
|
||||
runAsUser: 33
|
||||
runAsGroup: 33
|
||||
fsGroup: 33
|
||||
fsGroupChangePolicy: "OnRootMismatch"
|
||||
volumes:
|
||||
- name: storage
|
||||
persistentVolumeClaim:
|
||||
claimName: ${CI_PROJECT_PATH_SLUG}-pvc-storage
|
||||
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: ${CI_PROJECT_PATH_SLUG}-service
|
||||
spec:
|
||||
selector:
|
||||
app: ${CI_PROJECT_PATH_SLUG}-app
|
||||
ports:
|
||||
- port: 80
|
||||
targetPort: 443
|
||||
|
||||
---
|
||||
apiVersion: traefik.containo.us/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: ${CI_PROJECT_PATH_SLUG}-ingress-route
|
||||
spec:
|
||||
entryPoints:
|
||||
- web
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`${APP_DOMAIN}`, `www.${APP_DOMAIN}`)
|
||||
kind: Rule
|
||||
services:
|
||||
- name: ${CI_PROJECT_PATH_SLUG}-service
|
||||
port: 80
|
||||
middlewares:
|
||||
- name: redirect-no-www-to-www
|
||||
namespace: common-services
|
||||
tls:
|
||||
secretName: $APP_DOMAIN
|
||||
|
||||
---
|
||||
apiVersion: cert-manager.io/v1
|
||||
kind: Certificate
|
||||
metadata:
|
||||
name: $APP_DOMAIN
|
||||
spec:
|
||||
dnsNames:
|
||||
- $APP_DOMAIN
|
||||
- www.${APP_DOMAIN}
|
||||
secretName: $APP_DOMAIN
|
||||
issuerRef:
|
||||
name: $APP_CERT_ISSUER
|
||||
kind: ClusterIssuer
|
||||
25
phpcs.xml
Normal file
25
phpcs.xml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ruleset name="Roots" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="vendor/squizlabs/php_codesniffer/phpcs.xsd">
|
||||
<description>Roots Coding Standards</description>
|
||||
|
||||
<!-- Scan all files in directory -->
|
||||
<file>.</file>
|
||||
|
||||
<!-- Scan only PHP files -->
|
||||
<arg name="extensions" value="php"/>
|
||||
|
||||
<!-- Ignore WordPress and Composer dependencies -->
|
||||
<exclude-pattern>web/wp</exclude-pattern>
|
||||
<exclude-pattern>vendor/</exclude-pattern>
|
||||
<exclude-pattern>web/app/plugins/*</exclude-pattern>
|
||||
|
||||
<!-- Show colors in console -->
|
||||
<arg value="-colors"/>
|
||||
|
||||
<!-- Show sniff codes in all reports -->
|
||||
<arg value="ns"/>
|
||||
|
||||
<!-- Use PSR-2 as a base -->
|
||||
<rule ref="PSR2"/>
|
||||
<rule ref="WordPress-VIP-Go" />
|
||||
</ruleset>
|
||||
15
public/.htaccess
Normal file
15
public/.htaccess
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
|
||||
# BEGIN WordPress
|
||||
# Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
|
||||
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
|
||||
# Toute modification des directives situées entre ces marqueurs sera surchargée.
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||
RewriteBase /
|
||||
RewriteRule ^index\.php$ - [L]
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule . /index.php [L]
|
||||
</IfModule>
|
||||
# END WordPress
|
||||
BIN
public/app/languages/admin-fr_FR.mo
Normal file
BIN
public/app/languages/admin-fr_FR.mo
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load diff
BIN
public/app/languages/admin-network-fr_FR.mo
Normal file
BIN
public/app/languages/admin-network-fr_FR.mo
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load diff
BIN
public/app/languages/continents-cities-fr_FR.mo
Normal file
BIN
public/app/languages/continents-cities-fr_FR.mo
Normal file
Binary file not shown.
|
|
@ -1,15 +1,23 @@
|
|||
# Translation of WordPress - 5.8.x - Development - Continents & Cities in French (France)
|
||||
# This file is distributed under the same license as the WordPress - 5.8.x - Development - Continents & Cities package.
|
||||
# Translation of WordPress - 6.4.x - Development - Continents & Cities in French (France)
|
||||
# This file is distributed under the same license as the WordPress - 6.4.x - Development - Continents & Cities package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-28 07:40:13+0000\n"
|
||||
"PO-Revision-Date: 2022-11-11 22:13:08+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/3.0.0-alpha.2\n"
|
||||
"X-Generator: GlotPress/4.0.0-alpha.11\n"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: WordPress - 5.8.x - Development - Continents & Cities\n"
|
||||
"Project-Id-Version: WordPress - 6.4.x - Development - Continents & Cities\n"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:523
|
||||
msgid "Kanton"
|
||||
msgstr "Canton"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:451
|
||||
msgid "Kyiv"
|
||||
msgstr "Kyiv"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:319
|
||||
msgid "Qostanay"
|
||||
|
|
@ -19,7 +27,7 @@ msgstr "Qostanay"
|
|||
msgid "Nuuk"
|
||||
msgstr "Nuuk"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:471
|
||||
#: wp-admin/includes/continents-cities.php:472
|
||||
msgid "Saratov"
|
||||
msgstr "Saratov"
|
||||
|
||||
|
|
@ -39,23 +47,23 @@ msgstr "Atyrau"
|
|||
msgid "Punta Arenas"
|
||||
msgstr "Punta Arenas"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:535
|
||||
#: wp-admin/includes/continents-cities.php:537
|
||||
msgid "Pohnpei"
|
||||
msgstr "Pohnpei"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:509
|
||||
#: wp-admin/includes/continents-cities.php:510
|
||||
msgid "Chuuk"
|
||||
msgstr "Chuuk"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:507
|
||||
#: wp-admin/includes/continents-cities.php:508
|
||||
msgid "Bougainville"
|
||||
msgstr "Bougainville"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:479
|
||||
#: wp-admin/includes/continents-cities.php:480
|
||||
msgid "Ulyanovsk"
|
||||
msgstr "Oulianovsk"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:451
|
||||
#: wp-admin/includes/continents-cities.php:452
|
||||
msgid "Kirov"
|
||||
msgstr "Kirov"
|
||||
|
||||
|
|
@ -167,359 +175,359 @@ msgstr "Salta"
|
|||
msgid "Juba"
|
||||
msgstr "Djouba"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:547
|
||||
#: wp-admin/includes/continents-cities.php:549
|
||||
msgid "Yap"
|
||||
msgstr "Yap"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:546
|
||||
#: wp-admin/includes/continents-cities.php:548
|
||||
msgid "Wallis"
|
||||
msgstr "Wallis-et-Futuna"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:545
|
||||
#: wp-admin/includes/continents-cities.php:547
|
||||
msgid "Wake"
|
||||
msgstr "Île Wake"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:544
|
||||
#: wp-admin/includes/continents-cities.php:546
|
||||
msgid "Truk"
|
||||
msgstr "Chuuk (Truk)"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:543
|
||||
#: wp-admin/includes/continents-cities.php:545
|
||||
msgid "Tongatapu"
|
||||
msgstr "Tongatapu"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:542
|
||||
#: wp-admin/includes/continents-cities.php:544
|
||||
msgid "Tarawa"
|
||||
msgstr "Tarawa"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:541
|
||||
#: wp-admin/includes/continents-cities.php:543
|
||||
msgid "Tahiti"
|
||||
msgstr "Tahiti"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:540
|
||||
#: wp-admin/includes/continents-cities.php:542
|
||||
msgid "Samoa"
|
||||
msgstr "Samoa"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:539
|
||||
#: wp-admin/includes/continents-cities.php:541
|
||||
msgid "Saipan"
|
||||
msgstr "Saipan"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:538
|
||||
#: wp-admin/includes/continents-cities.php:540
|
||||
msgid "Rarotonga"
|
||||
msgstr "Rarotonga"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:537
|
||||
#: wp-admin/includes/continents-cities.php:539
|
||||
msgid "Port Moresby"
|
||||
msgstr "Port Moresby"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:536
|
||||
#: wp-admin/includes/continents-cities.php:538
|
||||
msgid "Ponape"
|
||||
msgstr "Pohnpei (Ponape)"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:534
|
||||
#: wp-admin/includes/continents-cities.php:536
|
||||
msgid "Pitcairn"
|
||||
msgstr "Îles Pitcairn"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:533
|
||||
#: wp-admin/includes/continents-cities.php:535
|
||||
msgid "Palau"
|
||||
msgstr "Palaos"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:532
|
||||
#: wp-admin/includes/continents-cities.php:534
|
||||
msgid "Pago Pago"
|
||||
msgstr "Pago Pago"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:531
|
||||
#: wp-admin/includes/continents-cities.php:533
|
||||
msgid "Noumea"
|
||||
msgstr "Nouméa"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:530
|
||||
#: wp-admin/includes/continents-cities.php:532
|
||||
msgid "Norfolk"
|
||||
msgstr "Norfolk"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:529
|
||||
#: wp-admin/includes/continents-cities.php:531
|
||||
msgid "Niue"
|
||||
msgstr "Niué"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:528
|
||||
#: wp-admin/includes/continents-cities.php:530
|
||||
msgid "Nauru"
|
||||
msgstr "Nauru"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:527
|
||||
#: wp-admin/includes/continents-cities.php:529
|
||||
msgid "Midway"
|
||||
msgstr "Atoll de Midway"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:526
|
||||
#: wp-admin/includes/continents-cities.php:528
|
||||
msgid "Marquesas"
|
||||
msgstr "Îles Marquises"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:525
|
||||
#: wp-admin/includes/continents-cities.php:527
|
||||
msgid "Majuro"
|
||||
msgstr "Majuro"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:524
|
||||
#: wp-admin/includes/continents-cities.php:526
|
||||
msgid "Kwajalein"
|
||||
msgstr "Kwajalein"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:523
|
||||
#: wp-admin/includes/continents-cities.php:525
|
||||
msgid "Kosrae"
|
||||
msgstr "Kosrae"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:522
|
||||
#: wp-admin/includes/continents-cities.php:524
|
||||
msgid "Kiritimati"
|
||||
msgstr "Île Christmas (Kiribati)"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:521
|
||||
#: wp-admin/includes/continents-cities.php:522
|
||||
msgid "Johnston"
|
||||
msgstr "Atoll de Johnston"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:520
|
||||
#: wp-admin/includes/continents-cities.php:521
|
||||
msgid "Honolulu"
|
||||
msgstr "Honolulu"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:519
|
||||
#: wp-admin/includes/continents-cities.php:520
|
||||
msgid "Guam"
|
||||
msgstr "Guam"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:518
|
||||
#: wp-admin/includes/continents-cities.php:519
|
||||
msgid "Guadalcanal"
|
||||
msgstr "Guadalcanal"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:517
|
||||
#: wp-admin/includes/continents-cities.php:518
|
||||
msgid "Gambier"
|
||||
msgstr "Îles Gambier"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:516
|
||||
#: wp-admin/includes/continents-cities.php:517
|
||||
msgid "Galapagos"
|
||||
msgstr "Îles Galápagos"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:515
|
||||
#: wp-admin/includes/continents-cities.php:516
|
||||
msgid "Funafuti"
|
||||
msgstr "Funafuti"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:514
|
||||
#: wp-admin/includes/continents-cities.php:515
|
||||
msgid "Fiji"
|
||||
msgstr "Fidji"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:513
|
||||
#: wp-admin/includes/continents-cities.php:514
|
||||
msgid "Fakaofo"
|
||||
msgstr "Fakaofo"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:512
|
||||
#: wp-admin/includes/continents-cities.php:513
|
||||
msgid "Enderbury"
|
||||
msgstr "Enderbury"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:511
|
||||
#: wp-admin/includes/continents-cities.php:512
|
||||
msgid "Efate"
|
||||
msgstr "Éfaté"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:510
|
||||
#: wp-admin/includes/continents-cities.php:511
|
||||
msgid "Easter"
|
||||
msgstr "Île de Pâques"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:508
|
||||
#: wp-admin/includes/continents-cities.php:509
|
||||
msgid "Chatham"
|
||||
msgstr "Îles Chatham"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:506
|
||||
#: wp-admin/includes/continents-cities.php:507
|
||||
msgid "Auckland"
|
||||
msgstr "Auckland"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:505
|
||||
#: wp-admin/includes/continents-cities.php:506
|
||||
msgid "Apia"
|
||||
msgstr "Apia"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:504
|
||||
#: wp-admin/includes/continents-cities.php:505
|
||||
msgid "Pacific"
|
||||
msgstr "Océan Pacifique"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:502
|
||||
#: wp-admin/includes/continents-cities.php:503
|
||||
msgid "Reunion"
|
||||
msgstr "Île de la Réunion"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:501
|
||||
#: wp-admin/includes/continents-cities.php:502
|
||||
msgid "Mayotte"
|
||||
msgstr "Mayotte"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:500
|
||||
#: wp-admin/includes/continents-cities.php:501
|
||||
msgid "Mauritius"
|
||||
msgstr "Île Maurice"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:499
|
||||
#: wp-admin/includes/continents-cities.php:500
|
||||
msgid "Maldives"
|
||||
msgstr "Maldives"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:498
|
||||
#: wp-admin/includes/continents-cities.php:499
|
||||
msgid "Mahe"
|
||||
msgstr "Mahé"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:497
|
||||
#: wp-admin/includes/continents-cities.php:498
|
||||
msgid "Kerguelen"
|
||||
msgstr "Îles Kerguelen"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:496
|
||||
#: wp-admin/includes/continents-cities.php:497
|
||||
msgid "Comoro"
|
||||
msgstr "Archipel des Comores"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:495
|
||||
#: wp-admin/includes/continents-cities.php:496
|
||||
msgid "Cocos"
|
||||
msgstr "Îles Cocos"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:494
|
||||
#: wp-admin/includes/continents-cities.php:495
|
||||
msgid "Christmas"
|
||||
msgstr "Île Christmas"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:493
|
||||
#: wp-admin/includes/continents-cities.php:494
|
||||
msgid "Chagos"
|
||||
msgstr "Archipel des Chagos"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:492
|
||||
#: wp-admin/includes/continents-cities.php:493
|
||||
msgid "Antananarivo"
|
||||
msgstr "Antananarivo"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:491
|
||||
#: wp-admin/includes/continents-cities.php:492
|
||||
msgid "Indian"
|
||||
msgstr "Océan Indien"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:489
|
||||
#: wp-admin/includes/continents-cities.php:490
|
||||
msgid "Zurich"
|
||||
msgstr "Zurich"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:488
|
||||
#: wp-admin/includes/continents-cities.php:489
|
||||
msgid "Zaporozhye"
|
||||
msgstr "Zaporojie"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:487
|
||||
#: wp-admin/includes/continents-cities.php:488
|
||||
msgid "Zagreb"
|
||||
msgstr "Zagreb"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:486
|
||||
#: wp-admin/includes/continents-cities.php:487
|
||||
msgid "Warsaw"
|
||||
msgstr "Varsovie"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:485
|
||||
#: wp-admin/includes/continents-cities.php:486
|
||||
msgid "Volgograd"
|
||||
msgstr "Volgograd"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:484
|
||||
#: wp-admin/includes/continents-cities.php:485
|
||||
msgid "Vilnius"
|
||||
msgstr "Vilnius"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:483
|
||||
#: wp-admin/includes/continents-cities.php:484
|
||||
msgid "Vienna"
|
||||
msgstr "Vienne"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:482
|
||||
#: wp-admin/includes/continents-cities.php:483
|
||||
msgid "Vatican"
|
||||
msgstr "Vatican"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:481
|
||||
#: wp-admin/includes/continents-cities.php:482
|
||||
msgid "Vaduz"
|
||||
msgstr "Vaduz"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:480
|
||||
#: wp-admin/includes/continents-cities.php:481
|
||||
msgid "Uzhgorod"
|
||||
msgstr "Oujhorod (Uzhgorod)"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:478
|
||||
#: wp-admin/includes/continents-cities.php:479
|
||||
msgid "Tiraspol"
|
||||
msgstr "Tiraspol"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:477
|
||||
#: wp-admin/includes/continents-cities.php:478
|
||||
msgid "Tirane"
|
||||
msgstr "Tirana"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:476
|
||||
#: wp-admin/includes/continents-cities.php:477
|
||||
msgid "Tallinn"
|
||||
msgstr "Tallinn"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:475
|
||||
#: wp-admin/includes/continents-cities.php:476
|
||||
msgid "Stockholm"
|
||||
msgstr "Stockholm"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:474
|
||||
#: wp-admin/includes/continents-cities.php:475
|
||||
msgid "Sofia"
|
||||
msgstr "Sofia"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:473
|
||||
#: wp-admin/includes/continents-cities.php:474
|
||||
msgid "Skopje"
|
||||
msgstr "Skopje"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:472
|
||||
#: wp-admin/includes/continents-cities.php:473
|
||||
msgid "Simferopol"
|
||||
msgstr "Simferopol"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:470
|
||||
#: wp-admin/includes/continents-cities.php:471
|
||||
msgid "Sarajevo"
|
||||
msgstr "Sarajevo"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:469
|
||||
#: wp-admin/includes/continents-cities.php:470
|
||||
msgid "San Marino"
|
||||
msgstr "Saint-Marin"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:468
|
||||
#: wp-admin/includes/continents-cities.php:469
|
||||
msgid "Samara"
|
||||
msgstr "Samara"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:467
|
||||
#: wp-admin/includes/continents-cities.php:468
|
||||
msgid "Rome"
|
||||
msgstr "Rome"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:466
|
||||
#: wp-admin/includes/continents-cities.php:467
|
||||
msgid "Riga"
|
||||
msgstr "Riga"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:465
|
||||
#: wp-admin/includes/continents-cities.php:466
|
||||
msgid "Prague"
|
||||
msgstr "Prague"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:464
|
||||
#: wp-admin/includes/continents-cities.php:465
|
||||
msgid "Podgorica"
|
||||
msgstr "Podgorica"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:463
|
||||
#: wp-admin/includes/continents-cities.php:464
|
||||
msgid "Paris"
|
||||
msgstr "Paris"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:462
|
||||
#: wp-admin/includes/continents-cities.php:463
|
||||
msgid "Oslo"
|
||||
msgstr "Oslo"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:461
|
||||
#: wp-admin/includes/continents-cities.php:462
|
||||
msgid "Moscow"
|
||||
msgstr "Moscou"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:460
|
||||
#: wp-admin/includes/continents-cities.php:461
|
||||
msgid "Monaco"
|
||||
msgstr "Monaco"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:459
|
||||
#: wp-admin/includes/continents-cities.php:460
|
||||
msgid "Minsk"
|
||||
msgstr "Minsk"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:458
|
||||
#: wp-admin/includes/continents-cities.php:459
|
||||
msgid "Mariehamn"
|
||||
msgstr "Mariehamn"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:457
|
||||
#: wp-admin/includes/continents-cities.php:458
|
||||
msgid "Malta"
|
||||
msgstr "Malte"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:456
|
||||
#: wp-admin/includes/continents-cities.php:457
|
||||
msgid "Madrid"
|
||||
msgstr "Madrid"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:455
|
||||
#: wp-admin/includes/continents-cities.php:456
|
||||
msgid "Luxembourg"
|
||||
msgstr "Luxembourg"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:454
|
||||
#: wp-admin/includes/continents-cities.php:455
|
||||
msgid "London"
|
||||
msgstr "Londres"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:453
|
||||
#: wp-admin/includes/continents-cities.php:454
|
||||
msgid "Ljubljana"
|
||||
msgstr "Ljubljana"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:452
|
||||
#: wp-admin/includes/continents-cities.php:453
|
||||
msgid "Lisbon"
|
||||
msgstr "Lisbonne"
|
||||
|
||||
|
|
@ -545,7 +553,7 @@ msgstr "Helsinki"
|
|||
|
||||
#: wp-admin/includes/continents-cities.php:444
|
||||
msgid "Guernsey"
|
||||
msgstr "Guernsey"
|
||||
msgstr "Guernesey"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:443
|
||||
msgid "Gibraltar"
|
||||
|
|
@ -965,7 +973,7 @@ msgstr "Tachkent"
|
|||
|
||||
#: wp-admin/includes/continents-cities.php:330
|
||||
msgid "Taipei"
|
||||
msgstr ""
|
||||
msgstr "Taipei"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:328
|
||||
msgid "Singapore"
|
||||
|
|
@ -973,7 +981,7 @@ msgstr "Singapour"
|
|||
|
||||
#: wp-admin/includes/continents-cities.php:327
|
||||
msgid "Shanghai"
|
||||
msgstr ""
|
||||
msgstr "Shanghai"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:326
|
||||
msgid "Seoul"
|
||||
|
|
@ -1005,7 +1013,7 @@ msgstr "Kyzylorda"
|
|||
|
||||
#: wp-admin/includes/continents-cities.php:318
|
||||
msgid "Qatar"
|
||||
msgstr ""
|
||||
msgstr "Qatar"
|
||||
|
||||
#: wp-admin/includes/continents-cities.php:317
|
||||
msgid "Pyongyang"
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"The suggested policy text has been copied to your clipboard.":["Le texte de la politique propos\u00e9e a \u00e9t\u00e9 copi\u00e9 dans votre presse-papiers."],"This user’s personal data export file was downloaded.":["L\u2019exportation des donn\u00e9es personnelles de ce compte a \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9e."],"This user’s personal data export link was sent.":["Le lien d\u2019exportation des donn\u00e9es personnelles de ce compte a \u00e9t\u00e9 envoy\u00e9."],"An error occurred while attempting to find and erase personal data.":["Une erreur est survenue lors de la tentative de trouver et de retirer des donn\u00e9es personnelles."],"Personal data was found for this user but some of the personal data found was not erased.":["Des donn\u00e9es personnelles ont \u00e9t\u00e9 trouv\u00e9es pour ce compte mais certaines donn\u00e9es personnelles trouv\u00e9es n\u2019ont pas \u00e9t\u00e9 supprim\u00e9es."],"All of the personal data found for this user was erased.":["Toutes les donn\u00e9es personnelles trouv\u00e9es pour ce compte ont \u00e9t\u00e9 supprim\u00e9es."],"Personal data was found for this user but was not erased.":["Des donn\u00e9es personnelles ont \u00e9t\u00e9 trouv\u00e9es pour ce compte mais n\u2019ont pas \u00e9t\u00e9 supprim\u00e9es."],"No personal data was found for this user.":["Aucune donn\u00e9e personnelle n\u2019a \u00e9t\u00e9 trouv\u00e9e pour ce compte."],"An error occurred while attempting to export personal data.":["Une erreur est survenue en tentant d\u2019exporter des donn\u00e9es personnelles."],"No personal data export file was generated.":["Aucun fichier d\u2019exportation de donn\u00e9es personnelles n\u2019a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9."]}},"comment":{"reference":"wp-admin\/js\/privacy-tools.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Editor tips":["Astuces de l\u2019\u00e9diteur"],"Disable tips":["D\u00e9sactiver les astuces"],"Got it":["J\u2019ai compris"],"See next tip":["Voir l\u2019astuce suivante"]}},"comment":{"reference":"wp-includes\/js\/dist\/nux.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"%1$s is deprecated since version %2$s! Use %3$s instead. Please consider writing more inclusive code.":["%1$s est obsol\u00e8te depuis la version %2$s\u00a0! Utilisez %3$s \u00e0 la place. Pensons \u00e0 \u00e9crire du code plus inclusif."]}},"comment":{"reference":"wp-admin\/js\/password-strength-meter.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"%s applied.":["%s appliqu\u00e9."],"%s removed.":["%s retir\u00e9."]}},"comment":{"reference":"wp-includes\/js\/dist\/rich-text.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Create pattern\/reusable block":["Cr\u00e9er une composition ou un bloc r\u00e9utilisable"],"Unsynced pattern created: %s":["Composition non synchronis\u00e9e cr\u00e9\u00e9e\u00a0: %s"],"Synced pattern created: %s":["Composition synchronis\u00e9e cr\u00e9\u00e9e\u00a0: %s"],"Untitled pattern block":["Composition de blocs sans titre"],"Editing the pattern will update it anywhere it is used.":["La modification de cette composition mettra \u00e0 jour son contenu partout o\u00f9 elle est utilis\u00e9e."],"Synced":["Synchronis\u00e9e"],"My pattern":["Ma composition"],"Create pattern":["Cr\u00e9er une composition"],"Manage patterns":["G\u00e9rer les compositions"],"Detach pattern":["D\u00e9tacher la composition"],"Detach patterns":["D\u00e9tacher les compositions"],"Create":["Cr\u00e9er"],"Cancel":["Annuler"],"Name":["Nom"]}},"comment":{"reference":"wp-includes\/js\/dist\/reusable-blocks.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"%1$s Block. Row %2$d":["Bloc %1$s. Ligne %2$d"],"Design":["Apparence"],"%s Block":["Bloc %s"],"%1$s Block. %2$s":["Bloc %1$s. %2$s"],"%1$s Block. Column %2$d":["%1$s bloc. Colonne %2$d"],"%1$s Block. Column %2$d. %3$s":["Bloc %1$s. Colonne %2$d. %3$s"],"%1$s Block. Row %2$d. %3$s":["Bloc %1$s. Ligne %2$d. %3$s"],"Reusable blocks":["Blocs r\u00e9utilisables"],"Embeds":["Contenus embarqu\u00e9s"],"Text":["Texte"],"Widgets":["Widgets"],"Theme":["Th\u00e8me"],"Media":["M\u00e9dias"]}},"comment":{"reference":"wp-includes\/js\/dist\/blocks.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"You are probably offline.":["Vous \u00eates probablement hors ligne."],"Media upload failed. If this is a photo or a large image, please scale it down and try again.":["Le t\u00e9l\u00e9versement du m\u00e9dia a \u00e9chou\u00e9. S\u2019il s\u2019agit d\u2019une photo ou d\u2019une grande image, veuillez la redimensionner puis r\u00e9essayer."],"The response is not a valid JSON response.":["La r\u00e9ponse n\u2019est pas une r\u00e9ponse JSON valide."],"An unknown error occurred.":["Une erreur inconnue est survenue."]}},"comment":{"reference":"wp-includes\/js\/dist\/api-fetch.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Submitted on:":["Envoy\u00e9 le\u00a0:"],"%1$s %2$s, %3$s at %4$s:%5$s":["%2$s %1$s %3$s \u00e0 %4$sh%5$s"]}},"comment":{"reference":"wp-admin\/js\/comment.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Selected crop ratio exceeds the boundaries of the image. Try a different ratio.":["Le ratio de recadrage s\u00e9lectionn\u00e9 d\u00e9passe les limites de l\u2019image. Essayez un ratio diff\u00e9rent."],"Could not load the preview image.":["Impossible de charger l\u2019image de pr\u00e9visualisation."],"Could not load the preview image. Please reload the page and try again.":["Impossible de charger l\u2019image de pr\u00e9visualisation. Veuillez recharger la page et r\u00e9essayer."],"Image updated.":["Image mise \u00e0 jour."]}},"comment":{"reference":"wp-admin\/js\/image-edit.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Unsynced pattern created: %s":["Composition non synchronis\u00e9e cr\u00e9\u00e9e\u00a0: %s"],"Synced pattern created: %s":["Composition synchronis\u00e9e cr\u00e9\u00e9e\u00a0: %s"],"Editing the pattern will update it anywhere it is used.":["La modification de cette composition mettra \u00e0 jour son contenu partout o\u00f9 elle est utilis\u00e9e."],"Synced":["Synchronis\u00e9e"],"My pattern":["Ma composition"],"Create pattern":["Cr\u00e9er une composition"],"Manage patterns":["G\u00e9rer les compositions"],"Detach pattern":["D\u00e9tacher la composition"],"Detach patterns":["D\u00e9tacher les compositions"],"Create":["Cr\u00e9er"],"Cancel":["Annuler"],"Name":["Nom"],"Categories":["Cat\u00e9gories"]}},"comment":{"reference":"wp-includes\/js\/dist\/patterns.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Search for commands":["Rechercher des commandes"],"Command palette":["Palette de commandes"],"Open the command palette.":["Ouvrir la palette de commandes."],"No results found.":["Aucun r\u00e9sultat."]}},"comment":{"reference":"wp-includes\/js\/dist\/commands.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Pattern imported successfully!":["Composition bien import\u00e9e\u00a0!"],"Invalid pattern JSON file":["Fichier JSON de la composition invalide"],"button label\u0004Import":["Importer"],"Unknown error":["Erreur inconnue"],"Invalid JSON file":["Fichier JSON non valide"],"Import from JSON":["Importer depuis un JSON"],"File":["Fichier"]}},"comment":{"reference":"wp-includes\/js\/dist\/list-reusable-blocks.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Annotation":["Annotation"]}},"comment":{"reference":"wp-includes\/js\/dist\/annotations.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Global Styles":["Styles globaux"],"Widget types":["Types de widget"],"Menu Item":["\u00c9l\u00e9ment de menu"],"Comment":["Commentaire"],"Widget areas":["Zone de widget"],"Site":["Site"],"Post Type":["Type de publication"],"Taxonomy":["Taxonomie"],"Menu Location":["Emplacements de menus"],"Menu":["Menu"],"User":["Compte"],"Base":["Base"],"Widgets":["Widgets"],"Site Title":["Titre du site"],"Themes":["Th\u00e8mes"],"(no title)":["(pas de titre)"],"Media":["M\u00e9dias"],"Plugins":["Extensions"]}},"comment":{"reference":"wp-includes\/js\/dist\/core-data.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Running additional tests... please wait.":["Ex\u00e9cution de tests suppl\u00e9mentaires\u2026 veuillez patienter."],"All site health tests have finished running. There are items that should be addressed.":["Tous les tests de sant\u00e9 du site sont termin\u00e9s. Certains points doivent \u00eatre trait\u00e9s."],"All site health tests have finished running. Your site is looking good.":["Tous les tests de sant\u00e9 du site sont termin\u00e9s. Votre site semble \u00eatre en bon \u00e9tat."],"Unavailable":["Indisponible"],"No details available":["Aucun d\u00e9tail disponible"],"A test is unavailable":["Un test n\u2019est pas disponible"],"Should be improved":["Peut \u00eatre am\u00e9lior\u00e9"],"Good":["Bien"],"%s critical issue":["%s probl\u00e8me critique","%s probl\u00e8mes critiques"],"%s item with no issues detected":["%s \u00e9l\u00e9ment sans probl\u00e8me d\u00e9tect\u00e9","%s \u00e9l\u00e9ments sans probl\u00e8me d\u00e9tect\u00e9s"],"%s recommended improvement":["%s am\u00e9lioration recommand\u00e9e","%s am\u00e9liorations recommand\u00e9es"],"Site information has been copied to your clipboard.":["Les informations du site ont \u00e9t\u00e9 copi\u00e9es dans le presse-papier."]}},"comment":{"reference":"wp-admin\/js\/site-health.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Use as featured image":["Utiliser comme image mise en avant"],"Saving\u2026":["Enregistrement\u2026"],"Could not set that as the thumbnail image. Try a different attachment.":["Impossible de s\u2019en servir comme miniature. Essayez un autre fichier joint."],"Done":["Termin\u00e9"]}},"comment":{"reference":"wp-admin\/js\/set-post-thumbnail.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Drag boxes here":["Glissez les blocs ici"],"Add boxes from the Screen Options menu":["Ajouter des blocs depuis le menu d\u2019options de l\u2019\u00e9cran"],"The boxes order has been saved.":["L\u2019ordre des boites a \u00e9t\u00e9 enregistr\u00e9."],"The box is on the last position":["La boite est en derni\u00e8re position"],"The box is on the first position":["La boite est en premi\u00e8re position"]}},"comment":{"reference":"wp-admin\/js\/postbox.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Widget has been added to the selected sidebar":["Le widget a \u00e9t\u00e9 ajout\u00e9 \u00e0 la colonne lat\u00e9rale s\u00e9lectionn\u00e9e"],"Saved":["Enregistr\u00e9"],"The changes you made will be lost if you navigate away from this page.":["Les modifications que vous avez faites seront perdues si vous changez de page."],"Save":["Enregistrer"]}},"comment":{"reference":"wp-admin\/js\/widgets.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"All application passwords revoked.":["Tous les mots de passe d\u2019application ont \u00e9t\u00e9 r\u00e9voqu\u00e9s."],"Are you sure you want to revoke all passwords? This action cannot be undone.":["Confirmez-vous la r\u00e9vocation de tous les mots de passe\u00a0? Cette action ne peut \u00eatre annul\u00e9e."],"Application password revoked.":["Mot de passe d\u2019application r\u00e9voqu\u00e9."],"Are you sure you want to revoke this password? This action cannot be undone.":["Confirmez-vous la r\u00e9vocation de ce mot de passe\u00a0? Cette action ne peut \u00eatre annul\u00e9e."],"Dismiss this notice.":["Ignorer cette notification."]}},"comment":{"reference":"wp-admin\/js\/application-passwords.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"URL Slug":["Slug de l\u2019URL"],"Permalink saved":["Permalien enregistr\u00e9"],"Published on:":["Publi\u00e9 le\u00a0:"],"Publish on:":["Publi\u00e9 le\u00a0:"],"Schedule for:":["Planifier pour\u00a0:"],"Saving Draft\u2026":["Enregistrement du brouillon\u2026"],"No more comments found.":["Aucun autre commentaire trouv\u00e9."],"Show more comments":["Afficher plus de commentaires"],"post action\/button label\u0004Schedule":["Planifier"],"%1$s %2$s, %3$s at %4$s:%5$s":["%2$s %1$s %3$s \u00e0 %4$sh%5$s"],"Public, Sticky":["Public, \u00e9pingl\u00e9"],"Privately Published":["Mis en ligne en priv\u00e9"],"Save as Pending":["Mettre en attente"],"Password Protected":["Prot\u00e9g\u00e9 par mot de passe"],"The file URL has been copied to your clipboard":["L\u2019URL du fichier a \u00e9t\u00e9 copi\u00e9e dans votre presse-papier"],"Could not set that as the thumbnail image. Try a different attachment.":["Impossible de s\u2019en servir comme miniature. Essayez un autre fichier joint."],"The changes you made will be lost if you navigate away from this page.":["Les modifications que vous avez faites seront perdues si vous changez de page."],"Update":["Mettre \u00e0 jour"],"Public":["Publique"],"Private":["Priv\u00e9e"],"OK":["OK"],"Save Draft":["Enregistrer le brouillon"],"Cancel":["Annuler"],"Publish":["Publier"],"Published":["Publi\u00e9"]}},"comment":{"reference":"wp-admin\/js\/post.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Are you sure you want to do this?\nThe comment changes you made will be lost.":["Voulez-vous vraiment faire cela\u00a0?\nLes modifications apport\u00e9es au commentaire seront perdues."],"Are you sure you want to edit this comment?\nThe changes you made will be lost.":["Confirmez-vous la modification de ce commentaire\u00a0?\nLes modifications que vous y avez apport\u00e9es seront perdues."],"Approve and Reply":["Approuver et r\u00e9pondre"],"Comments (%s)":["Commentaires (%s)"],"Reply":["R\u00e9pondre"],"Comments":["Commentaires"]}},"comment":{"reference":"wp-admin\/js\/edit-comments.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Preference activated - %s":["Pr\u00e9f\u00e9rence activ\u00e9e - %s"],"Preference deactivated - %s":["Pr\u00e9f\u00e9rence d\u00e9sactiv\u00e9e - %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/preferences.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Mark as nofollow":["Marquer en nofollow"],"Text direction":["Direction du texte"],"A valid language attribute, like \"en\" or \"fr\".":["Un attribut de langue valide, comme \u00ab\u00a0en\u00a0\u00bb ou \u00ab\u00a0fr\u00a0\u00bb."],"Clear Unknown Formatting":["Effacer le formatage inconnu"],"Create page: <mark>%s<\/mark>":["Cr\u00e9er une page\u00a0: <mark>%s<\/mark>"],"Highlight":["Mettre en \u00e9vidence"],"Keyboard input":["Saisie au clavier"],"Inline code":["Code en ligne"],"Link edited.":["Lien modifi\u00e9."],"Link removed.":["Lien retir\u00e9."],"Inline image":["Image en ligne"],"media":["m\u00e9dia"],"photo":["photo"],"Warning: the link has been inserted but may have errors. Please test it.":["Attention\u00a0: le lien a bien \u00e9t\u00e9 ins\u00e9r\u00e9 mais peut contenir des erreurs. Veuillez le tester."],"Link inserted.":["Lien ins\u00e9r\u00e9."],"Left to right":["De gauche \u00e0 droite"],"Right to left":["De droite \u00e0 gauche"],"Link":["Lien"],"Background":["Arri\u00e8re-plan"],"Superscript":["Exposant"],"Subscript":["Indice"],"Unlink":["Supprimer le lien"],"Strikethrough":["Barrer"],"Underline":["Souligner"],"Italic":["Italique"],"Bold":["Gras"],"Language":["Langue"],"Text":["Texte"],"Width":["Largeur"],"Apply":["Appliquer"]}},"comment":{"reference":"wp-includes\/js\/dist\/format-library.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Create a classic widget layout with a title that\u2019s styled by your theme for your widget areas.":["Cr\u00e9ez une mise en page de widget classique avec un titre mis en forme par votre th\u00e8me pour vos zones de widgets."],"Widget Group":["Groupe de widget"],"The \"%s\" block was affected by errors and may not function properly. Check the developer tools for more details.":["Le bloc \u00ab\u00a0%s\u00a0\u00bb a \u00e9t\u00e9 affect\u00e9 par des erreurs et peut ne pas fonctionner correctement. V\u00e9rifiez les outils de d\u00e9veloppement pour obtenir plus de d\u00e9tails."],"Move to widget area":["D\u00e9placer vers la zone des widgets"],"Widget is missing.":["Widget manquant."],"No preview available.":["Aucun aper\u00e7u disponible."],"Legacy Widget Preview":["Aper\u00e7u de l\u2019ancien widget"],"Select widget":["S\u00e9lectionner le widget"],"Convert to blocks":["Convertir en blocs"],"Move to":["D\u00e9placer vers"],"Legacy Widget":["Ancien widget"],"Select a legacy widget to display:":["S\u00e9lectionner un ancien widget pour l\u2019afficher\u00a0:"],"There are no widgets available.":["Il n\u2019y a aucun widget disponible."],"Save":["Enregistrer"],"Title":["Titre"]}},"comment":{"reference":"wp-includes\/js\/dist\/widgets.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"The file URL has been copied to your clipboard":["L\u2019URL du fichier a \u00e9t\u00e9 copi\u00e9e dans votre presse-papier"],"An error has occurred. Please reload the page and try again.":["Une erreur est survenue. Veuillez recharger la page et r\u00e9essayer."]}},"comment":{"reference":"wp-admin\/js\/media.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Plugin details":["D\u00e9tails de l\u2019extension"],"Plugin: %s":["Extension\u00a0: %s"]}},"comment":{"reference":"wp-admin\/js\/plugin-install.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"%1$s is deprecated since version %2$s with no alternative available.":["%1$s est obsol\u00e8te depuis la version %2$s, aucune alternative n\u2019est disponible."],"%1$s is deprecated since version %2$s! Use %3$s instead.":["%1$s est obsol\u00e8te depuis la version %2$s\u00a0! Utilisez %3$s \u00e0 la place."],"Expand Main menu":["D\u00e9plier le menu principal"],"Dismiss this notice.":["Ignorer cette notification."],"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n'Cancel' to stop, 'OK' to delete.":["Vous \u00eates en train de supprimer d\u00e9finitivement ces \u00e9l\u00e9ments de votre site.\nCette action ne peut pas \u00eatre annul\u00e9e.\n\u00ab\u00a0Annuler\u00a0\u00bb pour arr\u00eater, \u00ab\u00a0OK\u00a0\u00bb pour supprimer."],"Collapse Main menu":["Replier le menu principal"]}},"comment":{"reference":"wp-admin\/js\/common.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Something went wrong.":["Une mauvaise manipulation\u00a0?"],"Sorry, you are not allowed to do that.":["D\u00e9sol\u00e9, vous n\u2019avez pas l\u2019autorisation de faire cela."]}},"comment":{"reference":"wp-admin\/js\/tags.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Hide":["Masquer"],"Show":["Afficher"],"Hide password":["Cacher le mot de passe"],"Show password":["Afficher le mot de passe"]}},"comment":{"reference":"wp-admin\/js\/password-toggle.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Term selected.":["Terme s\u00e9lectionn\u00e9."],"tag delimiter\u0004,":[", "]}},"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
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Showing %1$s of %2$s media items":["Affichage de %1$s m\u00e9dias sur %2$s"],"Jump to first loaded item":["Aller au premier \u00e9l\u00e9ment charg\u00e9"],"Load more":["Charger la suite"],"Number of media items displayed: %d. Click load more for more results.":["Nombre de m\u00e9dias affich\u00e9s\u00a0: %d. Cliquer sur \u00ab\u00a0en afficher plus\u00a0\u00bb pour charger plus de r\u00e9sultats."],"The file URL has been copied to your clipboard":["L\u2019URL du fichier a \u00e9t\u00e9 copi\u00e9e dans votre presse-papier"],"%s item selected":["%s \u00e9l\u00e9ment s\u00e9lectionn\u00e9","%s \u00e9l\u00e9ments s\u00e9lectionn\u00e9s"],"Number of media items displayed: %d. Scroll the page for more results.":["Nombre d\u2019\u00e9l\u00e9ments m\u00e9dia affich\u00e9s\u00a0: %d. Fa\u00eetes d\u00e9filer la page pour plus de r\u00e9sultats."]}},"comment":{"reference":"wp-includes\/js\/media-views.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Your new password has not been saved.":["Votre nouveau mot de passe n\u2019a pas \u00e9t\u00e9 enregistr\u00e9."],"Hide":["Masquer"],"Show":["Afficher"],"Confirm use of weak password":["Confirmer l\u2019utilisation du mot de passe faible"],"Hide password":["Cacher le mot de passe"],"Show password":["Afficher le mot de passe"]}},"comment":{"reference":"wp-admin\/js\/user-profile.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"There is %s error which must be fixed before you can update this file.":["Il y a %s erreur qui doit \u00eatre corrig\u00e9e avant que vous puissiez mettre \u00e0 jour ce fichier.","Il y a %s erreurs qui doivent \u00eatre corrig\u00e9es avant que vous puissiez mettre \u00e0 jour ce fichier."],"Something went wrong. Your change may not have been saved. Please try again. There is also a chance that you may need to manually fix and upload the file over FTP.":["Quelque chose a mal tourn\u00e9. Votre modification n\u2019a peut-\u00eatre pas \u00e9t\u00e9 enregistr\u00e9e. Veuillez r\u00e9essayer. Il est \u00e9galement possible que vous deviez corriger manuellement et t\u00e9l\u00e9verser le fichier par FTP."],"The changes you made will be lost if you navigate away from this page.":["Les modifications que vous avez faites seront perdues si vous changez de page."]}},"comment":{"reference":"wp-admin\/js\/theme-plugin-editor.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Your session has expired. You can log in again from this page or go to the login page.":["Votre session a expir\u00e9. Vous pouvez vous reconnecter depuis cette page ou aller \u00e0 la page de connexion."]}},"comment":{"reference":"wp-includes\/js\/wp-auth-check.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Get started here":["Premiers pas ici"],"Interested in creating your own block?":["Int\u00e9ress\u00e9\u00b7e pour cr\u00e9er votre propre bloc\u00a0?"],"Select a block to install and add it to your post.":["S\u00e9lectionnez un bloc \u00e0 installer et ajoutez-le \u00e0 votre publication."],"Available to install":["Disponible(s) pour l\u2019installation"],"No results available from your installed blocks.":["Aucun r\u00e9sultat disponible \u00e0 partir de vos blocs install\u00e9s."],"%d additional block is available to install.":["%d bloc suppl\u00e9mentaire est disponible pour l\u2019installation.","%d blocs suppl\u00e9mentaires sont disponibles pour l\u2019installation."],"Blocks available for install":["Blocs disponibles pour l\u2019installation"],"Install block":["Installer un bloc"],"%1$s <span>by %2$s<\/span>":["%1$s <span>par %2$s<\/span>"],"Installing\u2026":["Installation\u2026"],"Install %1$s. %2$s stars with %3$s review.":["Installer %1$s. %2$s \u00e9toile et %3$s avis.","Installer %1$s. %2$s \u00e9toiles et %3$s avis."],"Try reloading the page.":["Essayez de recharger la page."],"Block %s installed and added.":["Bloc %s install\u00e9 et ajout\u00e9."],"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.":["Votre site ne prend pas en charge le bloc %s. Vous pouvez essayer de l\u2019installer, de le convertir en bloc de HTML personnalis\u00e9 ou de le retirer compl\u00e8tement."],"Your site doesn\u2019t include support for the %s block. You can try installing the block or remove it entirely.":["Votre site ne prend pas en charge le bloc \u00ab\u00a0%s\u00a0\u00bb. Vous pouvez essayer de l\u2019installer ou de le retirer compl\u00e8tement."],"The following block has been added to your site.":["Le bloc suivant a \u00e9t\u00e9 ajout\u00e9 \u00e0 votre site.","Les blocs suivants ont \u00e9t\u00e9 ajout\u00e9s \u00e0 votre site."],"Added: %d block":["Ajout\u00e9\u00a0: %d bloc","Ajout\u00e9s\u00a0: %d blocs"],"Error installing block. You can reload the page and try again.":["Erreur lors de l\u2019installation du bloc. Vous pouvez recharger la page et r\u00e9essayer."],"This block is already installed. Try reloading the page.":["Ce bloc est d\u00e9j\u00e0 install\u00e9. Essayez de recharger la page."],"An error occurred.":["Une erreur s\u2019est produite."],"Error registering block. Try reloading the page.":["Erreur lors de l\u2019enregistrement du bloc. Essayez de recharger la page."],"%s out of 5 stars":["%s sur 5 \u00e9toiles"],"Keep as HTML":["Conserver en HTML"],"Install %s":["Installer %s"],"Installed!":["Install\u00e9\u00a0!"],"No results found.":["Aucun r\u00e9sultat."],"By %s":["Par %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/block-directory.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"All selected items have been removed. Select new items to use Bulk Actions.":["Tous les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s ont \u00e9t\u00e9 supprim\u00e9s. S\u00e9lectionnez de nouveaux \u00e9l\u00e9ments pour utiliser les actions group\u00e9es."],"Remove “%s” from Bulk Edit":["Retirer \u00ab\u00a0%s\u00a0\u00bb de l\u2019action group\u00e9e"],"Error while saving the changes.":["Erreur lors de la sauvegarde des modifications."],"Changes saved.":["Modifications enregistr\u00e9es."],"Item removed.":["\u00c9l\u00e9ment retir\u00e9."],"tag delimiter\u0004,":[", "],"(no title)":["(pas de titre)"]}},"comment":{"reference":"wp-admin\/js\/inline-edit-post.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Clear color":["Effacer la couleur"],"Select default color":["S\u00e9lectionner la couleur par d\u00e9faut"],"Color value":["Valeur de couleur"],"Select Color":["S\u00e9lectionner une couleur"],"Clear":["Effacer"],"Default":["Par d\u00e9faut"]}},"comment":{"reference":"wp-admin\/js\/color-picker.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Term added.":["Terme ajout\u00e9."],"Term removed.":["Terme retir\u00e9."],"Remove term:":["Retirer un terme\u00a0:"],"tag delimiter\u0004,":[", "]}},"comment":{"reference":"wp-admin\/js\/tags-box.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Tilde":["Tilde"],"Backtick":["Retour arri\u00e8re"],"Period":["P\u00e9riode"],"Comma":["Virgule"]}},"comment":{"reference":"wp-includes\/js\/dist\/keycodes.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"You are about to permanently delete this menu.\n'Cancel' to stop, 'OK' to delete.":["Vous \u00eates sur le point de supprimer d\u00e9finitivement ce menu.\nCliquez sur \u00ab\u00a0Annuler\u00a0\u00bb pour abandonner, \u00ab\u00a0OK\u00a0\u00bb pour le supprimer."],"missing menu item navigation label\u0004(no label)":["(sans libell\u00e9)"],"The changes you made will be lost if you navigate away from this page.":["Les modifications que vous avez faites seront perdues si vous changez de page."],"No results found.":["Aucun r\u00e9sultat."]}},"comment":{"reference":"wp-admin\/js\/nav-menu.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Your new password for %s is:":["Votre nouveau mot de passe pour %s est\u00a0:"],"Be sure to save this in a safe location. You will not be able to retrieve it.":["Assurez-vous de le conserver en lieu s\u00fbr. Vous ne pourrez pas le r\u00e9cup\u00e9rer."]}},"comment":{"reference":"wp-admin\/js\/auth-app.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"text direction\u0004ltr":["ltr"]}},"comment":{"reference":"wp-includes\/js\/dist\/i18n.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Dismiss":["Ignorer"]}},"comment":{"reference":"wp-includes\/js\/wp-pointer.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Error while saving the changes.":["Erreur lors de la sauvegarde des modifications."],"Changes saved.":["Modifications enregistr\u00e9es."]}},"comment":{"reference":"wp-admin\/js\/inline-edit-tax.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"%s: Sorry, you are not allowed to upload this file type.":["D\u00e9sol\u00e9, vous n\u2019avez pas l\u2019autorisation de t\u00e9l\u00e9verser ce type de fichier."],"Select or Upload Media":["S\u00e9lectionnez ou t\u00e9l\u00e9versez un fichier"],"Error while uploading file %s to the media library.":["Erreur lors du t\u00e9l\u00e9versement du fichier %s dans la m\u00e9diath\u00e8que."],"%s: This file is empty.":["%s\u00a0: ce fichier est vide."],"%s: Sorry, this file type is not supported here.":["%s\u00a0: d\u00e9sol\u00e9, ce type de fichier n\u2019est pas pris en charge ici."],"%s: This file exceeds the maximum upload size for this site.":["%s\u00a0: ce fichier d\u00e9passe la taille maximum de t\u00e9l\u00e9versement pour ce site."]}},"comment":{"reference":"wp-includes\/js\/dist\/media-utils.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Block rendered as empty.":["Bloc devenu vide."],"Error loading block: %s":["Erreur de chargement du bloc\u00a0: %s"]}},"comment":{"reference":"wp-includes\/js\/dist\/server-side-render.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-11-08 16:31:17+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Attend an upcoming event near you.":["Assistez au prochain \u00e9v\u00e9nement pr\u00e8s de chez vous."],"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.":["Ville mise \u00e0 jour. Affichage des \u00e9v\u00e8nements pr\u00e8s de %s."],"We couldn\u2019t locate %s. Please try another nearby city. For example: Kansas City; Springfield; Portland.":["Nous ne localisons pas %s. Veuillez essayer une autre ville proche. Par exemple\u00a0: Lille, Bordeaux ou Grenoble."],"An error occurred. Please try again.":["Une erreur est survenue. Veuillez essayer \u00e0 nouveau."],"Enter your closest city to find nearby events.":["Saisissez une ville proche de chez vous pour trouver un \u00e9v\u00e8nement."],"l, M j, Y":["l j M Y"]}},"comment":{"reference":"wp-admin\/js\/dashboard.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Could not set that as the thumbnail image. Try a different attachment.":["Impossible de s\u2019en servir comme miniature. Essayez un autre fichier joint."]}},"comment":{"reference":"wp-includes\/js\/media-editor.js"}}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"translation-revision-date":"2023-12-01 10:23:50+0000","generator":"GlotPress\/4.0.0-alpha.11","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Add new post":["Ajouter un article"],"Templates":["Mod\u00e8les"],"Patterns":["Compositions"],"Navigation":["Navigation"],"Styles":["Styles"],"Add new page":["Ajouter une page"],"(no title)":["(pas de titre)"],"Pages":["Pages"]}},"comment":{"reference":"wp-includes\/js\/dist\/core-commands.js"}}
|
||||
File diff suppressed because one or more lines are too long
BIN
public/app/languages/fr_FR.mo
Normal file
BIN
public/app/languages/fr_FR.mo
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load diff
BIN
public/app/languages/plugins/akismet-fr_FR.mo
Normal file
BIN
public/app/languages/plugins/akismet-fr_FR.mo
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load diff
BIN
public/app/languages/themes/twentytwentyfour-fr_FR.mo
Normal file
BIN
public/app/languages/themes/twentytwentyfour-fr_FR.mo
Normal file
Binary file not shown.
1313
public/app/languages/themes/twentytwentyfour-fr_FR.po
Normal file
1313
public/app/languages/themes/twentytwentyfour-fr_FR.po
Normal file
File diff suppressed because it is too large
Load diff
BIN
public/app/languages/themes/twentytwentythree-fr_FR.mo
Normal file
BIN
public/app/languages/themes/twentytwentythree-fr_FR.mo
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue