Merge branch 'develop' into trunk
This commit is contained in:
commit
5679f48c42
15249 changed files with 716890 additions and 2027982 deletions
2
.dockerignore
Normal file
2
.dockerignore
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
.git
|
||||
*.md
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.json]
|
||||
indent_size = 4
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
|
||||
[*.{yml,yaml}]
|
||||
indent_size = 2
|
||||
74
.env.example
74
.env.example
|
|
@ -1,39 +1,65 @@
|
|||
ENVIRONMENT=
|
||||
# DB
|
||||
DB_NAME=
|
||||
DB_USER=
|
||||
DB_PASSWORD=
|
||||
DB_HOST=
|
||||
DB_PREFIX=wp01_
|
||||
# DEBUG
|
||||
WP_DEBUG=false
|
||||
SCRIPT_DEBUG=false
|
||||
WP_DEBUG_DISPLAY=false
|
||||
# UTILS
|
||||
WP_HTTP_BLOCK_EXTERNAL=true
|
||||
# EMAIL
|
||||
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_PORT='3306'
|
||||
DB_PREFIX='wp_'
|
||||
|
||||
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'
|
||||
|
||||
# MAIL
|
||||
SMTP_HOST=
|
||||
SMTP_PORT=
|
||||
SMTP_AUTH=
|
||||
SMTP_USER=
|
||||
SMTP_PASS=
|
||||
SMTP_SECURE=
|
||||
MAIL_ADMIN=equipe.web@ldc.fr
|
||||
# LDC WEB
|
||||
PROJECT_UUID=de795411-08a3-4318-ac29-d30a2bb0e460
|
||||
MAIL_FROM_NAME=
|
||||
MAIL_FROM_ADDRESS=
|
||||
MAIL_ADMIN=
|
||||
|
||||
# ADMIN SECURE
|
||||
LDCWEB_API_TOKEN=
|
||||
MAIL_LIST_SERVICEWEB=
|
||||
# ALPHAVANTAGE
|
||||
ALPHAVANTAGE_API_KEY=
|
||||
# Matomo
|
||||
MATOMO_SITE_ID=
|
||||
|
||||
# CRON
|
||||
DISABLE_WP_CRON=true
|
||||
|
||||
# CRM
|
||||
CRM_ENDPOINT=
|
||||
CRM_TOKEN=
|
||||
CRM_PASSWORD=
|
||||
|
||||
# ALPHAVANTAGE
|
||||
ALPHAVANTAGE_API_KEY=
|
||||
|
||||
# MATOMO
|
||||
MATOMO_SITE_ID=
|
||||
|
||||
# RECAPTCHA SITE
|
||||
RECAPTCHA_V3_PUBLIC=
|
||||
RECAPTCHA_V3_SECRET=
|
||||
|
||||
# RECAPTCHA RGPD PAGES
|
||||
RECAPTCHA_V2_RGPD_PUBLIC=
|
||||
RECAPTCHA_V2_RGPD_SECRET=
|
||||
RECAPTCHA_V2_PUBLIC=
|
||||
RECAPTCHA_V2_SECRET=
|
||||
76
.gitignore
vendored
Executable file → Normal file
76
.gitignore
vendored
Executable file → Normal file
|
|
@ -1,53 +1,29 @@
|
|||
.idea/
|
||||
# Application
|
||||
public/app/plugins/*
|
||||
!public/app/plugins/.gitkeep
|
||||
!public/app/plugins/wpml-string-translation/
|
||||
public/app/mu-plugins/*/
|
||||
!public/app/mu-plugins/ldc-messages/
|
||||
public/app/themes/*/
|
||||
public/app/upgrade
|
||||
public/app/uploads/*
|
||||
!public/app/uploads/.gitkeep
|
||||
public/app/cache/*
|
||||
|
||||
# WordPress
|
||||
public/wp
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
|
||||
# Dotenv
|
||||
.env
|
||||
content/uploads
|
||||
*.log
|
||||
/vendor/
|
||||
keep-context.json
|
||||
.vscode
|
||||
|
||||
# Configuration.
|
||||
.htaccess
|
||||
wp-config.php
|
||||
|
||||
# Sitemap files.
|
||||
sitemap.xml
|
||||
sitemap.xml.gz
|
||||
|
||||
# Files in the root.
|
||||
*.pdf
|
||||
*.jpg
|
||||
*.jpeg
|
||||
*.png
|
||||
*.txt
|
||||
*.csv
|
||||
|
||||
# WP dirs.
|
||||
wp-admin/*
|
||||
wp-includes/*
|
||||
wp-snapshots/*
|
||||
|
||||
# Ignore everything in the "wp-content" directory, except custom code.
|
||||
/content/languages/*
|
||||
/content/uploads/*
|
||||
/content/plugins/*
|
||||
/content/themes/*
|
||||
!content/themes/ldc
|
||||
|
||||
# Ignore node dependency directories.
|
||||
**/node_modules/
|
||||
|
||||
# Ignore log files and databases.
|
||||
*.log
|
||||
*.sql
|
||||
*.sqlite
|
||||
|
||||
# PhpStorm files.
|
||||
/.idea/
|
||||
|
||||
# DS_Store files generated by Finder on MacOS.
|
||||
**/.DS_Store
|
||||
|
||||
export/societes.json
|
||||
.env.*
|
||||
!.env.example
|
||||
|
||||
# Composer
|
||||
/vendor
|
||||
auth.json
|
||||
|
||||
# WP-CLI
|
||||
wp-cli.local.yml
|
||||
|
|
|
|||
23
.gitlab-ci.yml
Normal file
23
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
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
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
## Comportement constaté
|
||||
|
||||
## Comportement attendu
|
||||
|
||||
## Solution envisagée
|
||||
|
||||
## Étapes pour la reproduction du bug
|
||||
* step
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
## Présentation du besoin
|
||||
|
||||
## Implémentation
|
||||
|
||||
## Maquettes, documentations...
|
||||
950
.htaccess
950
.htaccess
|
|
@ -1,950 +0,0 @@
|
|||
# BEGIN YOAST REDIRECTS
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
Redirect 301 "/en/espace-presse" "/en/press-space"
|
||||
Redirect 301 "/en/nos-marques" "/en/our-brands"
|
||||
Redirect 301 "/en/nous-connaitre" "/en/know-us"
|
||||
Redirect 301 "/en/nos-engagements/bien-nourrir" "/en/nos-engagements/feed-well"
|
||||
Redirect 301 "/en/nos-engagements" "/en/our-commitments"
|
||||
Redirect 301 "/en/our-commitments/elever-durablement" "/en/our-commitments/sustainable-farming"
|
||||
Redirect 301 "/en/our-commitments/mieux-vivre-ensemble" "/en/our-commitments/living-and-working-together"
|
||||
Redirect 301 "/en/our-commitments/respecter-la-terre" "/en/our-commitments/respecting-the-land"
|
||||
Redirect 301 "/en/nous-rejoindre" "/en/join-us"
|
||||
Redirect 301 "/en/nous-contacter" "/en/contact-us"
|
||||
Redirect 301 "/en/know-us/notre-pole-traiteur" "/en/know-us/our-catering-division"
|
||||
Redirect 301 "/en/nos-metiers" "/en/our-jobs"
|
||||
Redirect 301 "/en/our-commitments/respecting-the-land" "/en/our-commitments/respecting-the-nature"
|
||||
Redirect 301 "/en/know-us/notre-pole-volaille-france__trashed-2" "/en/know-us/notre-pole-volaille-france-3"
|
||||
Redirect 301 "/en/join-us__trashed" "/en/join-us"
|
||||
Redirect 301 "/en/mentions-legales" "/en/legal-notice"
|
||||
Redirect 301 "/en/politique-de-confidentialite" "/en/privacy-policy"
|
||||
Redirect 301 "/en/know-us/notre-pole-volaille-france" "/en/know-us/our-france-poultry-division"
|
||||
Redirect 301 "/en/know-us/notre-pole-export-international" "/en/know-us/our-export-international-division"
|
||||
Redirect 301 "/filieres/belgique-kiplama-yann-caret" "/filieres/belgique-kiplama-toon-kweens"
|
||||
Redirect 301 "/en/our-commitments/feed-well" "/en/our-commitments/providing-healthy-food"
|
||||
Redirect 301 "/en/join-us" "/en/careers"
|
||||
Redirect 301 "/en/know-us/our-catering-division" "/en/know-us/our-convenience-food-division"
|
||||
Redirect 301 "/filieres/pole-volaille-snv-laurent-girard" "/filieres/pole-volaille-snv-arnaud-boinard"
|
||||
Redirect 301 "/filieres/pole-traiteur-marques-marie-traditions-dasie-weight-watchers-damien-jeannot" "/filieres/pole-traiteur-plats-cuisines-marie-traditions-dasie-weight-watchers-damien-jeannot"
|
||||
</IfModule>
|
||||
# END YOAST REDIRECTS
|
||||
# protection contre la lecture des répertoires
|
||||
Options All -Indexes
|
||||
|
||||
# Masquer les informations du serveur
|
||||
ServerSignature Off
|
||||
|
||||
RewriteEngine on
|
||||
|
||||
# Protect wp-config.php | autoload.php
|
||||
<FilesMatch ^(wp-config|autoload).php$>
|
||||
deny from all
|
||||
</FilesMatch>
|
||||
|
||||
# @author JEREMY
|
||||
# Protect hidden files
|
||||
<FilesMatch "^\.">
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</FilesMatch>
|
||||
|
||||
# @author JEREMY
|
||||
# Deny Everything in content folder except extensions
|
||||
# css,jpeg,jpg,ico,png,gif,svg,js,eot,ttf,woff,woff2,mp4,mp3,ogg,ogv,mov,docx,doc,pdf,xml,html
|
||||
RewriteRule ^content\/(.(?!.*\.css$|.*\.jpe?g$|.*\.ico$|.*\.png$|.*\.gif$|.*\.svg$|.*\.js$|.*\.eot$|.*\.ttf$|.*\.woff$|.*\.woff2$|.*\.mp4$|.*\.mp3$|.*\.ogg$|.*\.ogv$|.*\.mov$|.*\.docx$|.*\.doc$|.*\.pdf$|.*\.xml$|.*\.html$))*$ - [F]
|
||||
|
||||
# Protect conf files (non script or resource files)
|
||||
<FilesMatch ^.*\.(lock|txt|crt)$>
|
||||
deny from all
|
||||
</FilesMatch>
|
||||
|
||||
# @author JEREMY
|
||||
# Deny everything in crons folder
|
||||
RewriteRule ^crons\/.*$ - [F]
|
||||
|
||||
# @author JEREMY
|
||||
# Deny Everything in rgpd folder except needed
|
||||
# css,jpeg,jpg,ico,png,gif,svg,js,eot,ttf,woff,woff2,mp4,mp3,ogg,ogv,mov,docx,doc,pdf,xml,html
|
||||
# salaries/ consommateurs/ professionnels/
|
||||
#RewriteRule ^rgpd\/(.(?!.*\.css$|.*\.jpe?g$|.*\.ico$|.*\.png$|.*\.gif$|.*\.svg$|.*\.js$|.*\.eot$|.*\.ttf$|.*\.woff$|.*\.woff2$|.*\.mp4$|.*\.mp3$|.*\.ogg$|.*\.ogv$|.*\.mov$|.*\.docx$|.*\.doc$|.*\.pdf$|.*\.xml$|.*\.html$|.*index\.php$|.*onsommateurs\/$|.*onsommateurs\/de\/$|.*onsommateurs\/en\/$|.*alaries\/$|.*rofessionnels\/$))*$ - [F]
|
||||
|
||||
# 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>
|
||||
<files readme.md>
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</files>
|
||||
|
||||
#Bloquer l'indexation des fichiers PDF
|
||||
<Files ~ "\.(doc|docx|pdf)$">
|
||||
Header set X-Robots-Tag "noindex, nofollow"
|
||||
</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]
|
||||
|
||||
# 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
|
||||
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=103&Itemid=140&lang=de https://www.ldc.fr/
|
||||
RedirectPermanent /?option=com_ldcdocs&task=download&cid[]=182&Itemid=183&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /?option=com_ldcdocs&task=download&cid[]=224&Itemid=183&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /com/imgAdmin/1094474565005.mpg https://www.ldc.fr/
|
||||
RedirectPermanent /com/imgAdmin/1094474824569.mpg https://www.ldc.fr/
|
||||
RedirectPermanent /com/imgAdmin/1094474886089.mpg https://www.ldc.fr/
|
||||
RedirectPermanent /com/imgAdmin/1094474931981.mpg https://www.ldc.fr/
|
||||
RedirectPermanent /com/imgAdmin/1094474989926.mpg https://www.ldc.fr/
|
||||
RedirectPermanent /download.php?file=13373 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2623 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=4122 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7463 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=9872 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /fr/groupe/mixproduit_3.jsp https://www.ldc.fr/
|
||||
RedirectPermanent /fr/nos-marques/nos-marques/le-gaulois-loue-regalette...nos-marques.html https://www.ldc.fr/nos-marques/
|
||||
RedirectPermanent /images/stories/PDF/cpra2012-2013vdef.pdf https://www.ldc.fr/
|
||||
RedirectPermanent /images/stories/PDF/ldcannuels2011vdef.pdf https://www.ldc.fr/
|
||||
RedirectPermanent /index.jsp https://www.ldc.fr/
|
||||
RedirectPermanent /index.php/en/ https://www.ldc.fr/en/
|
||||
RedirectPermanent /index.php/es/Nos-poles-d-activites/Le-pole-Volailles/La-Division-Avicola.html https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /index.php/es/Nos-poles-d-activites/Le-pole-Volailles/La-Division-Avicola/Page-2.html https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /index.php/fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php/Nos-marques/Nos-marques/Companeros.html https://www.ldc.fr/nos-marques/
|
||||
RedirectPermanent /index.php/Nos-poles-d-activites/Le-pole-Volailles/Chapon-Bressan.html https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /index.php/Nos-poles-d-activites/Le-pole-Volailles/LDC-Bourgogne.html https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /index.php/Nos-poles-d-activites/Le-pole-Volailles/Mairet.html https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /index.php?lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=198&Itemid=60&lang=en https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=20&Itemid=78&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=22&Itemid=63&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=24&Itemid=64&lang=en https://www.ldc.fr/en/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=25&Itemid=162&lang=de https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=25&Itemid=162&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=65:huttepain-bouix-fabrication-aliments-pour-porcs-bovins-lapins&catid=24&Itemid=108 https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=69:huttepain-aliments-fabrication-aliments-pour-volailles&catid=24&Itemid=106 https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=92:palmidor-abattage-dupe-canards-lapins-chevreaux&catid=25&Itemid=128&lang=es https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=93:guillot-cobreda-abattage-dupe-poulets-poules-pintades-dindes&catid=25&Itemid=122 https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_content&view=article&id=94:ldc-bourgogne-abattage-dupe-poulets-pintades-dindes&catid=25&Itemid=124 https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_jobline&Itemid=193&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_jobline&Itemid=194&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_jobline&task=results&Itemid=194&search=&searchRegion=4&searchMetier= https://www.ldc.fr/en/
|
||||
RedirectPermanent /index.php?option=com_jobline&view=jobline&Itemid=194&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?option=com_ldcdocs&view=ldcdocs&Itemid=183&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /index.php?view=article&catid=25:le-pvolailles&id=94:ldc-bourgogne-abattage-dupe-poulets-pintades-dindes&format=pdf&option=com_content&lang=fr https://www.ldc.fr/
|
||||
RedirectPermanent /le-groupe https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2016 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/key-figures/evolution-of-tonnages/3660/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/resultats-annuels-2015-2016-progression-du-resultat-operationnel-courant-dans-un-contexte-de-matieres-premieres-favorables/12473/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /?lang=en https://www.ldc.fr/en/
|
||||
RedirectPermanent /?option=com_content&view=article&id=198&Itemid=60&lang=en https://www.ldc.fr/en/
|
||||
RedirectPermanent /accueil/ https://www.ldc.fr/
|
||||
RedirectPermanent /agenda/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1020 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1026 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=10311 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1034 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1035 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1036 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1045 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1047 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1071 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1073 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1077 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1080 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1089 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1090 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1092 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1136 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1144 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1149 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1150 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1170 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=11718 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1173 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1182 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1199 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1205 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1234 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1237 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=12472 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1255 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1268 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1281 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1285 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1286 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1288 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1297 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=13057 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=13382 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=13424 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=13574 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=13992 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=13996 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=18032 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1885 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1887 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1889 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1891 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1893 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1895 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1897 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1899 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=1901 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=19415 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=19432 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=20186 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=20189 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=20242 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=20346 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=20874 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=20934 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=20936 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=21861 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=22380 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=22671 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=23605 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=23760 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=24626 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=24647 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=25183 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2610 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2612 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2614 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2620 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2671 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2677 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2701 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=27816 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2838 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2878 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=2977 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=29827 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=30818 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=30845 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=30933 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31165 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31272 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31273 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31274 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31275 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31276 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31277 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31278 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31280 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31322 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31716 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31717 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31719 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=31721 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=3216 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=32219 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33055 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33060 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33158 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33256 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33262 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33264 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33271 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33284 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33287 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33290 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33294 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33296 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33311 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33313 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33402 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33418 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33435 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33440 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33441 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33442 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33444 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33446 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33448 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33485 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33488 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33491 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33493 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33503 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33506 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33508 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33513 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33515 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33519 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33523 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33549 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33552 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33603 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33612 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33632 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33676 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33683 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33687 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33765 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33782 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33784 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33794 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33798 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33809 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33813 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33822 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=33826 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=3481 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=4251 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=4854 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=5692 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=6625 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7429 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7822 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7826 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7828 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7836 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7850 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7894 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=7898 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=8026 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=8248 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=8639 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=8692 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=981 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=983 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=986 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=987 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=9877 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=988 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /download.php?file=9888 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /en//en/rubrique/corporate-governance/middlenext-code/3676/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en//en/rubrique/corporate-governance/presentation-of-the-ldc-governance/3673/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en//en/rubrique/environment/1-water-to-be-consumed-with-moderation/3631/ https://www.ldc.fr/en/our-commitments/respecting-the-nature/
|
||||
RedirectPermanent /en//en/rubrique/environment/2-energy-know-how-to-make-warm-with-cold/3638/ https://www.ldc.fr/en/our-commitments/respecting-the-nature/
|
||||
RedirectPermanent /en//en/rubrique/environment/3-packing-waste-nothing-is-lost-everything-is-transformed/3641/ https://www.ldc.fr/en/our-commitments/respecting-the-nature/
|
||||
RedirectPermanent /en//en/rubrique/environment/respect-the-environment/3628/ https://www.ldc.fr/en/our-commitments/respecting-the-nature/
|
||||
RedirectPermanent /en//en/rubrique/food-security-and-traceability/securite-alimentaire-et-tracabilite/3619/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en//en/rubrique/inverstors-introduction/brouillon-auto/29884/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/inverstors-introduction/presentation/25704/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/key-figures/cash-flow/4243/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/key-figures/distribution-of-turnover-20132014/4240/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/key-figures/evolution-of-tonnages/3660/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/key-figures/evolution-of-turnover/3663/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/key-figures/operating-income/4242/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/key-figures/simplified-balance-sheet/4244/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/ldcs-culture-and-values/culture-and-values-ldc/3568/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en//en/rubrique/medias-en/kit-media/3560/ https://www.ldc.fr/en/press-space/
|
||||
RedirectPermanent /en//en/rubrique/medias-en/photos/3562/ https://www.ldc.fr/en/press-space/
|
||||
#RedirectPermanent /en//en/rubrique/our-hr-policy/life-in-our-group/3644/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /en//en/rubrique/our-hr-policy/life-in-our-group/3644/ https://www.ldc.fr/en/careers/
|
||||
RedirectPermanent /en//en/rubrique/our-projects/international-ambitions/3577/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en//en/rubrique/our-projects/our-corporate-vision/3574/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en//en/rubrique/quality-signs/les-signes-de-qualite/3616/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en//en/rubrique/regulated-information/actualite/3537/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/research-and-development/research-and-development/3550/ https://www.ldc.fr/en/our-commitments/
|
||||
RedirectPermanent /en//en/rubrique/shareholder-guide/comment-devenir-actionnaire/3704/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/shareholder-guide/your-shareholder-rights/3668/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en//en/rubrique/social-en/health-safety/3548/ https://www.ldc.fr/en/our-commitments/living-and-working-together/
|
||||
RedirectPermanent /en/accueil/ https://www.ldc.fr/en/
|
||||
#RedirectPermanent /en/careers/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /en/join-us/ https://www.ldc.fr/en/careers/
|
||||
RedirectPermanent /en/en/rubrique/corporate-governance/middlenext-code/3676/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/en/rubrique/corporate-governance/presentation-of-the-ldc-governance/3673/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/en/rubrique/environment/3-packing-waste-nothing-is-lost-everything-is-transformed/3641/ https://www.ldc.fr/en/our-commitments/respecting-the-nature/
|
||||
RedirectPermanent /en/en/rubrique/environment/respect-the-environment/3628/ https://www.ldc.fr/en/our-commitments/respecting-the-nature/
|
||||
RedirectPermanent /en/en/rubrique/food-security-and-traceability/securite-alimentaire-et-tracabilite/3619/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en/en/rubrique/inverstors-introduction/brouillon-auto/29884/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/inverstors-introduction/presentation/25704/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/key-figures/cash-flow/4243/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/key-figures/distribution-of-turnover-20132014/4240/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/key-figures/evolution-of-turnover/3663/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/key-figures/operating-income/4242/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/key-figures/simplified-balance-sheet/4244/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/ldc-group/organigramme-du-groupe/4422/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/en/rubrique/ldcs-culture-and-values/culture-and-values-ldc/3568/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/en/rubrique/medias-en/kit-media/3560/ https://www.ldc.fr/en/press-space/
|
||||
RedirectPermanent /en/en/rubrique/medias-en/photos/3562/ https://www.ldc.fr/en/press-space/
|
||||
#RedirectPermanent /en/en/rubrique/our-hr-policy/life-in-our-group/3644/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /en/en/rubrique/our-hr-policy/life-in-our-group/3644/ https://www.ldc.fr/en/careers/
|
||||
RedirectPermanent /en/en/rubrique/our-projects/international-ambitions/3577/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/en/rubrique/our-projects/our-corporate-vision/3574/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/en/rubrique/quality-signs/les-signes-de-qualite/3616/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en/en/rubrique/regulated-information/actualite/3537/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/regulated-information/actualite/3537/?exo&doc=368 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/regulated-information/actualite/3537/?exo&doc=412 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/research-and-development/research-and-development/3550/ https://www.ldc.fr/en/our-commitments/
|
||||
RedirectPermanent /en/en/rubrique/shareholder-guide/comment-devenir-actionnaire/3704/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/shareholder-guide/your-shareholder-rights/3668/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/en/rubrique/social-en/health-safety/3548/ https://www.ldc.fr/en/our-commitments/living-and-working-together/
|
||||
RedirectPermanent /en/legal-information/ https://www.ldc.fr/en/mentions-legales/
|
||||
RedirectPermanent /en/le-groupe/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/medias/ https://www.ldc.fr/en/press-space/
|
||||
RedirectPermanent /en/nos-activites/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/nos-activites/feed/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/our-engagements/ https://www.ldc.fr/en/our-commitments/
|
||||
#RedirectPermanent /en/rubrique/careers/joining-us/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /en/rubrique/careers/joining-us/ https://www.ldc.fr/en/carrers/
|
||||
#RedirectPermanent /en/rubrique/careers/joining-us/open-application/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /en/rubrique/careers/joining-us/open-application/ https://www.ldc.fr/en/carrers/
|
||||
#RedirectPermanent /en/rubrique/careers/our-hr-policy/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /en/rubrique/careers/our-hr-policy/ https://www.ldc.fr/en/carrers/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/ https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/?metierid=4211 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/?metierid=4214 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/?metierid=4215 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/?metierid=4220 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/?metierid=4226 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/design-and-sell/ https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/ https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=4209 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=4210 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=4212 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=4217 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=4219 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=4225 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=4227 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=7748 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/produce/?metierid=7749 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/support/ https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/support/?metierid=4208 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/support/?metierid=4216 https://www.ldc.fr/en/our-jobs/
|
||||
RedirectPermanent /en/rubrique/careers/our-jobs/support/?metierid=4221 https://www.ldc.fr/en/our-jobs/
|
||||
#RedirectPermanent /en/rubrique/careers/recruitment-process/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /en/rubrique/careers/recruitment-process/ https://www.ldc.fr/en/carreers/
|
||||
RedirectPermanent /en/rubrique/finance-en/corporate-governance/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/finance-en/inverstors-introduction/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/key-figures/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?doc=368 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?doc=369 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?doc=377 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?doc=411 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?exo&doc=368 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?exo&doc=375 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?exo=2015&doc=369 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/regulated-information/?exo=2016&doc=368 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/shareholders-space/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/shareholders-space/breakdown-of-shareholders/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/shareholders-space/general-assemblies/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/shareholders-space/general-assemblies/?exo&doc=377 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/shareholders-space/shareholder-guide/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/finance-en/shareholders-space/various-information/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /en/rubrique/ldc-group/ldc-in-figures/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/ldc-group/ldcs-culture-and-values/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/ldc-group/organisation-chart-ldc-group/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/ldc-group/our-projects/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/ldc-group/our-story/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/ldc-group/the-chairman-talk/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/media-en/groups-news/ https://www.ldc.fr/en/category/news-en/
|
||||
RedirectPermanent /en/rubrique/media-en/medias-en/ https://www.ldc.fr/en/press-space/
|
||||
RedirectPermanent /en/rubrique/our-activities/convenience-division/ https://www.ldc.fr/en/know-us/our-catering-division/
|
||||
RedirectPermanent /en/rubrique/our-activities/our-implantations/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/our-activities/our-implantations/?id=2662 https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/our-activities/our-implantations/?id=735 https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/our-activities/our-implantations/?id=796 https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/our-activities/our-implantations/?id=855 https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /en/rubrique/our-activities/poultry-division/ https://www.ldc.fr/en/know-us/our-france-poultry-division/
|
||||
RedirectPermanent /en/rubrique/our-activities/poultry-division/french-poultry-division/ https://www.ldc.fr/en/know-us/our-france-poultry-division/
|
||||
RedirectPermanent /en/rubrique/our-activities/poultry-division/international-poultry-division/ https://www.ldc.fr/en/know-us/our-international-export-division/
|
||||
RedirectPermanent /en/rubrique/our-activities/poultry-division/upstream-division/ https://www.ldc.fr/en/know-us/our-upstream-france-division/
|
||||
RedirectPermanent /en/rubrique/our-commitments/environment/ https://www.ldc.fr/en/our-commitments/respecting-the-nature/
|
||||
RedirectPermanent /en/rubrique/our-commitments/quality/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en/rubrique/our-commitments/quality/control-of-industrial-processes/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en/rubrique/our-commitments/quality/food-security-and-traceability/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en/rubrique/our-commitments/quality/quality-signs/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en/rubrique/our-commitments/quality/secured-supplies/ https://www.ldc.fr/en/our-commitments/feed-well/
|
||||
RedirectPermanent /en/rubrique/our-commitments/research-and-development/ https://www.ldc.fr/en/our-commitments/
|
||||
RedirectPermanent /en/rubrique/our-commitments/social-en/ https://www.ldc.fr/en/our-commitments/living-and-working-together/
|
||||
RedirectPermanent /en/rubrique/our-commitments/sustainable-development/ https://www.ldc.fr/en/our-commitments/sustainable-farming/
|
||||
RedirectPermanent /finance/) https://www.ldc.fr/finance/
|
||||
RedirectPermanent /index.php?lang=en https://www.ldc.fr/en/
|
||||
RedirectPermanent /le-groupe https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /le-groupe/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /medias https://www.ldc.fr/espace-presse/
|
||||
RedirectPermanent /medias/ https://www.ldc.fr/espace-presse/
|
||||
RedirectPermanent /mentions-legales/feed/ https://www.ldc.fr/mentions-legales/
|
||||
RedirectPermanent /metiers/ https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /nos-activites/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /nos-marques/?index=1 https://www.ldc.fr/nos-marques/
|
||||
RedirectPermanent /nos-marques/?index=4 https://www.ldc.fr/nos-marques/
|
||||
RedirectPermanent /offre/adjoint-chef-dequipe-plateforme/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /offre/animateur-securite/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /offre/chef-de-produit-marie/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /offre/infirmiere-3/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /offre/responsable-amelioration-continue-gpao/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /offre/responsable-application-industrielle-2/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /offre/technicien-de-maintenance-59/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /rubrique/bien-etre-animal/bien-etre-animal/31696/ https://www.ldc.fr/nos-engagements/elever-durablement/
|
||||
RedirectPermanent /rubrique/chiffres-cles/bilans-simplifies/546/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/chiffres-cles/capacite-d-autofinancement/540/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/chiffres-cles/evolution-des-tonnages/485/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/chiffres-cles/evolution-du-chiffre-d-affaires/482/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/chiffres-cles/repartition-du-chiffre-d-affaires/515/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/chiffres-cles/resultat-operationnel-courant/522/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/convenience-division/convenience-division/3555/ https://www.ldc.fr/nous-connaitre/notre-pole-traiteur/
|
||||
RedirectPermanent /rubrique/corporate-governance/middlenext-code/3676/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/corporate-governance/presentation-of-the-ldc-governance/3673/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/culture-et-valeurs-ldc/culture-et-valeurs-ldc/562/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/developpement-durable/rapport-de-developpement-durable-2/3257/ https://www.ldc.fr/nos-engagements/elever-durablement/
|
||||
RedirectPermanent /rubrique/environment/3-packing-waste-nothing-is-lost-everything-is-transformed/3641/ https://www.ldc.fr/nos-engagements/respecter-la-terre/
|
||||
RedirectPermanent /rubrique/finance/chiffres-cles/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/?exo&doc https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/?exo&doc=299 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/?exo=&doc=299 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/?exo=2009&doc https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/?exo=2011&doc=299 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/?exo=2015&doc https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/assemblees-generales/?exo=2019&doc=299 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/composition-de-l-actionnariat/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/guide-de-l-actionnaire/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/espace-actionnaires/informations-diverses/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/gouvernance-d-entreprise/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?doc=297 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?doc=298 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?doc=302 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?doc=361 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo&doc=0 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo&doc=297 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo&doc=300 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo&doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo&doc=302 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo&doc=303 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=&doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=&doc=360 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2011&doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2013&doc=0 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2014&doc=0 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2014&doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2015&doc=0 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2015&doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2016&doc=302 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2016&doc=360&search-finance=Rechercher https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2017 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2018&doc=300 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/?exo=2018&doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/page/3/?exo=2015&doc=0&search-finance=Rechercher https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/page/4/?exo&doc=0&search-finance=Rechercher https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/informations-reglementees/page/8/?exo&doc=301 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/finance/presentations_investisseurs/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/food-security-and-traceability/securite-alimentaire-et-tracabilite/3619/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/gouvernance-d-entreprise/code-middlenext/598/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/gouvernance-d-entreprise/presentation-de-la-gouvernance-ldc/594/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/guide-de-l-actionnaire/comment-devenir-actionnaire/556/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/guide-de-l-actionnaire/httpswww-ldc-frwp-contentuploads202010fenetres-negatives-ldc-2020-2021-pdf/575/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/guide-de-l-actionnaire/vos-droits-dactionnaires/572/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/informations-diverses/fiche-signaletique/585/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/informations-diverses/fiche-signaletique-2/19865/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/informations-reglementees/actualite/3476/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/informations-reglementees/actualite/3476/?exo&doc=360 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/informations-reglementees/actualite/3476/?exo=2016&doc=0 https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/key-figures/evolution-of-turnover/3663/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /rubrique/ldc-en-quelques-chiffres/ldc-en-quelques-chiffres/587/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/le-groupe/culture-et-valeurs-ldc/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/le-groupe/ldc-en-quelques-chiffres/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/le-groupe/nos-projets/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/le-groupe/notre-histoire/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/le-groupe/organigramme/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/le-groupe/organigramme-du-groupe/4123/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/l-environnement/1-l-eau-a-consommer-avec-moderation/499/ https://www.ldc.fr/nos-engagements/respecter-la-terre/
|
||||
RedirectPermanent /rubrique/l-environnement/2-l-energie-savoir-faire-du-chaud-avec-du-froid/502/ https://www.ldc.fr/nos-engagements/respecter-la-terre/
|
||||
RedirectPermanent /rubrique/l-environnement/3-les-emballages-les-rebuts-rien-ne-se-perd-tout-se-transforme/504/ https://www.ldc.fr/nos-engagements/respecter-la-terre/
|
||||
RedirectPermanent /rubrique/l-environnement/respect-de-lenvironnement/497/ https://www.ldc.fr/nos-engagements/respecter-la-terre/
|
||||
RedirectPermanent /rubrique/medias/ https://www.ldc.fr/espace-presse/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/1er-semestre-20192020-bonne-resistance-des-resultats-grace-au-traiteur-et-a-linternational/33550/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/accord-avec-le-groupe-casino-en-vue-de-la-reprise-de-la-societe-luche-tradition-volailles/33517/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/chiffre-daffaires-annuel-2016-2017-une-croissance-de-29-conforme-aux-attentes/18033/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/chiffre-daffaires-du-1er-semestre-2019-2020-plus-de-2-milliards-de-en-croissance-de-84/33516/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/chiffre-daffaires-du-1er-trimestre-2019-2020-82/33417/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/chiffre-daffaires-du-3e-trimestre-2016-2017-une-activite-en-croissance/15607/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/chiffre-daffaires-du-3e-trimestre-2019-2020-activite-en-hausse-de-68-portee-par-nos-relais-de-croissance/33571/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/communique-de-mise-a-disposition-du-rapport-financier-annuel-2018-2019/33408/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/communique-de-mise-a-disposition-du-rapport-financier-semestriel-au-31-aout-2019/33555/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/derniers-documents-financiers/3522/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/exercice-2018-2019-cap-des-4-milliards-deuros-de-chiffre-daffaires-une-activite-robuste-portee-par-les-acquisitions-et-les-relais-de-croissance/33356/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/lautorite-de-la-concurrence-autorise-lacquisition-par-ldc-des-activites-dabattage-de-volaille-et-de-produits-elabores-de-glon-sanders/5543/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/rapport-financier/33403/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/rapport-financier-semestriel-au-31-aout-2019/33556/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/realisation-dune-augmentation-de-capital-reservee-avec-suppression-du-dps-au-benefice-de-sofiproteol/25184/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/remportez-des-cadeaux-en-participant-au-concours-photo-marie/2597/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/actualites-du-groupe/resultats-annuels-2016-2017-des-resultats-superieurs-aux-attentes-dans-un-environnement-favorable/19416/ https://www.ldc.fr/category/news/
|
||||
RedirectPermanent /rubrique/medias/mediatheque/ https://www.ldc.fr/espace-presse/
|
||||
RedirectPermanent /rubrique/mediatheque/photos/696/ https://www.ldc.fr/espace-presse/
|
||||
RedirectPermanent /rubrique/mediatheque/videos/697/ https://www.ldc.fr/espace-presse/
|
||||
RedirectPermanent /rubrique/mediatheque/videos-2/31265/ https://www.ldc.fr/espace-presse/
|
||||
RedirectPermanent /rubrique/metiers https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/ https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/ https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/accompagner/ https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/accompagner/?metierid=1866 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/accompagner/?metierid=33323 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/accompagner/?metierid=33430 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/accompagner/?metierid=33534 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/accompagner/?metierid=871 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/accompagner/?metierid=922 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/ https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/?metierid=33322 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/?metierid=33374 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/?metierid=862 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/?metierid=874 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/?metierid=924 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/?metierid=926 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/concevoir-et-vendre/?metierid=933 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/ https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33331 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33334 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33344 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33366 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33371 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33377 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33474 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33539 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33562 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=33576 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=416 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=7740 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=7745 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=868 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=918 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=920 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=931 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/nos-metiers/produire/?metierid=936 https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/metiers/notre-politique-rh/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /rubrique/metiers/nous-rejoindre/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /rubrique/metiers/process-de-recrutement/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /rubrique/metiers-en/nous-rejoindre-en/candidature-spontanee/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/?id=32366 https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/?id=739 https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/?id=7436 https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/?id=786 https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/?id=802 https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/?id=805 https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/nos-implantations/?id=832 https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-activites/pole-traiteur/ https://www.ldc.fr/nous-connaitre/notre-pole-traiteur/
|
||||
RedirectPermanent /rubrique/nos-activites/pole-volaille/ https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /rubrique/nos-activites/pole-volaille/pole-amont/ https://www.ldc.fr/nous-connaitre/notre-pole-amont-france/
|
||||
RedirectPermanent /rubrique/nos-activites/pole-volaille/pole-volaille-france/ https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /rubrique/nos-activites/pole-volaille/pole-volaille-internationnal/ https://www.ldc.fr/nous-connaitre/notre-pole-export-international/
|
||||
RedirectPermanent /rubrique/nos-engagements/bien-etre-animal/ https://www.ldc.fr/nos-engagements/elever-durablement/
|
||||
RedirectPermanent /rubrique/nos-engagements/declaration-ethique/ https://www.ldc.fr/nos-engagements/
|
||||
RedirectPermanent /rubrique/nos-engagements/developpement-durable/ https://www.ldc.fr/nos-engagements/elever-durablement/
|
||||
RedirectPermanent /rubrique/nos-engagements/l-environnement/ https://www.ldc.fr/nos-engagements/respecter-la-terre/
|
||||
RedirectPermanent /rubrique/nos-engagements/qualite/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/nos-engagements/qualite/des-approvisionnement-securises/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/nos-engagements/qualite/la-maitrise-des-process-industriels/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/nos-engagements/qualite/securite-alimentaire-et-tracabilite/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/nos-engagements/qualite/signes-de-qualite/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/nos-engagements/recherche-et-developpement/ https://www.ldc.fr/nos-engagements/
|
||||
RedirectPermanent /rubrique/nos-engagements/social/ https://www.ldc.fr/nos-engagements/mieux-vivre-ensemble/
|
||||
RedirectPermanent /rubrique/nos-implantations/nos-implantations/544/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-projets/notre-projet-d-entreprise/569/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/nos-projets/une-ambition-internationale/628/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/notre-histoire/notre-histoire/555/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/organisation-chart-ldc-group/organigramme-du-groupe/4422/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /rubrique/our-story/our-story/3556/ https://www.ldc.fr/en/know-us/
|
||||
RedirectPermanent /rubrique/pole-traiteur/pole-traiteur/1902/ https://www.ldc.fr/nous-connaitre/notre-pole-traiteur/
|
||||
RedirectPermanent /rubrique/pole-volaille/pole-amont/521/ https://www.ldc.fr/nous-connaitre/notre-pole-amont-france/
|
||||
RedirectPermanent /rubrique/pole-volaille/pole-volaille-france/535/ https://www.ldc.fr/nous-connaitre/notre-pole-volaille-france/
|
||||
RedirectPermanent /rubrique/pole-volaille/pole-volaille-international/512/ https://www.ldc.fr/nous-connaitre/notre-pole-export-international/
|
||||
RedirectPermanent /rubrique/poultry-division/french-poultry-division/3585/ https://www.ldc.fr/en/know-us/our-france-poultry-division/
|
||||
RedirectPermanent /rubrique/poultry-division/international-division/3595/ https://www.ldc.fr/en/know-us/our-international-export-division/
|
||||
RedirectPermanent /rubrique/presentations_investisseurs/fiche-signaletique-2/19865/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/presentations_investisseurs/presentation/23616/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/presentations_investisseurs/resultats-annuels-2018-2019/33352/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/presentations_investisseurs/resultats-annuels-2019-2020/33673/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/presentations_investisseurs/resultats-annuels-2019-2020-2/33817/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/presentations_investisseurs/resultats-semestriels-2017-2018/29862/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/presentations_investisseurs/resultats-semestriels-2018-2019/33258/ https://www.ldc.fr/finance/
|
||||
RedirectPermanent /rubrique/process-de-recrutement/processus-de-recrutement/532/ https://www.ldc.fr/nous-rejoindre/
|
||||
RedirectPermanent /rubrique/produire/produire/530/ https://www.ldc.fr/nos-metiers/
|
||||
RedirectPermanent /rubrique/quality-signs/les-signes-de-qualite/3616/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/recherche-et-developpement/recherche-developpement/1/ https://www.ldc.fr/nos-engagements/
|
||||
RedirectPermanent /rubrique/recherche-et-developpement-es/bonjour-tout-le-monde/32/ https://www.ldc.fr/nos-engagements/
|
||||
RedirectPermanent /rubrique/recherche-et-developpement-pl/bonjour-tout-le-monde/33/ https://www.ldc.fr/nos-engagements/
|
||||
#RedirectPermanent /rubrique/recruitment-process/our-hr-policy/3647/ https://www.ldc.fr/en/join-us/
|
||||
RedirectPermanent /rubrique/recruitment-process/our-hr-policy/3647/ https://www.ldc.fr/en/careers/
|
||||
RedirectPermanent /rubrique/regulated-information/actualite/3537/?exo=2016&doc=302 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /rubrique/regulated-information/actualite/3537/?exo=2018&doc=302 https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /rubrique/securite-alimentaire-et-tracabilite/securite-alimentaire-et-tracabilite/563/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/shareholder-guide/comment-devenir-actionnaire/3704/ https://www.ldc.fr/en/finance/
|
||||
RedirectPermanent /rubrique/signes-de-qualite/les-signes-de-qualite/560/ https://www.ldc.fr/nos-engagements/bien-nourrir/
|
||||
RedirectPermanent /rubrique/social/sante-securite/169/ https://www.ldc.fr/nos-engagements/mieux-vivre-ensemble/
|
||||
RedirectPermanent /rubrique/social-en/health-safety/3548/ https://www.ldc.fr/en/our-commitments/living-and-working-together/
|
||||
RedirectPermanent /societe/celtys/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /societe/celvia-saint-jean-brevelay/ https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /societe/la-toque-angevine-segre https://www.ldc.fr/nous-connaitre/
|
||||
RedirectPermanent /type/ardevol/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/alimab/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/les-volailles-de-blancafort/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-viriat/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/la-toque-angevine-segre/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/les-charmilles/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-cpe/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/chapon-bressan/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/arrive-plateforme-logistique-saint-fulgent/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/drop-kepno/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/farmor-guingamp/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/les-volailles-de-keranna/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/celvia-saint-jean-brevelay-dinde/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-bourgogne/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-unite-st-laurent/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/aliments-richard/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-dpe/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/tranzit-food-nyirgelse/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marcel-favreau/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/couvoir-galina-vendee/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/arrive-plateforme-logistique-les-essarts/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/arrive-siege-et-usine-saint-fulgent/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/drop-ostrzeszow/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/distrinor/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marnevall-3/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/volailles-remi-ramon/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/roldrob/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-bretagne/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/verron/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-plb/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-briec/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/celvia-saint-jean-brevelay-elabores/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/bureau-commercial-londres/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/luche-traditions-volaille/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-an-elaborados-site-de-avila/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/huttepain-aliments/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-grand-froid/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/huttepain-bretagne/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/plateforme-logistique-de-galliwen-plg/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-rungis-siege/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/cailles-robin/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/doux-farmor/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/stam-poiraud/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/sbp-societe-bressanne-de-production/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/bureau-commercial-kehl/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/palmidor/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-cepa/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/arrive-les-essarts/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/les-fermiers-de-lardeche/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/drosed/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/s-n-v-volabraye/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/betina/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/guillet/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/galeo/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/huttepain-vendee/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/polpasz/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/s-n-v-les-fourmis/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/sedar/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/stc-transports/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/regalette-saint-nolff/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/couvoir-perrot/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-foods/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-chace/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/agis-tarare-plateforme/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/s-n-v-chateau-gontier/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/espri-restauration-wissous/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/corico/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/volailles-de-bretagne/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/couvoir-galina-perrot/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/espri-restauration-roeze/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/guillot-cobreda-romenay/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/bureau-commercial-barcelone/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/tranzit-food-nyirbator/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/bureau-commercial-bruxelles/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/sofral/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/vanal/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/celvia-serent/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-airvault/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/michel-robichon/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-unite-dinde/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/arrive-sainte-hermine/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/lionor/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/huttepain-soreal-aliments/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/celtys/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/s-n-v-servais/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/socadis/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/s-n-v-pont-morin/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/cailles-rocvent/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/arrive-chavagnes-en-paillers/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/agis-herbignac/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/guillot-cobreda-cuisery/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-sable/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/agis-tarare-site-cantubas/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/nourivrai-piace/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/plateforme-wissous/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/claude-couthouis/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/agis-avignon/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-macon-plateforme/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/boscher-volailles/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/marie-mirebeau/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/arrive-auvergne/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/anateo/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-aquitaine-bazas/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/ldc-cavol/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/kiplama/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/bellavol/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/gpa-lhours/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/mairet/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/loeuf/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/procanar/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/drosed-surowiec/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/jeusselin/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
RedirectPermanent /type/s-n-v-laval/ https://www.ldc.fr/nous-connaitre/#nos-implantations
|
||||
|
||||
|
||||
# @author Jérémy
|
||||
# https://wordpress.org/support/article/hardening-wordpress/
|
||||
# Block the include-only files.
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
RewriteBase /
|
||||
RewriteRule ^wp-admin/includes/ - [F,L]
|
||||
RewriteRule !^wp-includes/ - [S=3]
|
||||
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
|
||||
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
|
||||
RewriteRule ^wp-includes/theme-compat/ - [F,L]
|
||||
</IfModule>
|
||||
|
||||
# BEGIN WordPress
|
||||
# Les directives (lignes) entre 'BEGIN WordPress' et 'END WordPress' sont
|
||||
# généré dynamiquement, et ne doivent uniquement être modifiées via les filtres WordPress.
|
||||
# Toute modification des directives entre ces marqueurs sera outrepassée.
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
RewriteBase /
|
||||
RewriteRule ^index\.php$ - [L]
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule . /index.php [L]
|
||||
</IfModule>
|
||||
|
||||
# END WordPress
|
||||
|
||||
# Block WordPress xmlrpc.php requests
|
||||
<Files xmlrpc.php>
|
||||
order deny,allow
|
||||
deny from all
|
||||
</Files>
|
||||
|
||||
# Rules to disable WP Comments
|
||||
<files wp-comments-post.php>
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</files>
|
||||
49
.vscode/launch.json
vendored
49
.vscode/launch.json
vendored
|
|
@ -1,49 +0,0 @@
|
|||
{
|
||||
// Utilisez IntelliSense pour en savoir plus sur les attributs possibles.
|
||||
// Pointez pour afficher la description des attributs existants.
|
||||
// Pour plus d'informations, visitez : https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Listen for Xdebug",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"hostname": "xdebug-ldc.s-web.test",
|
||||
"port": 9003
|
||||
},
|
||||
{
|
||||
"name": "Launch currently open script",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"program": "${file}",
|
||||
"cwd": "${fileDirname}",
|
||||
"port": 0,
|
||||
"runtimeArgs": [
|
||||
"-dxdebug.start_with_request=yes"
|
||||
],
|
||||
"env": {
|
||||
"XDEBUG_MODE": "debug,develop",
|
||||
"XDEBUG_CONFIG": "client_port=${port}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Launch Built-in web server",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"runtimeArgs": [
|
||||
"-dxdebug.mode=debug",
|
||||
"-dxdebug.start_with_request=yes",
|
||||
"-S",
|
||||
"localhost:0"
|
||||
],
|
||||
"program": "",
|
||||
"cwd": "${workspaceRoot}",
|
||||
"port": 9003,
|
||||
"serverReadyAction": {
|
||||
"pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
|
||||
"uriFormat": "http://localhost:%s",
|
||||
"action": "openExternally"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
24
.vscode/settings.json
vendored
24
.vscode/settings.json
vendored
|
|
@ -1,24 +0,0 @@
|
|||
{
|
||||
"phpcs.executablePath": "vendor/bin/phpcs",
|
||||
"workbench.colorCustomizations": {
|
||||
"activityBar.activeBackground": "#b70000",
|
||||
"activityBar.activeBorder": "#002000",
|
||||
"activityBar.background": "#b70000",
|
||||
"activityBar.foreground": "#e7e7e7",
|
||||
"activityBar.inactiveForeground": "#e7e7e799",
|
||||
"activityBarBadge.background": "#002000",
|
||||
"activityBarBadge.foreground": "#e7e7e7",
|
||||
"sash.hoverBorder": "#b70000",
|
||||
"statusBar.background": "#840000",
|
||||
"statusBar.foreground": "#e7e7e7",
|
||||
"statusBarItem.hoverBackground": "#b70000",
|
||||
"statusBarItem.remoteBackground": "#840000",
|
||||
"statusBarItem.remoteForeground": "#e7e7e7",
|
||||
"titleBar.activeBackground": "#840000",
|
||||
"titleBar.activeForeground": "#e7e7e7",
|
||||
"titleBar.inactiveBackground": "#84000099",
|
||||
"titleBar.inactiveForeground": "#e7e7e799",
|
||||
"commandCenter.border": "#e7e7e799"
|
||||
},
|
||||
"peacock.remoteColor": "#840000"
|
||||
}
|
||||
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
|
||||
19
LICENSE.md
Normal file
19
LICENSE.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) Roots Software LLC
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
3
README.md
Normal file
3
README.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# LDC
|
||||
## FIXME
|
||||
Les crons FinancialHistory et FinancialStock n'ont pas été remis dans le manifest car ils étaient commentés en PROD.
|
||||
101
composer.json
101
composer.json
|
|
@ -1,33 +1,76 @@
|
|||
{
|
||||
"minimum-stability": "stable",
|
||||
"require-all": true,
|
||||
"require": {
|
||||
"vlucas/phpdotenv": "^4.1",
|
||||
"ext-curl": "*",
|
||||
"ext-json": "*",
|
||||
"dompdf/dompdf": "^1.0",
|
||||
"ldc/ldccrmv2client": "^3.0",
|
||||
"ldc/ldc-web-status-checker-wp": "^1.1.0"
|
||||
"name": "uwil/ldc",
|
||||
"type": "project",
|
||||
"description": "LDC.fr website",
|
||||
"repositories": [
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://wpackagist.org",
|
||||
"only": ["wpackagist-plugin/*", "wpackagist-theme/*"]
|
||||
},
|
||||
"require-dev": {
|
||||
"automattic/vipwpcs": "^2.3",
|
||||
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.1",
|
||||
"wp-coding-standards/wpcs": "^2.3",
|
||||
"phpcompatibility/phpcompatibility-wp": "^2.1",
|
||||
"slevomat/coding-standard": "^7.0"
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://lab.s-web.fr/api/v4/group/23/-/packages/composer/packages.json"
|
||||
},
|
||||
"config": {
|
||||
"allow-plugins": {
|
||||
"dealerdirect/phpcodesniffer-composer-installer": true
|
||||
},
|
||||
"gitlab-domains": [
|
||||
"lab.s-web.fr"
|
||||
]
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://connect.advancedcustomfields.com"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"php": ">=8.1",
|
||||
"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.7.2",
|
||||
"roots/wp-config": "1.0.0",
|
||||
"roots/wp-password-bcrypt": "1.2.0",
|
||||
"uwil/ldc-theme": "^1.0",
|
||||
"ldc/ldccrmv4client": "^4.0",
|
||||
"wpackagist-plugin/breadcrumb-navxt": "^7.4",
|
||||
"wpengine/advanced-custom-fields-pro": "^6.3",
|
||||
"wpackagist-plugin/ajax-load-more": "^7.3",
|
||||
"uwil/admin-secure-wp": "^2.0",
|
||||
"wpackagist-plugin/pagination": "^1.2",
|
||||
"wpackagist-plugin/duplicate-post": "^4.5",
|
||||
"wpackagist-plugin/webp-express": "^0.25.9",
|
||||
"wpackagist-plugin/relevanssi": "^4.24",
|
||||
"wpackagist-plugin/wordpress-seo": "^24.8"
|
||||
},
|
||||
"require-dev": {
|
||||
"roave/security-advisories": "dev-latest",
|
||||
"laravel/pint": "^1.18"
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
"preferred-install": "dist",
|
||||
"allow-plugins": {
|
||||
"composer/installers": true,
|
||||
"roots/wordpress-core-installer": true
|
||||
}
|
||||
},
|
||||
"minimum-stability": "dev",
|
||||
"prefer-stable": true,
|
||||
"extra": {
|
||||
"installer-paths": {
|
||||
"public/app/mu-plugins/{$name}/": [
|
||||
"type:wordpress-muplugin",
|
||||
"wpackagist-plugin/breadcrumb-navxt",
|
||||
"wpengine/advanced-custom-fields-pro",
|
||||
"wpackagist-plugin/ajax-load-more",
|
||||
"wpackagist-plugin/webp-express",
|
||||
"wpackagist-plugin/wp-pagenavi",
|
||||
"wpackagist-plugin/duplicate-post"
|
||||
],
|
||||
"public/app/plugins/{$name}/": ["type:wordpress-plugin"],
|
||||
"public/app/themes/{$name}/": ["type:wordpress-theme"]
|
||||
},
|
||||
"repositories": [
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://lab.s-web.fr/api/v4/group/23/-/packages/composer/packages.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
"wordpress-install-dir": "public/wp"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "pint --test",
|
||||
"lint:fix": "pint"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
2425
composer.lock
generated
2425
composer.lock
generated
File diff suppressed because it is too large
Load diff
183
config/application.php
Normal file
183
config/application.php
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
<?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;
|
||||
|
||||
// USE_ENV_ARRAY + CONVERT_* + STRIP_QUOTES
|
||||
Env\Env::$options = 31;
|
||||
|
||||
/**
|
||||
* 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'];
|
||||
|
||||
$repository = Dotenv\Repository\RepositoryBuilder::createWithNoAdapters()
|
||||
->addAdapter(Dotenv\Repository\Adapter\EnvConstAdapter::class)
|
||||
->addAdapter(Dotenv\Repository\Adapter\PutenvAdapter::class)
|
||||
->immutable()
|
||||
->make();
|
||||
|
||||
$dotenv = Dotenv\Dotenv::create($repository, $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', 'local'])) {
|
||||
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_PORT') ?
|
||||
sprintf(
|
||||
'%s:%s',
|
||||
env('DB_HOST'),
|
||||
env('DB_PORT')
|
||||
) : 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);
|
||||
|
||||
// Disable script concatenation
|
||||
Config::define('CONCATENATE_SCRIPTS', false);
|
||||
|
||||
/**
|
||||
* 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/');
|
||||
}
|
||||
83
config/custom.php
Normal file
83
config/custom.php
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Configuration overrides for custom variables
|
||||
*/
|
||||
|
||||
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'));
|
||||
Config::define('MAIL_ADMIN', env('MAIL_ADMIN'));
|
||||
|
||||
/**
|
||||
* MATOMO ANALYTICS
|
||||
*/
|
||||
Config::define('MATOMO_SITE_ID', env('MATOMO_SITE_ID'));
|
||||
|
||||
/**
|
||||
* LDC Web API TOKEN
|
||||
*/
|
||||
Config::define('LDCWEB_API_TOKEN', env('LDCWEB_API_TOKEN'));
|
||||
|
||||
/**
|
||||
* CRM
|
||||
*/
|
||||
Config::define('CRM_ENDPOINT', env('CRM_ENDPOINT'));
|
||||
Config::define('CRM_TOKEN', env('CRM_TOKEN'));
|
||||
Config::define('CRM_PASSWORD', env('CRM_PASSWORD'));
|
||||
|
||||
/**
|
||||
* ALPHAVANTAGE
|
||||
*/
|
||||
Config::define('ALPHAVANTAGE_API_KEY', env('ALPHAVANTAGE_API_KEY'));
|
||||
|
||||
/**
|
||||
* RECAPTCHA SITE
|
||||
*/
|
||||
Config::define('RECAPTCHA_V3_PUBLIC', env('RECAPTCHA_V3_PUBLIC'));
|
||||
Config::define('RECAPTCHA_V3_SECRET', env('RECAPTCHA_V3_SECRET'));
|
||||
|
||||
/**
|
||||
* RECAPTCHA RGPD PAGES
|
||||
*/
|
||||
Config::define('RECAPTCHA_V2_PUBLIC', env('RECAPTCHA_V2_PUBLIC'));
|
||||
Config::define('RECAPTCHA_V2_SECRET', env('RECAPTCHA_V2_SECRET'));
|
||||
|
||||
/* Custom */
|
||||
// type_activite
|
||||
define('AMONT', 60);
|
||||
define('VOLAILLE', 52);
|
||||
define('TRAITEUR', 70);
|
||||
define('INTERNATIONAL', 54);
|
||||
define('PLATEFORME', 55);
|
||||
|
||||
define('PLATEFORME_86', 86);
|
||||
define('PLATEFORME_87', 87);
|
||||
define('PLATEFORME_88', 88);
|
||||
define('PLATEFORME_89', 89);
|
||||
define('PLATEFORME_90', 90);
|
||||
define('PLATEFORME_91', 91);
|
||||
define('PLATEFORME_92', 92);
|
||||
22
config/environments/development.php
Normal file
22
config/environments/development.php
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<?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);
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
<?php
|
||||
// Silence is golden.
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Disable tips":["D\u00e9sactiver les astuces"],"Got it":["J\u2019ai compris"],"See next tip":["Voir l\u2019astuce suivante"],"Editor tips":["Astuces de l\u2019\u00e9diteur"]}},"comment":{"reference":"wp-includes\/js\/dist\/nux.js"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"%s Block":["Bloc %s"],"%1$s Block. %2$s":["Bloc %1$s. %2$s"],"%s Block. Column %d":["%s Bloc. Colonne %d"],"%1$s Block. Column %2$d. %3$s":["Bloc %1$s. Colonne %2$d. %3$s"],"%s Block. Row %d":["Bloc %s. Ligne %d"],"%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"],"Layout elements":["\u00c9l\u00e9ments de mise en page"],"Formatting":["Mise en forme"],"Common blocks":["Blocs communs"],"Widgets":["Widgets"]}},"comment":{"reference":"wp-includes\/js\/dist\/blocks.js"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","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."],"An unknown error occurred.":["Une erreur inconnue est survenue."],"The response is not a valid JSON response.":["La r\u00e9ponse n\u2019est pas une r\u00e9ponse JSON valide."]}},"comment":{"reference":"wp-includes\/js\/dist\/api-fetch.js"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Reusable block imported successfully!":["Bloc r\u00e9utilisable bien import\u00e9\u00a0!"],"Import from JSON":["Importer d\u2019un JSON"],"button label\u0004Import":["Importer"],"File":["Fichier"],"Unknown error":["Erreur inconnue"],"Invalid Reusable Block JSON file":["Fichier JSON de bloc r\u00e9utilisable non valide"],"Invalid JSON file":["Fichier JSON non valide"]}},"comment":{"reference":"wp-includes\/js\/dist\/list-reusable-blocks.js"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","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"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:21:45+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"All site health tests have finished running.":["Tous les tests de v\u00e9rification de sant\u00e9 du site sont termin\u00e9s."],"Please wait...":["Veuillez patienter..."],"All site health tests have finished running. There are items that should be addressed, and the results are now available on the page.":["Tous les tests de sant\u00e9 du site ont fini de tourner. Il y a des \u00e9l\u00e9ments qui devraient \u00eatre pris en charge, et les r\u00e9sultats sont maintenant disponible sur cette page."],"Should be improved":["Peut \u00eatre am\u00e9lior\u00e9"],"All site health tests have finished running. Your site is looking good, and the results are now available on the page.":["Les v\u00e9rifications de sant\u00e9 sont termin\u00e9es. Votre site a bonne mine, et les r\u00e9sultats sont maintenant disponibles sur la page."],"Good":["Bien"],"Site information has been added to your clipboard.":["Les informations du site ont \u00e9t\u00e9 ajout\u00e9es \u00e0 votre presse-papier."],"%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"],"%s critical issue":["%s probl\u00e8me critique","%s probl\u00e8mes critiques"]}},"comment":{"reference":"wp-admin\/js\/site-health.js"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Unlink":["Supprimer le lien"],"Link removed.":["Lien retir\u00e9."],"Link edited.":["Lien modifi\u00e9."],"media":["m\u00e9dia"],"Inline image":["Image en ligne"],"Inline Code":["Code en ligne"],"photo":["photo"],"Text Color":["Couleur du texte"],"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":["Lien"],"Strikethrough":["Barrer"],"Underline":["Souligner"],"Apply":["Appliquer"],"Width":["Largeur"],"Link inserted.":["Lien ins\u00e9r\u00e9."],"Italic":["Italique"],"Bold":["Gras"]}},"comment":{"reference":"wp-includes\/js\/dist\/format-library.js"}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"%s item selected":["%s \u00e9l\u00e9ment s\u00e9lectionn\u00e9","%s \u00e9l\u00e9ments s\u00e9lectionn\u00e9s"]}},"comment":{"reference":"wp-includes\/js\/media-views.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"No blocks found in your library. These blocks can be downloaded and installed:":["Aucun bloc trouv\u00e9 dans la biblioth\u00e8que. Ces blocs peuvent \u00eatre t\u00e9l\u00e9charg\u00e9s et install\u00e9s :"],"No blocks found in your library. We did find %d block available for download.":["Aucun bloc trouv\u00e9 dans la biblioth\u00e8que. Nous avons trouv\u00e9 %d bloc disponible en t\u00e9l\u00e9chargement.","Aucun bloc trouv\u00e9 dans la biblioth\u00e8que. Nous avons trouv\u00e9 %d blocs disponibles en t\u00e9l\u00e9chargement."],"Please contact your site administrator to install new blocks.":["Veuillez contacter votre administrateur ou votre administratrice pour installer de nouveaux blocs."],"No blocks found in your library.":["Aucun bloc trouv\u00e9 dans votre biblioth\u00e8que."],"No blocks found in your library. Please contact your site administrator to install new blocks.":["Aucun bloc trouv\u00e9 dans votre biblioth\u00e8que. Veuillez contacter l'administrateur de votre site afin d'installer de nouveaux blocs."],"Block previews can't install.":["Les aper\u00e7us de bloc ne peuvent pas \u00eatre install\u00e9s."],"Retry":["Recommencez"],"Block previews can\u2019t load.":["Les aper\u00e7us de blocs ne peuvent pas se charger."],"Updated %s":["%s mis \u00e0 jour"],"%d active installation":["%d installation active","%d installations actives"],"This author has %d block, with an average rating of %d.":["Cet auteur poss\u00e8de %d bloc, avec une \u00e9valuation moyenne de %d.","Cet auteur poss\u00e8de %d blocs, avec une \u00e9valuation moyenne de %d."],"Authored by %s":["\u00c9crit par %s"],"%s block icon":["Ic\u00f4ne du bloc %s"],"%d total rating":["%d \u00e9valuation au total","%d \u00e9valuations au total"],"%s out of 5 stars":["%s sur 5 \u00e9toiles"],"Add block":["Ajouter un bloc"],"Remove":["Retirer"]}},"comment":{"reference":"wp-includes\/js\/dist\/block-directory.js"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Backtick":["Retour arri\u00e8re"],"Period":["P\u00e9riode"],"Comma":["Virgule"]}},"comment":{"reference":"wp-includes\/js\/dist\/keycodes.js"}}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Error while uploading file %s to the media library.":["Erreur lors du t\u00e9l\u00e9versement du fichier %s dans la biblioth\u00e8que de m\u00e9dias."],"This file is empty.":["Ce fichier est vide."],"This file exceeds the maximum upload size for this site.":["La taille de ce fichier d\u00e9passe la limite d’envoi de ce site."],"Sorry, this file type is not supported here.":["D\u00e9sol\u00e9 ce type de fichier n\u2019est pas pris en charge ici."],"Select or Upload Media":["S\u00e9lectionnez ou t\u00e9l\u00e9versez un fichier"],"Sorry, this file type is not permitted for security reasons.":["D\u00e9sol\u00e9, ce type de fichier n\u2019est pas autoris\u00e9 pour des raisons de s\u00e9curit\u00e9."]}},"comment":{"reference":"wp-includes\/js\/dist\/media-utils.js"}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-07-21 13:22:30+0000","generator":"GlotPress\/3.0.0-alpha.2","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"Error loading block: %s":["Erreur de chargement du bloc\u00a0: %s"],"Block rendered as empty.":["Bloc devenu vide."]}},"comment":{"reference":"wp-includes\/js\/dist\/server-side-render.js"}}
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -1,879 +0,0 @@
|
|||
# Translation of Plugins - Akismet Anti-Spam - Stable (latest release) in French (France)
|
||||
# This file is distributed under the same license as the Plugins - Akismet Anti-Spam - Stable (latest release) package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-06-06 12:29:04+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"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Plugins - Akismet Anti-Spam - Stable (latest release)\n"
|
||||
|
||||
#. translators: The placeholder is for showing how much of the process has
|
||||
#. completed, as a percent. e.g., "Checking for Spam (40%)"
|
||||
#: class.akismet-admin.php:416
|
||||
msgid "Checking for Spam (%1$s%)"
|
||||
msgstr "Vérification des indésirables (%1$s%)"
|
||||
|
||||
#: class.akismet-admin.php:684
|
||||
msgid "No comment history."
|
||||
msgstr "Aucun historique de commentaires."
|
||||
|
||||
#: class.akismet-admin.php:652
|
||||
msgid "Akismet was unable to recheck this comment."
|
||||
msgstr "Akismet n’a pas pu revérifier ce commentaire."
|
||||
|
||||
#: class.akismet-admin.php:644
|
||||
msgid "Akismet was unable to check this comment but will automatically retry later."
|
||||
msgstr "Akismet n’a pas pu vérifier ce commentaire, mais réessayera ultérieurement."
|
||||
|
||||
#: class.akismet-admin.php:615
|
||||
msgid "Comment was caught by %s."
|
||||
msgstr "Le commentaire a été attrapé par %s."
|
||||
|
||||
#: class.akismet.php:552
|
||||
msgid "Akismet is not configured. Please enter an API key."
|
||||
msgstr "Akismet n'est pas configuré. Veuillez saisir votre clé API."
|
||||
|
||||
#: views/enter.php:8
|
||||
msgid "Enter your API key"
|
||||
msgstr "Saisissez votre clé API"
|
||||
|
||||
#: views/connect-jp.php:66
|
||||
msgid "Set up a different account"
|
||||
msgstr "Configurer un autre compte"
|
||||
|
||||
#: views/setup.php:2
|
||||
msgid "Set up your Akismet account to enable spam filtering on this site."
|
||||
msgstr "Configurez votre compte Akismet pour activer le filtrage des indésirables sur ce site."
|
||||
|
||||
#: class.akismet-admin.php:1087
|
||||
msgid "Akismet could not recheck your comments for spam."
|
||||
msgstr "Akismet n’a pas pu revérifier les indésirables de vos commentaires."
|
||||
|
||||
#: class.akismet-admin.php:437
|
||||
msgid "You don't have permission to do that."
|
||||
msgstr "Vous n’avez pas l’autorisation d’effectuer cela."
|
||||
|
||||
#: class.akismet-cli.php:165
|
||||
msgid "Stats response could not be decoded."
|
||||
msgstr "Résultat des statistiques indécodable."
|
||||
|
||||
#: class.akismet-cli.php:159
|
||||
msgid "Currently unable to fetch stats. Please try again."
|
||||
msgstr "Impossible de récupérer les statistiques. Veuillez réessayer."
|
||||
|
||||
#: class.akismet-cli.php:134
|
||||
msgid "API key must be set to fetch stats."
|
||||
msgstr "Clé API nécessaire pour la récupération de statistiques."
|
||||
|
||||
#: views/config.php:162
|
||||
msgid "To help your site with transparency under privacy laws like the GDPR, Akismet can display a notice to your users under your comment forms. This feature is disabled by default, however, you can turn it on above."
|
||||
msgstr "Pour aider votre site à être plus transparent à l'égard des lois sur la confidentialité comme le RGPD, Akismet permet d'afficher un message sous les formulaires de commentaire à l'attention de vos utilisateurs. Cette fonctionnalité est désactivée par défaut, cependant, vous pouvez l'activer au-dessus."
|
||||
|
||||
#: views/config.php:160
|
||||
msgid "Do not display privacy notice."
|
||||
msgstr "Ne pas afficher le message d’information sur la confidentialité."
|
||||
|
||||
#: views/config.php:159
|
||||
msgid "Display a privacy notice under your comment forms."
|
||||
msgstr "Afficher un message d’information sur la confidentialité sous vos formulaires de commentaire."
|
||||
|
||||
#: views/config.php:158
|
||||
msgid "Akismet privacy notice"
|
||||
msgstr "Message d’information sur la confidentialité d’Akismet."
|
||||
|
||||
#: views/config.php:155
|
||||
msgid "Privacy"
|
||||
msgstr "Confidentialité"
|
||||
|
||||
#: class.akismet.php:1491
|
||||
msgid "This site uses Akismet to reduce spam. <a href=\"%s\" target=\"_blank\" rel=\"nofollow noopener\">Learn how your comment data is processed</a>."
|
||||
msgstr "Ce site utilise Akismet pour réduire les indésirables. <a href=\"%s\" target=\"_blank\" rel=\"nofollow noopener\">En savoir plus sur comment les données de vos commentaires sont utilisées</a>."
|
||||
|
||||
#: class.akismet-admin.php:87
|
||||
msgid "We collect information about visitors who comment on Sites that use our Akismet anti-spam service. The information we collect depends on how the User sets up Akismet for the Site, but typically includes the commenter's IP address, user agent, referrer, and Site URL (along with other information directly provided by the commenter such as their name, username, email address, and the comment itself)."
|
||||
msgstr "Nous récoltons des informations sur les visiteurs qui commentent sur les sites utilisant Akismet, notre service contre les indésirables. Ces informations récoltées dépendent des réglages Akismet effectués par l’utilisateur sur le site, et incluent généralement l’adresse IP des commentateurs, l’agent utilisateur, le référent et l’URL du site (ainsi que d’autres informations fournies directement par le commentateur comme leur nom, identifiant, adresse e-mail et leur commentaire)."
|
||||
|
||||
#: class.akismet.php:236
|
||||
msgid "Comment discarded."
|
||||
msgstr "Commentaire rejeté."
|
||||
|
||||
#: class.akismet-rest-api.php:174
|
||||
msgid "This site's API key is hardcoded and cannot be deleted."
|
||||
msgstr "La clé API de ce site est codée en dur et ne peut pas être supprimée."
|
||||
|
||||
#: class.akismet-rest-api.php:158
|
||||
msgid "The value provided is not a valid and registered API key."
|
||||
msgstr "La valeur fournie n’est pas une clé API valide et enregistrée."
|
||||
|
||||
#: class.akismet-rest-api.php:152
|
||||
msgid "This site's API key is hardcoded and cannot be changed via the API."
|
||||
msgstr "La clé API de ce site est codée en dur et ne peut être modifiée via l’API."
|
||||
|
||||
#: class.akismet-rest-api.php:71 class.akismet-rest-api.php:80
|
||||
msgid "The time period for which to retrieve stats. Options: 60-days, 6-months, all"
|
||||
msgstr "La période sur laquelle les statistiques sont conservées. Options : 60 jours, 6 mois, tous"
|
||||
|
||||
#: class.akismet-rest-api.php:56
|
||||
msgid "If true, show the number of approved comments beside each comment author in the comments list page."
|
||||
msgstr "Si oui, affiche le nombre de commentaires approuvés à côté de chaque auteur de commentaire dans la page de liste de commentaires."
|
||||
|
||||
#: class.akismet-rest-api.php:51
|
||||
msgid "If true, Akismet will automatically discard the worst spam automatically rather than putting it in the spam folder."
|
||||
msgstr "Si oui, Akismet rejettera automatiquement les pires indésirables plutôt que de les placer dans le dossier des indésirables."
|
||||
|
||||
#: class.akismet-rest-api.php:27 class.akismet-rest-api.php:101
|
||||
#: class.akismet-rest-api.php:114 class.akismet-rest-api.php:127
|
||||
msgid "A 12-character Akismet API key. Available at akismet.com/get/"
|
||||
msgstr "Une clé API Akismet de 12 caractères. Disponible sur akismet.com/get/"
|
||||
|
||||
#: views/notice.php:55
|
||||
msgid "Your site can’t connect to the Akismet servers."
|
||||
msgstr "Votre site ne peut se connecter aux serveurs d’Akismet."
|
||||
|
||||
#. translators: %s is the wp-config.php file
|
||||
#: views/predefined.php:7
|
||||
msgid "An Akismet API key has been defined in the %s file for this site."
|
||||
msgstr "Une clé API Akismet a été définie dans le fichier %s pour ce site."
|
||||
|
||||
#: views/predefined.php:2
|
||||
msgid "Manual Configuration"
|
||||
msgstr "Configuration manuelle"
|
||||
|
||||
#: class.akismet-admin.php:234
|
||||
msgid "On this page, you are able to update your Akismet settings and view spam stats."
|
||||
msgstr "Sur cette page, vous êtes en mesure de mettre à jour vos réglages Akismet et de voir vos statistiques de spam."
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key."
|
||||
msgstr "Utilisé par des millions d’utilisateurs, Akismet est probablement la meilleure solution au monde pour <strong>protéger votre blog des indésirables</strong>. Il garde votre site protégé même quand vous dormez. Pour commencer : activez l’extension Akismet et allez ensuite dans la page de réglages pour configurer votre clé API. "
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: class.akismet-admin.php:112 class.akismet-admin.php:115
|
||||
msgid "Akismet Anti-Spam"
|
||||
msgstr "Akismet Anti-Spam"
|
||||
|
||||
#: views/stats.php:4
|
||||
msgid "Akismet Settings"
|
||||
msgstr "Réglages d’Akismet"
|
||||
|
||||
#: views/enter.php:9
|
||||
msgid "Connect with API key"
|
||||
msgstr "Connectez-vous avec une clé API"
|
||||
|
||||
#. translators: %s is the WordPress.com username
|
||||
#: views/connect-jp.php:23 views/connect-jp.php:58
|
||||
msgid "You are connected as %s."
|
||||
msgstr "Vous êtes connecté en tant que %s."
|
||||
|
||||
#: views/connect-jp.php:10 views/connect-jp.php:18 views/connect-jp.php:31
|
||||
#: views/connect-jp.php:53 views/connect-jp.php:65
|
||||
msgid "Connect with Jetpack"
|
||||
msgstr "Connectez-vous avec Jetpack"
|
||||
|
||||
#: views/connect-jp.php:12 views/connect-jp.php:25 views/connect-jp.php:48
|
||||
msgid "Use your Jetpack connection to set up Akismet."
|
||||
msgstr "Utilisez votre connexion Jetpack pour activer Akismet."
|
||||
|
||||
#: views/title.php:2
|
||||
msgid "Eliminate spam from your site"
|
||||
msgstr "Éliminez le spam de votre site"
|
||||
|
||||
#: views/notice.php:107
|
||||
msgid "Would you like to <a href=\"%s\">check pending comments</a>?"
|
||||
msgstr "Voulez-vous <a href=\"%s\">vérifier les commentaires en attente</a> ?"
|
||||
|
||||
#: views/notice.php:105
|
||||
msgid "Akismet is now protecting your site from spam. Happy blogging!"
|
||||
msgstr "Akismet protège maintenant votre site des indésirables. Joyeux blogging !"
|
||||
|
||||
#: views/setup.php:3 views/notice.php:14
|
||||
msgid "Set up your Akismet account"
|
||||
msgstr "Configurez votre compte Akismet"
|
||||
|
||||
#: views/config.php:26
|
||||
msgid "Detailed Stats"
|
||||
msgstr "Stats détaillées"
|
||||
|
||||
#: views/config.php:22
|
||||
msgid "Statistics"
|
||||
msgstr "Statistiques"
|
||||
|
||||
#: class.akismet-admin.php:1191
|
||||
msgid "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started, just go to <a href=\"admin.php?page=akismet-key-config\">your Akismet Settings page</a> to set up your API key."
|
||||
msgstr "Utilisé par des millions d’utilisateurs, Akismet est probablement la meilleure solution au monde pour <strong>protéger votre blog des indésirables</strong>. Il garde votre site protégé même quand vous dormez. Pour commencer, allez sur <a href=\"admin.php?page=akismet-key-config\">votre page de réglages Akismet</a> pour configurer votre clé API."
|
||||
|
||||
#: class.akismet-admin.php:1188
|
||||
msgid "Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. Your site is fully configured and being protected, even while you sleep."
|
||||
msgstr "Utilisé par des millions d’utilisateurs, Akismet est probablement la meilleure solution au monde pour <strong>protéger votre blog des indésirables</strong>. Votre site est pleinement configuré et protégé, même quand vous dormez."
|
||||
|
||||
#: class.akismet-admin.php:1080
|
||||
msgid "%s comment was caught as spam."
|
||||
msgid_plural "%s comments were caught as spam."
|
||||
msgstr[0] "%s commentaire a été marqué comme indésirable."
|
||||
msgstr[1] "%s commentaires ont été marqués comme indésirables."
|
||||
|
||||
#: class.akismet-admin.php:1077
|
||||
msgid "No comments were caught as spam."
|
||||
msgstr "Aucun commentaire n’a été marqué comme indésirable."
|
||||
|
||||
#: class.akismet-admin.php:1073
|
||||
msgid "Akismet checked %s comment."
|
||||
msgid_plural "Akismet checked %s comments."
|
||||
msgstr[0] "Akismet a vérifié %s commentaire."
|
||||
msgstr[1] "Akismet a vérifié %s commentaires."
|
||||
|
||||
#: class.akismet-admin.php:1070
|
||||
msgid "There were no comments to check. Akismet will only check comments awaiting moderation."
|
||||
msgstr "Il n’y avait aucun commentaire à vérifier. Akismet ne vérifie que les commentaires en attente de modération."
|
||||
|
||||
#: class.akismet.php:558
|
||||
msgid "Comment not found."
|
||||
msgstr "Commentaire non trouvé."
|
||||
|
||||
#: class.akismet-cli.php:88
|
||||
msgid "%d comment could not be checked."
|
||||
msgid_plural "%d comments could not be checked."
|
||||
msgstr[0] "%d commentaire ne peut pas être vérifié."
|
||||
msgstr[1] "%d commentaires ne peuvent pas être vérifiés."
|
||||
|
||||
#: class.akismet-cli.php:85
|
||||
msgid "%d comment moved to Spam."
|
||||
msgid_plural "%d comments moved to Spam."
|
||||
msgstr[0] "%d commentaire déplacé vers les indésirables."
|
||||
msgstr[1] "%d commentaires déplacés vers les indésirables."
|
||||
|
||||
#: class.akismet-cli.php:84
|
||||
msgid "Processed %d comment."
|
||||
msgid_plural "Processed %d comments."
|
||||
msgstr[0] "%d commentaire traité."
|
||||
msgstr[1] "%d commentaires traités."
|
||||
|
||||
#: class.akismet-cli.php:46
|
||||
msgid "Comment #%d could not be checked."
|
||||
msgstr "Le commentaire #%d ne peut pas être vérifié."
|
||||
|
||||
#: class.akismet-cli.php:43
|
||||
msgid "Failed to connect to Akismet."
|
||||
msgstr "Impossible de se connecter à Akismet."
|
||||
|
||||
#: class.akismet-cli.php:39
|
||||
msgid "Comment #%d is not spam."
|
||||
msgstr "Le commentaire #%d n’est pas indésirable."
|
||||
|
||||
#: class.akismet-cli.php:36
|
||||
msgid "Comment #%d is spam."
|
||||
msgstr "Le commentaire #%d est indésirable."
|
||||
|
||||
#: views/config.php:49
|
||||
msgid "%s false positive"
|
||||
msgid_plural "%s false positives"
|
||||
msgstr[0] "%s faux positif"
|
||||
msgstr[1] "%s faux positifs"
|
||||
|
||||
#: views/config.php:47
|
||||
msgid "%s missed spam"
|
||||
msgid_plural "%s missed spam"
|
||||
msgstr[0] "%s indésirable manqué"
|
||||
msgstr[1] "%s indésirables manqués"
|
||||
|
||||
#: views/notice.php:85
|
||||
msgid "You don’t have an Akismet plan."
|
||||
msgstr "Vous n’avez pas de plan Akismet."
|
||||
|
||||
#: views/notice.php:70
|
||||
msgid "Your Akismet subscription is suspended."
|
||||
msgstr "Votre inscription Akismet est suspendue."
|
||||
|
||||
#: views/notice.php:65
|
||||
msgid "Your Akismet plan has been cancelled."
|
||||
msgstr "Votre plan Akismet a été annulé."
|
||||
|
||||
#: views/notice.php:61
|
||||
msgid "We cannot process your payment. Please <a href=\"%s\" target=\"_blank\">update your payment details</a>."
|
||||
msgstr "Nous ne pouvons traiter votre paiement. Merci de <a href=\"%s\" target=\"_blank\">mettre à jour vos détails de paiement</a>."
|
||||
|
||||
#: views/notice.php:60
|
||||
msgid "Please update your payment information."
|
||||
msgstr "Merci de mettre à jour vos informations de paiement."
|
||||
|
||||
#: views/notice.php:17
|
||||
msgid "<strong>Almost done</strong> - configure Akismet and say goodbye to spam"
|
||||
msgstr "<strong>C’est presque fini</strong> - configurez Akismet et dîtes adieu aux indésirables."
|
||||
|
||||
#: class.akismet-admin.php:1004
|
||||
msgid "Akismet has saved you %d minute!"
|
||||
msgid_plural "Akismet has saved you %d minutes!"
|
||||
msgstr[0] "Akismet vous a fait gagner %d minute !"
|
||||
msgstr[1] "Akismet vous a fait gagner %d minutes !"
|
||||
|
||||
#: class.akismet-admin.php:1002
|
||||
msgid "Akismet has saved you %d hour!"
|
||||
msgid_plural "Akismet has saved you %d hours!"
|
||||
msgstr[0] "Akismet vous a fait gagner %d heure !"
|
||||
msgstr[1] "Akismet vous a fait gagner %d heures !"
|
||||
|
||||
#: class.akismet-admin.php:1000
|
||||
msgid "Akismet has saved you %s day!"
|
||||
msgid_plural "Akismet has saved you %s days!"
|
||||
msgstr[0] "Akismet vous a fait gagner %s jour !"
|
||||
msgstr[1] "Akismet vous a fait gagner %s jours !"
|
||||
|
||||
#: class.akismet-admin.php:182 class.akismet-admin.php:220
|
||||
#: class.akismet-admin.php:233
|
||||
msgid "Akismet filters out spam, so you can focus on more important things."
|
||||
msgstr "Akismet filtre les indésirables, vous pouvez donc vous concentrer sur des choses plus importantes."
|
||||
|
||||
#: views/notice.php:135
|
||||
msgid "To continue your service, <a href=\"%s\" target=\"_blank\">upgrade to an Enterprise subscription</a>, which covers an unlimited number of sites."
|
||||
msgstr "Pour continuer votre service <a href=\"%s\" target=\"_blank\">migrez vers une inscription Entreprise</a>, qui autorise un nombre de sites illimités."
|
||||
|
||||
#: views/notice.php:128
|
||||
msgid "Your Pro subscription allows the use of Akismet on only one site. Please <a href=\"%s\" target=\"_blank\">purchase additional Pro subscriptions</a> or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites."
|
||||
msgstr "Votre abonnement Pro ne vous permet d’utiliser Akismet que sur un seul site. Veuillez <a href=\"%s\" target=\"_blank\"> acheter des abonnements Pro supplémentaires</a> ou mettez à niveau vers un abonnement Entreprise qui vous permettra d’utiliser Akismet sur un nombre de sites illimité."
|
||||
|
||||
#: views/notice.php:121
|
||||
msgid "The connection to akismet.com could not be established. Please refer to <a href=\"%s\" target=\"_blank\">our guide about firewalls</a> and check your server configuration."
|
||||
msgstr "La connexion avec akismet.com ne peut pas être établie. Merci de vous référer à <a href=\"%s\" target=\"_blank\">notre guide à propos des firewalls</a> et de vérifier la configuration de votre serveur."
|
||||
|
||||
#: views/notice.php:120
|
||||
msgid "The API key you entered could not be verified."
|
||||
msgstr "La clé API que vous avez saisie n’a pas pu être vérifiée."
|
||||
|
||||
#: views/notice.php:116
|
||||
msgid "Your API key is no longer valid. Please enter a new key or contact support@akismet.com."
|
||||
msgstr "Votre clé API n’est plus valide. Veuillez saisir une nouvelle clé ou nous contacter via support@akismet.com."
|
||||
|
||||
#: views/notice.php:89 views/notice.php:130 views/notice.php:137
|
||||
msgid "Please <a href=\"%s\" target=\"_blank\">contact our support team</a> with any questions."
|
||||
msgstr "Merci de <a href=\"%s\" target=\"_blank\">contacter notre équipe de support</a> si vous avez des questions."
|
||||
|
||||
#: views/notice.php:87
|
||||
msgid "In 2012, Akismet began using subscription plans for all accounts (even free ones). A plan has not been assigned to your account, and we’d appreciate it if you’d <a href=\"%s\" target=\"_blank\">sign into your account</a> and choose one."
|
||||
msgstr "En 2012, Akismet a commencé à utiliser des formules d’abonnement pour tous les comptes (même les gratuits). Aucune formule n’a été assignée à votre compte et nous vous serions reconnaissant si vous vous <a href=\"%s\" target=\"_blank\">connectiez-à votre compte</a> et que vous en choisissiez une."
|
||||
|
||||
#: views/config.php:95
|
||||
msgid "All systems functional."
|
||||
msgstr "Tous les systèmes fonctionnent."
|
||||
|
||||
#: views/config.php:95
|
||||
msgid "Enabled."
|
||||
msgstr "Activé."
|
||||
|
||||
#: views/config.php:92
|
||||
msgid "Akismet encountered a problem with a previous SSL request and disabled it temporarily. It will begin using SSL for requests again shortly."
|
||||
msgstr "Akismet a rencontré un problème avec une requête SSL précédente et l’a désactivée momentanément. Il devrait très rapidement recommencé à utiliser le SSL pour les prochaines requêtes. "
|
||||
|
||||
#: views/config.php:92
|
||||
msgid "Temporarily disabled."
|
||||
msgstr "Temporairement désactivé."
|
||||
|
||||
#: views/config.php:86
|
||||
msgid "Your Web server cannot make SSL requests; contact your Web host and ask them to add support for SSL requests."
|
||||
msgstr "Votre serveur web ne peut pas faire de requête SSL ; contactez votre hébergeur web et demandez-lui d’ajouter la reconnaissance des requêtes SSL."
|
||||
|
||||
#: views/config.php:86
|
||||
msgid "Disabled."
|
||||
msgstr "Désactivé."
|
||||
|
||||
#: views/config.php:79
|
||||
msgid "SSL Status"
|
||||
msgstr "État SSL"
|
||||
|
||||
#: class.akismet-admin.php:630
|
||||
msgid "This comment was reported as not spam."
|
||||
msgstr "Ce commentaire a été rapporté comme acceptable."
|
||||
|
||||
#: class.akismet-admin.php:622
|
||||
msgid "This comment was reported as spam."
|
||||
msgstr "Ce commentaire a été rapporté comme indésirable."
|
||||
|
||||
#: class.akismet-admin.php:147
|
||||
msgid "(undo)"
|
||||
msgstr "(annuler)"
|
||||
|
||||
#: class.akismet-admin.php:146
|
||||
msgid "URL removed"
|
||||
msgstr "URL supprimée"
|
||||
|
||||
#: class.akismet-admin.php:145
|
||||
msgid "Removing..."
|
||||
msgstr "Suppression..."
|
||||
|
||||
#: class.akismet-admin.php:86 class.akismet-admin.php:1206
|
||||
msgid "Akismet"
|
||||
msgstr "Akismet"
|
||||
|
||||
#: class.akismet-admin.php:105 class.akismet-admin.php:241
|
||||
#: class.akismet-admin.php:691 views/config.php:60
|
||||
msgid "Settings"
|
||||
msgstr "Réglages"
|
||||
|
||||
#: class.akismet-admin.php:148
|
||||
msgid "Re-adding..."
|
||||
msgstr "Rajout en cours..."
|
||||
|
||||
#: class.akismet-admin.php:179 class.akismet-admin.php:217
|
||||
#: class.akismet-admin.php:230
|
||||
msgid "Overview"
|
||||
msgstr "Vue d’ensemble"
|
||||
|
||||
#: class.akismet-admin.php:181 class.akismet-admin.php:192
|
||||
#: class.akismet-admin.php:203
|
||||
msgid "Akismet Setup"
|
||||
msgstr "Configuration d’Askimet"
|
||||
|
||||
#: class.akismet-admin.php:183
|
||||
msgid "On this page, you are able to set up the Akismet plugin."
|
||||
msgstr "Sur cette page, vous pouvez configurer l’extension Akismet."
|
||||
|
||||
#: class.akismet-admin.php:190
|
||||
msgid "New to Akismet"
|
||||
msgstr "Nouveau avec Akismet"
|
||||
|
||||
#: class.akismet-admin.php:193
|
||||
msgid "You need to enter an API key to activate the Akismet service on your site."
|
||||
msgstr "Vous avez besoin de saisir une clé API pour activer le service Akismet sur votre site."
|
||||
|
||||
#: class.akismet-admin.php:201
|
||||
msgid "Enter an API Key"
|
||||
msgstr "Saisissez une clé API"
|
||||
|
||||
#: class.akismet-admin.php:194
|
||||
msgid "Sign up for an account on %s to get an API Key."
|
||||
msgstr "Créez-vous un compte sur %s pour obtenir une clé API."
|
||||
|
||||
#: class.akismet-admin.php:204
|
||||
msgid "If you already have an API key"
|
||||
msgstr "Si vous avez déjà une clé API"
|
||||
|
||||
#: class.akismet-admin.php:206
|
||||
msgid "Copy and paste the API key into the text field."
|
||||
msgstr "Copiez et collez la clé API dans le champ de texte."
|
||||
|
||||
#: class.akismet-admin.php:207
|
||||
msgid "Click the Use this Key button."
|
||||
msgstr "Cliquez sur le bouton « Utilisez cette clé »."
|
||||
|
||||
#: class.akismet-admin.php:219
|
||||
msgid "Akismet Stats"
|
||||
msgstr "Statistiques Akismet"
|
||||
|
||||
#: class.akismet-admin.php:221
|
||||
msgid "On this page, you are able to view stats on spam filtered on your site."
|
||||
msgstr "Sur cette page, vous pouvez voir les statistiques des commentaires indésirables filtrés sur votre site."
|
||||
|
||||
#: class.akismet-admin.php:232 class.akismet-admin.php:243
|
||||
#: class.akismet-admin.php:256
|
||||
msgid "Akismet Configuration"
|
||||
msgstr "Configuration Akismet"
|
||||
|
||||
#: class.akismet-admin.php:244 views/config.php:70
|
||||
msgid "API Key"
|
||||
msgstr "Clé API"
|
||||
|
||||
#: class.akismet-admin.php:244
|
||||
msgid "Enter/remove an API key."
|
||||
msgstr "Saisir/supprimer une clé API."
|
||||
|
||||
#: class.akismet-admin.php:245 views/config.php:105
|
||||
msgid "Comments"
|
||||
msgstr "Commentaires"
|
||||
|
||||
#: class.akismet-admin.php:245
|
||||
msgid "Show the number of approved comments beside each comment author in the comments list page."
|
||||
msgstr "Montrer le nombre de commentaires approuvés devant chaque auteur de commentaires dans la page listant les commentaires."
|
||||
|
||||
#: class.akismet-admin.php:246
|
||||
msgid "Choose to either discard the worst spam automatically or to always put all spam in spam folder."
|
||||
msgstr "Choisissez d’éliminer directement les indésirables, ou de toujours les mettre dans le dossier Indésirables."
|
||||
|
||||
#: class.akismet-admin.php:246 views/config.php:128
|
||||
msgid "Strictness"
|
||||
msgstr "Sévérité"
|
||||
|
||||
#: class.akismet-admin.php:254 views/config.php:188
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
#: class.akismet-admin.php:257 views/config.php:196
|
||||
msgid "Subscription Type"
|
||||
msgstr "Type d’abonnement "
|
||||
|
||||
#: class.akismet-admin.php:258
|
||||
msgid "The subscription status - active, cancelled or suspended"
|
||||
msgstr "L’état de l’abonnement - actif, annulé ou suspendu"
|
||||
|
||||
#: class.akismet-admin.php:258 views/config.php:203
|
||||
msgid "Status"
|
||||
msgstr "État"
|
||||
|
||||
#: class.akismet-admin.php:257
|
||||
msgid "The Akismet subscription plan"
|
||||
msgstr "Les abonnements d’Akismet"
|
||||
|
||||
#: class.akismet-admin.php:268
|
||||
msgid "Akismet FAQ"
|
||||
msgstr "FAQ d’Askimet"
|
||||
|
||||
#: class.akismet-admin.php:267
|
||||
msgid "For more information:"
|
||||
msgstr "Plus d’informations :"
|
||||
|
||||
#: class.akismet-admin.php:269
|
||||
msgid "Akismet Support"
|
||||
msgstr "Support d’Askimet"
|
||||
|
||||
#: class.akismet-admin.php:275
|
||||
msgid "Cheatin’ uh?"
|
||||
msgstr "Une mauvaise manipulation ?"
|
||||
|
||||
#: class.akismet-admin.php:345
|
||||
msgctxt "comments"
|
||||
msgid "Spam"
|
||||
msgstr "Indésirable"
|
||||
|
||||
#: class.akismet-admin.php:347
|
||||
msgid "<a href=\"%1$s\">Akismet</a> has protected your site from <a href=\"%2$s\">%3$s spam comment</a>."
|
||||
msgid_plural "<a href=\"%1$s\">Akismet</a> has protected your site from <a href=\"%2$s\">%3$s spam comments</a>."
|
||||
msgstr[0] "<a href=\"%1$s\">Akismet</a> a déjà protégé votre site de <a href=\"%2$s\">%3$s commentaire indésirable</a>."
|
||||
msgstr[1] "<a href=\"%1$s\">Akismet</a> a déjà protégé votre site de <a href=\"%2$s\">%3$s commentaires indésirables</a>."
|
||||
|
||||
#: class.akismet-admin.php:357
|
||||
msgid "<a href=\"%1$s\">Akismet</a> has protected your site from %2$s spam comment already. "
|
||||
msgid_plural "<a href=\"%1$s\">Akismet</a> has protected your site from %2$s spam comments already. "
|
||||
msgstr[0] "<a href=\"%1$s\">Akismet</a> a déjà protégé votre site de %2$s commentaire indésirable."
|
||||
msgstr[1] "<a href=\"%1$s\">Akismet</a> a déjà protégé votre site de %2$s commentaires indésirables."
|
||||
|
||||
#: class.akismet-admin.php:363
|
||||
msgid "<a href=\"%s\">Akismet</a> blocks spam from getting to your blog. "
|
||||
msgstr "<a href=\"%s\">Akismet</a> a bloqué les commentaires indésirables de votre site. "
|
||||
|
||||
#: class.akismet-admin.php:369
|
||||
msgid "There’s <a href=\"%2$s\">%1$s comment</a> in your spam queue right now."
|
||||
msgid_plural "There are <a href=\"%2$s\">%1$s comments</a> in your spam queue right now."
|
||||
msgstr[0] "Il y a actuellement <a href=\"%2$s\">%1$s commentaire</a> dans votre file d’indésirables."
|
||||
msgstr[1] "Il y a actuellement <a href=\"%2$s\">%1$s commentaires</a> dans votre file d’indésirables."
|
||||
|
||||
#: class.akismet-admin.php:375
|
||||
msgid "There’s nothing in your <a href='%s'>spam queue</a> at the moment."
|
||||
msgstr "Il n’y a rien dans votre <a href='%s'>file d’attente d’indésirables</a> pour le moment."
|
||||
|
||||
#: class.akismet-admin.php:609
|
||||
msgid "Akismet re-checked and cleared this comment."
|
||||
msgstr "Akismet a revérifié et validé ce commentaire."
|
||||
|
||||
#: class.akismet-admin.php:603
|
||||
msgid "Akismet re-checked and caught this comment as spam."
|
||||
msgstr "Akismet a revérifié et marqué ce commentaire comme indésirable."
|
||||
|
||||
#: class.akismet-admin.php:422
|
||||
msgid "Check for Spam"
|
||||
msgstr "Vérifier les commentaires indésirables"
|
||||
|
||||
#: class.akismet-admin.php:649
|
||||
msgid "Akismet was unable to recheck this comment (response: %s)."
|
||||
msgstr "Akismet a été incapable de revérifier ce commentaire (réponse : %s)."
|
||||
|
||||
#: class.akismet-admin.php:533
|
||||
msgid "Flagged as spam by Akismet"
|
||||
msgstr "Marqué comme indésirable par Akismet"
|
||||
|
||||
#: class.akismet-admin.php:529
|
||||
msgid "Awaiting spam check"
|
||||
msgstr "En attente de vérification"
|
||||
|
||||
#: class.akismet-admin.php:539
|
||||
msgid "Flagged as spam by %s"
|
||||
msgstr "Marqué comme indésirable par %s"
|
||||
|
||||
#: class.akismet-admin.php:535
|
||||
msgid "Cleared by Akismet"
|
||||
msgstr "Validé par Akismet"
|
||||
|
||||
#: class.akismet-admin.php:541
|
||||
msgid "Un-spammed by %s"
|
||||
msgstr "Marqué comme légitime par %s"
|
||||
|
||||
#: class.akismet-admin.php:576
|
||||
msgid "%s approved"
|
||||
msgid_plural "%s approved"
|
||||
msgstr[0] "%s approuvé"
|
||||
msgstr[1] "%s approuvés"
|
||||
|
||||
#: class.akismet-admin.php:553
|
||||
msgid "History"
|
||||
msgstr "Historique"
|
||||
|
||||
#: class.akismet-admin.php:553 class.akismet-admin.php:561
|
||||
msgid "View comment history"
|
||||
msgstr "Voir l’historique du commentaire"
|
||||
|
||||
#: class.akismet-admin.php:890
|
||||
msgid "Please check your <a href=\"%s\">Akismet configuration</a> and contact your web host if problems persist."
|
||||
msgstr "Veuillez vérifier votre <a href=\"%s\">configuration Akismet</a> et contacter votre hébergeur si le problème persiste."
|
||||
|
||||
#: class.akismet-admin.php:675
|
||||
msgid "%s ago"
|
||||
msgstr "il y a %s"
|
||||
|
||||
#: class.akismet-admin.php:997
|
||||
msgid "Cleaning up spam takes time."
|
||||
msgstr "Nettoyer les commentaires indésirables prend du temps."
|
||||
|
||||
#: class.akismet-widget.php:12
|
||||
msgid "Akismet Widget"
|
||||
msgstr "Widget Akismet"
|
||||
|
||||
#: class.akismet-widget.php:13
|
||||
msgid "Display the number of spam comments Akismet has caught"
|
||||
msgstr "Affiche le nombre de commentaires indésirables repérés par Akismet"
|
||||
|
||||
#: class.akismet-widget.php:74
|
||||
msgid "Title:"
|
||||
msgstr "Titre :"
|
||||
|
||||
#: class.akismet-widget.php:69 class.akismet-widget.php:90
|
||||
msgid "Spam Blocked"
|
||||
msgstr "Indésirable bloqué"
|
||||
|
||||
#: class.akismet-widget.php:102
|
||||
msgid "<strong class=\"count\">%1$s spam</strong> blocked by <strong>Akismet</strong>"
|
||||
msgid_plural "<strong class=\"count\">%1$s spam</strong> blocked by <strong>Akismet</strong>"
|
||||
msgstr[0] "<strong class=\"count\">%1$s indésirable</strong> bloqué par <strong>Akismet</strong>"
|
||||
msgstr[1] "<strong class=\"count\">%1$s indésirables</strong> bloqués par <strong>Akismet</strong>"
|
||||
|
||||
#: class.akismet-admin.php:606
|
||||
msgid "Akismet caught this comment as spam."
|
||||
msgstr "Akismet a marqué ce commentaire comme indésirable."
|
||||
|
||||
#: class.akismet-admin.php:660
|
||||
msgid "Comment status was changed to %s"
|
||||
msgstr "L’état du commentaire a été changé en %s"
|
||||
|
||||
#: class.akismet-admin.php:612
|
||||
msgid "Akismet cleared this comment."
|
||||
msgstr "Akismet a validé ce commentaire."
|
||||
|
||||
#: class.akismet-admin.php:641
|
||||
msgid "Akismet was unable to check this comment (response: %s) but will automatically retry later."
|
||||
msgstr "Akismet a été incapable de revérifier ce commentaire (réponse : %s) mais réessayera automatiquement plus tard."
|
||||
|
||||
#: class.akismet-admin.php:666
|
||||
msgid "%1$s changed the comment status to %2$s."
|
||||
msgstr "%1$s a changé l’état du commentaire en %2$s."
|
||||
|
||||
#: class.akismet-admin.php:619
|
||||
msgid "%s reported this comment as spam."
|
||||
msgstr "%s a rapporté ce commentaire comme indésirable."
|
||||
|
||||
#: class.akismet-admin.php:627
|
||||
msgid "%s reported this comment as not spam."
|
||||
msgstr "%s a rapporté ce commentaire comme acceptable."
|
||||
|
||||
#: class.akismet-admin.php:634
|
||||
msgid "Akismet caught this comment as spam during an automatic retry."
|
||||
msgstr "Akismet a revérifié ce commentaire et considéré qu’il s’agit d’un indésirable."
|
||||
|
||||
#: class.akismet-admin.php:637
|
||||
msgid "Akismet cleared this comment during an automatic retry."
|
||||
msgstr "Akismet a validé ce commentaire suite à une revérification automatique."
|
||||
|
||||
#: class.akismet.php:1348
|
||||
msgid "Please <a href=\"%1$s\">upgrade WordPress</a> to a current version, or <a href=\"%2$s\">downgrade to version 2.4 of the Akismet plugin</a>."
|
||||
msgstr "Veuillez passer à la <a href=\"%1$s\">dernière version de WordPress</a> ou <a href=\"%2$s\">revenir à la version 2.4 de l’extension Akismet</a>."
|
||||
|
||||
#: class.akismet.php:1348
|
||||
msgid "Akismet %s requires WordPress %s or higher."
|
||||
msgstr "Akismet %s requiert WordPress %s ou supérieur."
|
||||
|
||||
#: views/config.php:37 views/config.php:42
|
||||
msgid "Spam blocked"
|
||||
msgid_plural "Spam blocked"
|
||||
msgstr[0] "Commentaire indésirable bloqué"
|
||||
msgstr[1] ""
|
||||
|
||||
#: views/config.php:35
|
||||
msgid "Past six months"
|
||||
msgstr "Les six derniers mois"
|
||||
|
||||
#: views/config.php:40
|
||||
msgid "All time"
|
||||
msgstr "Depuis le début"
|
||||
|
||||
#: views/config.php:45
|
||||
msgid "Accuracy"
|
||||
msgstr "Exactitude"
|
||||
|
||||
#: views/config.php:109
|
||||
msgid "Show approved comments"
|
||||
msgstr "Afficher les commentaires approuvés"
|
||||
|
||||
#: views/config.php:122
|
||||
msgid "Show the number of approved comments beside each comment author"
|
||||
msgstr "Montrer le nombre de commentaires approuvés devant chaque auteur de commentaires"
|
||||
|
||||
#: views/config.php:131
|
||||
msgid "Akismet anti-spam strictness"
|
||||
msgstr "Sévérité anti-indésirables d’Akismet"
|
||||
|
||||
#: views/config.php:132
|
||||
msgid "Silently discard the worst and most pervasive spam so I never see it."
|
||||
msgstr "Éliminer directement les pires indésirables et les plus répandus pour que je ne les vois jamais."
|
||||
|
||||
#: views/config.php:133
|
||||
msgid "Always put spam in the Spam folder for review."
|
||||
msgstr "Toujours mettre les indésirables dans le dossier Indésirables pour vérification."
|
||||
|
||||
#: views/config.php:141
|
||||
msgid "Spam in the <a href=\"%1$s\">spam folder</a> older than 1 day is deleted automatically."
|
||||
msgid_plural "Spam in the <a href=\"%1$s\">spam folder</a> older than %2$d days is deleted automatically."
|
||||
msgstr[0] "Les messages dans le <a href=\"%1$s\">dossier des indésirables</a> depuis plus de 1 jour sont supprimés automatiquement."
|
||||
msgstr[1] "Les messages dans le <a href=\"%1$s\">dossier des indésirables</a> depuis plus de %2$d jours sont supprimés automatiquement."
|
||||
|
||||
#: views/config.php:135
|
||||
msgid "Note:"
|
||||
msgstr "Note :"
|
||||
|
||||
#: views/config.php:208
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulé"
|
||||
|
||||
#: views/config.php:176
|
||||
msgid "Save Changes"
|
||||
msgstr "Enregistrer les modifications"
|
||||
|
||||
#: views/config.php:170
|
||||
msgid "Disconnect this account"
|
||||
msgstr "Déconnecter ce compte"
|
||||
|
||||
#: views/config.php:210
|
||||
msgid "Suspended"
|
||||
msgstr "Suspendu"
|
||||
|
||||
#: views/config.php:214
|
||||
msgid "No Subscription Found"
|
||||
msgstr "Aucun abonnement trouvé"
|
||||
|
||||
#: views/config.php:212
|
||||
msgid "Missing"
|
||||
msgstr "Manquant"
|
||||
|
||||
#: views/config.php:222
|
||||
msgid "Next Billing Date"
|
||||
msgstr "Prochaine date de facturation"
|
||||
|
||||
#: views/config.php:216
|
||||
msgid "Active"
|
||||
msgstr "Activé"
|
||||
|
||||
#: views/config.php:233
|
||||
msgid "Upgrade"
|
||||
msgstr "Mise à jour"
|
||||
|
||||
#: views/config.php:233
|
||||
msgid "Change"
|
||||
msgstr "Changer"
|
||||
|
||||
#: views/notice.php:23
|
||||
msgid "Akismet has detected a problem."
|
||||
msgstr "Akismet a détecté un problème."
|
||||
|
||||
#: views/notice.php:24
|
||||
msgid "Some comments have not yet been checked for spam by Akismet. They have been temporarily held for moderation and will automatically be rechecked later."
|
||||
msgstr "Certains commentaires n’ont pas encore été vérifiés par Akismet. Ils ont été temporairement mis en modération et seront vérifiés automatiquement plus tard."
|
||||
|
||||
#: views/notice.php:31
|
||||
msgid "Akismet Error Code: %s"
|
||||
msgstr "Code d’erreur Akismet : %s"
|
||||
|
||||
#. translators: the placeholder is a clickable URL that leads to more
|
||||
#. information regarding an error code.
|
||||
#: views/notice.php:36
|
||||
msgid "For more information: %s"
|
||||
msgstr "Pour plus d’information : %s"
|
||||
|
||||
#: views/notice.php:51
|
||||
msgid "Your web host or server administrator has disabled PHP’s <code>gethostbynamel</code> function. <strong>Akismet cannot work correctly until this is fixed.</strong> Please contact your web host or firewall administrator and give them <a href=\"%s\" target=\"_blank\">this information about Akismet’s system requirements</a>."
|
||||
msgstr "Votre hébergeur web ou administrateur de serveur a désactivé la fonction PHP <code>gethostbynamel</code>. <strong>Akismet ne peut pas fonctionner correctement tant qu’elle ne sera pas activée</strong>. Veuillez contacter votre hébergeur web ou l’administrateur de votre pare-feu et donnez-lui <a href=\"%s\" target=\"_blank\">ces informations à propos des prérequis systèmes d’Akismet</a>."
|
||||
|
||||
#: views/notice.php:50
|
||||
msgid "Network functions are disabled."
|
||||
msgstr "Les fonctionnalités réseau sont désactivées."
|
||||
|
||||
#: views/notice.php:56
|
||||
msgid "Your firewall may be blocking Akismet from connecting to its API. Please contact your host and refer to <a href=\"%s\" target=\"_blank\">our guide about firewalls</a>."
|
||||
msgstr "Il est possible que votre pare-feu bloque Akismet. Veuillez contacter votre hébergeur et indiquez-lui notre <a href=\"%s\" target=\"_blank\">guide pour les pares-feu (en anglais)</a>."
|
||||
|
||||
#: views/notice.php:66
|
||||
msgid "Please visit your <a href=\"%s\" target=\"_blank\">Akismet account page</a> to reactivate your subscription."
|
||||
msgstr "Veuillez vous rendre sur <a href=\"%s\" target=\"_blank\">la page de votre compte Akismet</a> pour réactiver votre abonnement."
|
||||
|
||||
#: views/notice.php:71 views/notice.php:81
|
||||
msgid "Please contact <a href=\"%s\" target=\"_blank\">Akismet support</a> for assistance."
|
||||
msgstr "Veuillez contacter <a href=\"%s\" target=\"_blank\">le service de support d’Akismet</a> pour obtenir de l’aide."
|
||||
|
||||
#: views/notice.php:76
|
||||
msgid "You can help us fight spam and upgrade your account by <a href=\"%s\" target=\"_blank\">contributing a token amount</a>."
|
||||
msgstr "Vous pouvez nous aider à combattre les messages indésirables et passer à un compte supérieur <a href=\"%s\" target=\"_blank\">avec un montant symbolique</a>."
|
||||
|
||||
#: views/notice.php:80
|
||||
msgid "There is a problem with your API key."
|
||||
msgstr "Il y a un problème avec votre clé API."
|
||||
|
||||
#: views/notice.php:112
|
||||
msgid "The key you entered is invalid. Please double-check it."
|
||||
msgstr "Votre clé ne semble pas être valide. Veuillez la vérifier."
|
||||
|
||||
#: views/notice.php:126
|
||||
msgid "You’re using your Akismet key on more sites than your Pro subscription allows."
|
||||
msgstr "Vous utilisez votre clé Askismet sur plus de sites que votre abonnement Pro n’en autorise."
|
||||
|
||||
#: views/notice.php:133
|
||||
msgid "You’re using Akismet on far too many sites for your Pro subscription."
|
||||
msgstr "Vous utilisez Akismet sur bien trop de sites pour votre abonnement Pro."
|
||||
|
||||
#. translators: %s is the WordPress.com email address
|
||||
#: views/connect-jp.php:36
|
||||
msgid "Your subscription for %s is cancelled."
|
||||
msgstr "Votre abonnement à %s est annulé."
|
||||
|
||||
#. translators: %s is the WordPress.com email address
|
||||
#: views/connect-jp.php:44
|
||||
msgid "Your subscription for %s is suspended."
|
||||
msgstr "Votre abonnement à %s est suspendu."
|
||||
|
||||
#: views/connect-jp.php:45
|
||||
msgid "No worries! Get in touch and we’ll sort this out."
|
||||
msgstr "Aucune crainte à avoir ! Contactez-nous et nous trouverons une solution."
|
||||
|
||||
#: views/connect-jp.php:39
|
||||
msgid "Contact Akismet support"
|
||||
msgstr "Contacter le support Akismet"
|
||||
|
||||
#: views/enter.php:2
|
||||
msgid "Manually enter an API key"
|
||||
msgstr "Saisissez votre clé d’API manuellement"
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://akismet.com/"
|
||||
msgstr "https://akismet.com/"
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://automattic.com/wordpress-plugins/"
|
||||
msgstr "https://automattic.com/wordpress-plugins/"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Automattic"
|
||||
msgstr "Automattic"
|
||||
|
||||
#: class.akismet-admin.php:144
|
||||
msgid "Remove this URL"
|
||||
msgstr "Supprimer cette URL"
|
||||
|
||||
#: class.akismet-admin.php:82
|
||||
msgid "Comment History"
|
||||
msgstr "Voir l’historique du commentaire"
|
||||
Binary file not shown.
|
|
@ -1,393 +0,0 @@
|
|||
# Translation of Plugins - Yoast Duplicate Post - Stable (latest release) in French (France)
|
||||
# This file is distributed under the same license as the Plugins - Yoast Duplicate Post - Stable (latest release) package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-07-07 13:45:22+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"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Plugins - Yoast Duplicate Post - Stable (latest release)\n"
|
||||
|
||||
#: duplicate-post-options.php:775
|
||||
msgid "Update notice"
|
||||
msgstr "Notification de mise à jour"
|
||||
|
||||
#. translators: 1: Code start tag, 2: Code closing tag, 3: Link start tag to
|
||||
#. the template tag documentation, 4: Link closing tag.
|
||||
#: duplicate-post-options.php:725
|
||||
msgid "You can also use the template tag %1$sduplicate_post_clone_post_link( $link, $before, $after, $id )%2$s. %3$sMore info on the template tag%4$s."
|
||||
msgstr "Vous pouvez aussi utiliser le marqueur de modèle %1$sduplicate_post_clone_post_link( $link, $before, $after, $id )%2$s. %3$sPlus d’info sur le marqueur de modèle%4$s."
|
||||
|
||||
#. translators: %s: Yoast
|
||||
#: duplicate-post-options.php:51 duplicate-post-options.php:95
|
||||
msgid "%s Duplicate Post settings"
|
||||
msgstr "Réglages de %s Duplicate Post"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: duplicate-post-admin.php:466
|
||||
msgid "New draft of “%s”"
|
||||
msgstr "Nouveau brouillon de « %s »"
|
||||
|
||||
#: duplicate-post-admin.php:461
|
||||
msgctxt "verb"
|
||||
msgid "Clone"
|
||||
msgstr "Cloner"
|
||||
|
||||
#. translators: $s: link to edit or view the original item
|
||||
#: duplicate-post-admin.php:426
|
||||
msgid "The original item this was copied from is: <span class=\"duplicate_post_original_item_title_span\">%s</span>"
|
||||
msgstr "L’élément d’origine qui a servi de copie est : <span class=\"duplicate_post_original_item_title_span\">%s</span>"
|
||||
|
||||
#: duplicate-post-admin.php:359
|
||||
msgid "The original item this was copied from is: <span class=\"duplicate_post_original_item_title_span\"></span>"
|
||||
msgstr "L’élément d’origine qui a servi de copie est : <span class=\"duplicate_post_original_item_title_span\"></span>"
|
||||
|
||||
#: duplicate-post-admin.php:355 duplicate-post-admin.php:420
|
||||
msgid "Delete reference to original item."
|
||||
msgstr "Supprimer la référence à l’élément original."
|
||||
|
||||
#: duplicate-post-admin.php:269
|
||||
msgid "Email Address"
|
||||
msgstr "Adresse e-mail"
|
||||
|
||||
#. translators: %1$s: Yoast
|
||||
#: duplicate-post-admin.php:266
|
||||
msgid "If you want to stay up to date about all the exciting developments around Duplicate Post, subscribe to the %1$s newsletter!"
|
||||
msgstr "Si vous souhaitez vous tenir au courant des développements de Duplicate Post, abonnez-vous à la newsletter de %1$s !"
|
||||
|
||||
#. translators: %s: Yoast
|
||||
#: duplicate-post-admin.php:213
|
||||
msgid "First release from %s + accessibility improvements + deprecated filter"
|
||||
msgstr "Première mise à jour de %s + améliorations d’accessibilité + filtre obsolète"
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://yoast.com"
|
||||
msgstr "https://yoast.com"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Enrico Battocchi & Team Yoast"
|
||||
msgstr "Enrico Battocchi & l’équipe Yoast"
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://yoast.com/wordpress/plugins/duplicate-post/"
|
||||
msgstr "https://yoast.com/wordpress/plugins/duplicate-post/"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "Yoast Duplicate Post"
|
||||
msgstr "Yoast Duplicate Post"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: duplicate-post-admin.php:459
|
||||
msgid "Clone “%s”"
|
||||
msgstr "Cloner « %s »"
|
||||
|
||||
#. translators: Original item link (to view or edit) or title.
|
||||
#: duplicate-post-admin.php:384
|
||||
msgid "Original: %s"
|
||||
msgstr "Original : %s"
|
||||
|
||||
#: duplicate-post-admin.php:321
|
||||
msgid "Original item"
|
||||
msgstr "Élément original"
|
||||
|
||||
#: duplicate-post-options.php:771
|
||||
msgid "After the title in the Post list"
|
||||
msgstr "Après le titre dans la liste des publications"
|
||||
|
||||
#: duplicate-post-options.php:761
|
||||
msgid "you'll also be able to delete the reference to the original item with a checkbox in Quick Edit"
|
||||
msgstr "vous pourrez également effacer la référence à l’élément original avec une case à cocher en modification rapide"
|
||||
|
||||
#: duplicate-post-options.php:760
|
||||
msgid "In a column in the Post list"
|
||||
msgstr "Dans une colonne de la liste des publications"
|
||||
|
||||
#: duplicate-post-options.php:749
|
||||
msgid "you'll also be able to delete the reference to the original item with a checkbox"
|
||||
msgstr "vous pourrez également effacer la référence à l’élément original avec une case à cocher"
|
||||
|
||||
#: duplicate-post-options.php:748
|
||||
msgid "In a metabox in the Edit screen [Classic editor]"
|
||||
msgstr "Dans une boîte méta de l’écran d’édition [Éditeur classique]"
|
||||
|
||||
#: duplicate-post-options.php:736
|
||||
msgid "Show original item:"
|
||||
msgstr "Afficher l’élément original :"
|
||||
|
||||
#: duplicate-post-options.php:287
|
||||
msgid "Settings sections"
|
||||
msgstr "Sections de réglages"
|
||||
|
||||
#: duplicate-post-admin.php:890
|
||||
msgid "Documentation for Duplicate Post"
|
||||
msgstr "Documentation de Duplicate Post"
|
||||
|
||||
#: duplicate-post.php:60
|
||||
msgid "Settings for Duplicate Post"
|
||||
msgstr "Réglages de Duplicate Post"
|
||||
|
||||
#. translators: %s: post title
|
||||
#: duplicate-post-common.php:131
|
||||
msgid "View “%s”"
|
||||
msgstr "Afficher « %s »"
|
||||
|
||||
#: duplicate-post-common.php:122
|
||||
msgid "Preview “%s”"
|
||||
msgstr "Prévisualiser « %s »"
|
||||
|
||||
#: duplicate-post-common.php:112
|
||||
msgid "Edit “%s”"
|
||||
msgstr "Modifier « %s »"
|
||||
|
||||
#: duplicate-post-options.php:702
|
||||
msgid "now works on Edit screen too - check this option to use with Gutenberg enabled"
|
||||
msgstr "fonctionne maintenant sur l’écran d’édition également - cochez cette option pour l’utiliser dans Gutenberg"
|
||||
|
||||
#. translators: %1$s: Yoast, %2$s: version number
|
||||
#: duplicate-post-admin.php:211
|
||||
msgid "What's new in %1$s Duplicate Post version %2$s:"
|
||||
msgstr "Ce qu’il y a de neuf dans %1$s Duplicate Post version %2$s :"
|
||||
|
||||
#: duplicate-post-admin.php:512
|
||||
msgid "Current user is not allowed to copy posts."
|
||||
msgstr "L’utilisateur actuel n’a pas les droits pour copier les publications."
|
||||
|
||||
#: duplicate-post-admin.php:215
|
||||
msgid "Serving the WordPress community since November 2007."
|
||||
msgstr "Au service de la communauté WordPress depuis novembre 2007."
|
||||
|
||||
#: duplicate-post-options.php:437
|
||||
msgid "you probably want this unchecked, unless you have very special requirements"
|
||||
msgstr "mieux vaut que vous laissiez cette case vide, à moins d’avoir des exigences particulières"
|
||||
|
||||
#: duplicate-post-admin.php:890
|
||||
msgid "Documentation"
|
||||
msgstr "Documentation"
|
||||
|
||||
#: duplicate-post-options.php:788
|
||||
msgid "Show update notice"
|
||||
msgstr "Afficher la notification de mise à jour"
|
||||
|
||||
#: duplicate-post-options.php:716
|
||||
msgid "Bulk Actions"
|
||||
msgstr "Actions groupées"
|
||||
|
||||
#: duplicate-post-options.php:528
|
||||
msgid "You can use * to match zero or more alphanumeric characters or underscores: e.g. field*"
|
||||
msgstr "Vous pouvez utiliser * pour remplacer zéro ou plusieurs caractères alphanumériques ou tirets du bas : par ex. champ*."
|
||||
|
||||
#: duplicate-post-options.php:466
|
||||
msgid "Menu order"
|
||||
msgstr "Ordre de menu"
|
||||
|
||||
#: duplicate-post-options.php:417
|
||||
msgid "Author"
|
||||
msgstr "Auteur"
|
||||
|
||||
#: duplicate-post-options.php:408
|
||||
msgctxt "post format"
|
||||
msgid "Format"
|
||||
msgstr "Format"
|
||||
|
||||
#: duplicate-post-options.php:399
|
||||
msgid "Template"
|
||||
msgstr "Modèle"
|
||||
|
||||
#: duplicate-post-options.php:390
|
||||
msgid "Featured Image"
|
||||
msgstr "Image mise en avant"
|
||||
|
||||
#. translators: %s: number
|
||||
#: duplicate-post-admin.php:901
|
||||
msgid "%s item copied."
|
||||
msgid_plural "%s items copied."
|
||||
msgstr[0] "%s élément copié."
|
||||
msgstr[1] "%s éléments copiés."
|
||||
|
||||
#: duplicate-post-options.php:648 duplicate-post-options.php:720
|
||||
msgid "Whether the links are displayed for custom post types registered by themes or plugins depends on their use of standard WordPress UI elements."
|
||||
msgstr "L’affichage des liens pour les types de publications personnalisés déclarés par des thèmes ou des extensions dépend de leur respect des standards WordPress dans leur utilisation des éléments d’interface utilisateur (UI)."
|
||||
|
||||
#: duplicate-post-options.php:647
|
||||
msgid "Select the post types you want the plugin to be enabled for."
|
||||
msgstr "Sélectionnez les types de publications que vous autorisez l’extension à dupliquer."
|
||||
|
||||
#: duplicate-post-options.php:624 duplicate-post-options.php:627
|
||||
msgid "Enable for these post types"
|
||||
msgstr "Activer pour ces types de publications"
|
||||
|
||||
#: duplicate-post-options.php:617
|
||||
msgid "Passwords and contents of password-protected posts may become visible to undesired users and visitors."
|
||||
msgstr "Les mots de passe et les publications protégées par mot de passe peuvent devenir visibles aux yeux de tous les utilisateurs et des visiteurs."
|
||||
|
||||
#: duplicate-post-options.php:568
|
||||
msgid "Show/hide private taxonomies"
|
||||
msgstr "Afficher/cacher les taxonomies privées"
|
||||
|
||||
#: duplicate-post-options.php:511
|
||||
msgid "Add this number to the original menu order (blank or zero to retain the value)"
|
||||
msgstr "Ajouter ce numéro à l’ordre initial du menu (vide ou zéro pour conserver la valeur)"
|
||||
|
||||
#: duplicate-post-options.php:503
|
||||
msgid "Increase menu order by"
|
||||
msgstr "Augmenter l’ordre du menu de"
|
||||
|
||||
#: duplicate-post-options.php:457
|
||||
msgid "except pingbacks and trackbacks"
|
||||
msgstr "sauf pingbacks et trackbacks"
|
||||
|
||||
#: duplicate-post-options.php:456
|
||||
msgid "Comments"
|
||||
msgstr "Commentaires"
|
||||
|
||||
#: duplicate-post-options.php:446
|
||||
msgid "Children"
|
||||
msgstr "Enfants"
|
||||
|
||||
#: duplicate-post-options.php:436
|
||||
msgid "Attachments"
|
||||
msgstr "Pièces jointes"
|
||||
|
||||
#: duplicate-post-options.php:426
|
||||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
#: duplicate-post-options.php:381
|
||||
msgid "Content"
|
||||
msgstr "Contenu"
|
||||
|
||||
#: duplicate-post-options.php:372
|
||||
msgid "Excerpt"
|
||||
msgstr "Extrait"
|
||||
|
||||
#: duplicate-post-options.php:363
|
||||
msgid "Slug"
|
||||
msgstr "Identifiant"
|
||||
|
||||
#: duplicate-post-options.php:354
|
||||
msgid "Status"
|
||||
msgstr "État "
|
||||
|
||||
#: duplicate-post-options.php:345
|
||||
msgid "Date"
|
||||
msgstr "Date"
|
||||
|
||||
#: duplicate-post-options.php:336
|
||||
msgid "Title"
|
||||
msgstr "Titre"
|
||||
|
||||
#: duplicate-post-options.php:324 duplicate-post-options.php:327
|
||||
msgid "Post/page elements to copy"
|
||||
msgstr "Éléments à copier"
|
||||
|
||||
#: duplicate-post-options.php:312 duplicate-post-options.php:661
|
||||
msgid "Display"
|
||||
msgstr "Afficher"
|
||||
|
||||
#: duplicate-post-options.php:303 duplicate-post-options.php:581
|
||||
msgid "Permissions"
|
||||
msgstr "Droits"
|
||||
|
||||
#: duplicate-post-options.php:294 duplicate-post-options.php:321
|
||||
msgid "What to copy"
|
||||
msgstr "Que copier"
|
||||
|
||||
#: duplicate-post-admin.php:775
|
||||
msgid "Copy features for this post type are not enabled in options page"
|
||||
msgstr "Les fonctionnalités de copie pour ce type de publication ne sont pas activées dans la page d’options."
|
||||
|
||||
#: duplicate-post-admin.php:218
|
||||
msgid "Dismiss this notice."
|
||||
msgstr "Ignorer ce message."
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Clone posts and pages."
|
||||
msgstr "Clonez des articles et des pages."
|
||||
|
||||
#: duplicate-post.php:61
|
||||
msgid "Settings"
|
||||
msgstr "Réglages"
|
||||
|
||||
#: duplicate-post-options.php:795
|
||||
msgid "Save changes"
|
||||
msgstr "Enregistrer les modifications"
|
||||
|
||||
#: duplicate-post-options.php:701
|
||||
msgid "Admin bar"
|
||||
msgstr "Barre d'administration"
|
||||
|
||||
#: duplicate-post-options.php:689
|
||||
msgid "Edit screen"
|
||||
msgstr "Ecran d'édition"
|
||||
|
||||
#: duplicate-post-options.php:678
|
||||
msgid "Post list"
|
||||
msgstr "Liste des publications"
|
||||
|
||||
#: duplicate-post-options.php:664 duplicate-post-options.php:667
|
||||
msgid "Show links in"
|
||||
msgstr "Montrer les liens dans "
|
||||
|
||||
#: duplicate-post-options.php:616
|
||||
msgid "Warning: users will be able to copy all posts, even those of other users."
|
||||
msgstr "Avertissement : les utilisateurs pourront copier toutes les publications, même celles des autres utilisateurs."
|
||||
|
||||
#: duplicate-post-options.php:585 duplicate-post-options.php:588
|
||||
msgid "Roles allowed to copy"
|
||||
msgstr "Rôles autorisés à copier"
|
||||
|
||||
#: duplicate-post-options.php:496
|
||||
msgid "Suffix to be added after the title, e.g. \"(dup)\" (blank for no suffix)"
|
||||
msgstr "Suffixe à ajouter après le titre, par ex : « dup » (laissez vide pour ne pas ajouter de suffixe)."
|
||||
|
||||
#: duplicate-post-options.php:488
|
||||
msgid "Title suffix"
|
||||
msgstr "Suffixe du titre"
|
||||
|
||||
#: duplicate-post-options.php:481
|
||||
msgid "Prefix to be added before the title, e.g. \"Copy of\" (blank for no prefix)"
|
||||
msgstr "Préfixe à ajouter devant le titre, par ex : « Copie de » (laissez vide pour ne pas ajouter de préfixe)."
|
||||
|
||||
#: duplicate-post-options.php:473
|
||||
msgid "Title prefix"
|
||||
msgstr "Préfixe du titre"
|
||||
|
||||
#: duplicate-post-options.php:534 duplicate-post-options.php:538
|
||||
msgid "Do not copy these taxonomies"
|
||||
msgstr "Ne pas copier ces taxonomies"
|
||||
|
||||
#: duplicate-post-options.php:527
|
||||
msgid "Comma-separated list of meta fields that must not be copied."
|
||||
msgstr "Liste séparée par des virgules de champs meta qui ne doivent pas être copiés."
|
||||
|
||||
#: duplicate-post-options.php:518
|
||||
msgid "Do not copy these fields"
|
||||
msgstr "Ne pas copier ces champs"
|
||||
|
||||
#: duplicate-post-options.php:52
|
||||
msgid "Duplicate Post"
|
||||
msgstr "Duplicate Post"
|
||||
|
||||
#: duplicate-post-admin.php:556
|
||||
msgid "Copy creation failed, could not find original:"
|
||||
msgstr "Échec de la copie, impossible de trouver l’original :"
|
||||
|
||||
#: duplicate-post-admin.php:516
|
||||
msgid "No post to duplicate has been supplied!"
|
||||
msgstr "Vous n’avez sélectionné aucune publication à dupliquer !"
|
||||
|
||||
#: duplicate-post-admin.php:468
|
||||
msgid "New Draft"
|
||||
msgstr "Nouveau brouillon"
|
||||
|
||||
#: duplicate-post-admin.php:485 duplicate-post-common.php:78
|
||||
#: duplicate-post-common.php:170 duplicate-post-common.php:182
|
||||
msgid "Copy to a new draft"
|
||||
msgstr "Copier dans un nouveau brouillon"
|
||||
|
||||
#: duplicate-post-admin.php:925
|
||||
msgid "Clone"
|
||||
msgstr "Dupliquer"
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -1,313 +0,0 @@
|
|||
# Translation of Plugins - WP Crontrol - Stable (latest release) in French (France)
|
||||
# This file is distributed under the same license as the Plugins - WP Crontrol - Stable (latest release) package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-01-30 12:00:21+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\n"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Plugins - WP Crontrol - Stable (latest release)\n"
|
||||
|
||||
#. translators: 1: Date/time format for an input field, 2: PHP function name.
|
||||
#: wp-crontrol.php:941
|
||||
msgid "Format: %1$s or anything accepted by %2$s"
|
||||
msgstr "Format : %1$s ou tout accepté par %2$s"
|
||||
|
||||
#. translators: %s: An input field for specifying a date and time
|
||||
#: wp-crontrol.php:917
|
||||
msgid "At: %s"
|
||||
msgstr "À : %s"
|
||||
|
||||
#: wp-crontrol.php:908
|
||||
msgid "Tomorrow"
|
||||
msgstr "Demain"
|
||||
|
||||
#: wp-crontrol.php:902
|
||||
msgid "Now"
|
||||
msgstr "Maintenant"
|
||||
|
||||
#: wp-crontrol.php:306 wp-crontrol.php:337
|
||||
msgid "You are not allowed to delete PHP cron events."
|
||||
msgstr "Vous n’avez pas l’autorisation de supprimer des évènements cron PHP."
|
||||
|
||||
#: wp-crontrol.php:146 wp-crontrol.php:176
|
||||
msgid "You are not allowed to edit PHP cron events."
|
||||
msgstr "Vous n’avez pas l’autorisation de modifier des évènements cron PHP."
|
||||
|
||||
#. translators: 1, 2, and 3: Example values for an input field.
|
||||
#: wp-crontrol.php:885
|
||||
msgid "Use a JSON encoded array, e.g. %1$s, %2$s, or %3$s"
|
||||
msgstr "Utiliser un tableau encodé en JSON, tel que %1$s, %2$s, ou %3$s"
|
||||
|
||||
#. translators: The PHP tag name
|
||||
#: wp-crontrol.php:858
|
||||
msgid "The opening %s tag must not be included."
|
||||
msgstr "La balise d’ouverture %s ne doit pas être incluse."
|
||||
|
||||
#: src/schedule-list-table.php:105
|
||||
msgid "This custom schedule is in use and cannot be deleted"
|
||||
msgstr "Cette planification personnalisée est en cours d’utilisation et ne peut pas être supprimée"
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/johnbillion/wp-crontrol/graphs/contributors"
|
||||
msgstr "https://github.com/johnbillion/wp-crontrol/graphs/contributors"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "John Blackbourn & crontributors"
|
||||
msgstr "John Blackbourn & contributeurs"
|
||||
|
||||
#. translators: 1: The name of the PHP cron event.
|
||||
#: src/event-list-table.php:270
|
||||
msgid "PHP Cron (%s)"
|
||||
msgstr "PHP Cron (%s)"
|
||||
|
||||
#: wp-crontrol.php:959
|
||||
msgid "You cannot add, edit, or delete PHP cron events because your user account does not have the ability to edit files."
|
||||
msgstr "Vous ne pouvez ajouter, modifier ou supprimer les évènements PHP cron car votre compte utilisateur ne dispose pas du droit de modification de fichier."
|
||||
|
||||
#. translators: %s Timezone name.
|
||||
#: wp-crontrol.php:932
|
||||
msgid "Timezone: %s"
|
||||
msgstr "Fuseau horaire : %s"
|
||||
|
||||
#: wp-crontrol.php:878
|
||||
msgid "Arguments (optional)"
|
||||
msgstr "Arguments (facultatif)"
|
||||
|
||||
#: wp-crontrol.php:867
|
||||
msgid "Event Name (optional)"
|
||||
msgstr "Nom de l'évènement (facultatif)"
|
||||
|
||||
#. translators: %s: A file name
|
||||
#: wp-crontrol.php:770
|
||||
msgid "Cron events trigger actions in your code. A cron event needs a corresponding action hook somewhere in code, e.g. the %1$s file in your theme."
|
||||
msgstr "Les évènements cron déclenchent des actions dans votre code. Un évènement cron nécessite un crochet d’action quelque part dans le code, par exemple le fichier %1$s dans votre thème."
|
||||
|
||||
#: wp-crontrol.php:766
|
||||
msgid "Cron events trigger actions in your code. Enter the schedule of the event, as well as the PHP code to execute when the action is triggered."
|
||||
msgstr "Les évènements cron déclenchent des actions dans votre code. Saisissez la planification de l’évènement, ainsi que le code PHP à exécuter quand l’action est déclenchée."
|
||||
|
||||
#. translators: 1: The name of the PHP constant that is set.
|
||||
#: wp-crontrol.php:604
|
||||
msgid "The %s constant is set to true."
|
||||
msgstr "La constante %s est définie sur true."
|
||||
|
||||
#. translators: 1: The name of the PHP constant that is set.
|
||||
#: wp-crontrol.php:596
|
||||
msgid "The %s constant is set to true. WP-Cron spawning is disabled."
|
||||
msgstr "La constante %s est définie sur true. WP-Cron est désactivé."
|
||||
|
||||
#. translators: 1: The HTTP response code.
|
||||
#: wp-crontrol.php:637
|
||||
msgid "Unexpected HTTP response code: %s"
|
||||
msgstr "Code de réponse HTTP inattendu : %s"
|
||||
|
||||
#: wp-crontrol.php:498 wp-crontrol.php:516
|
||||
msgid "Add Cron Schedule"
|
||||
msgstr "Ajouter une planification cron"
|
||||
|
||||
#: wp-crontrol.php:403 wp-crontrol.php:1056 wp-crontrol.php:1130
|
||||
msgid "Cron Events"
|
||||
msgstr "Évènements Cron"
|
||||
|
||||
#: wp-crontrol.php:84 wp-crontrol.php:111
|
||||
msgid "You are not allowed to add new PHP cron events."
|
||||
msgstr "Vous n’avez pas l’autorisation d’ajouter de nouveaux évènements cron PHP."
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "WP Crontrol lets you view and control what's happening in the WP-Cron system."
|
||||
msgstr "WP Crontrol vous permet de voir et contrôler ce qui se passe dans le système WP-Cron."
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://wordpress.org/plugins/wp-crontrol/"
|
||||
msgstr "https://wordpress.org/plugins/wp-crontrol/"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
#: src/event-list-table.php:342
|
||||
msgid "WP Crontrol"
|
||||
msgstr "WP Crontrol"
|
||||
|
||||
#: wp-crontrol.php:1329
|
||||
msgid "now"
|
||||
msgstr "maintenant"
|
||||
|
||||
#. translators: 1: The number of seconds in an interval of time.
|
||||
#: wp-crontrol.php:1325
|
||||
msgid "%s second"
|
||||
msgid_plural "%s seconds"
|
||||
msgstr[0] "%s seconde"
|
||||
msgstr[1] "%s secondes"
|
||||
|
||||
#. translators: 1: The number of minutes in an interval of time.
|
||||
#: wp-crontrol.php:1323
|
||||
msgid "%s minute"
|
||||
msgid_plural "%s minutes"
|
||||
msgstr[0] "%s minute"
|
||||
msgstr[1] "%s minutes"
|
||||
|
||||
#. translators: 1: The number of hours in an interval of time.
|
||||
#: wp-crontrol.php:1321
|
||||
msgid "%s hour"
|
||||
msgid_plural "%s hours"
|
||||
msgstr[0] "%s heure"
|
||||
msgstr[1] "%s heures"
|
||||
|
||||
#. translators: 1: The number of days in an interval of time.
|
||||
#: wp-crontrol.php:1319
|
||||
msgid "%s day"
|
||||
msgid_plural "%s days"
|
||||
msgstr[0] "%s jour"
|
||||
msgstr[1] "%s jours"
|
||||
|
||||
#. translators: 1: The number of weeks in an interval of time.
|
||||
#: wp-crontrol.php:1317
|
||||
msgid "%s week"
|
||||
msgid_plural "%s weeks"
|
||||
msgstr[0] "%s semaine"
|
||||
msgstr[1] "%s semaines"
|
||||
|
||||
#. translators: 1: The number of months in an interval of time.
|
||||
#: wp-crontrol.php:1315
|
||||
msgid "%s month"
|
||||
msgid_plural "%s months"
|
||||
msgstr[0] "%s mois"
|
||||
msgstr[1] "%s mois"
|
||||
|
||||
#. translators: 1: The number of years in an interval of time.
|
||||
#: wp-crontrol.php:1313
|
||||
msgid "%s year"
|
||||
msgid_plural "%s years"
|
||||
msgstr[0] "%s an"
|
||||
msgstr[1] "%s ans"
|
||||
|
||||
#: src/event-list-table.php:199
|
||||
msgid "Run Now"
|
||||
msgstr "Exécuter maintenant"
|
||||
|
||||
#: src/event-list-table.php:186
|
||||
msgid "Edit"
|
||||
msgstr "Modifier"
|
||||
|
||||
#: wp-crontrol.php:852 src/event-list-table.php:291
|
||||
msgid "PHP Code"
|
||||
msgstr "Code PHP"
|
||||
|
||||
#: wp-crontrol.php:123 wp-crontrol.php:192 src/event-list-table.php:272
|
||||
msgid "PHP Cron"
|
||||
msgstr "PHP Cron"
|
||||
|
||||
#: src/event-list-table.php:321 src/event-list-table.php:354
|
||||
msgid "None"
|
||||
msgstr "Aucun"
|
||||
|
||||
#: wp-crontrol.php:949 src/event-list-table.php:99
|
||||
msgid "Recurrence"
|
||||
msgstr "Fréquence"
|
||||
|
||||
#: wp-crontrol.php:896
|
||||
msgid "Next Run"
|
||||
msgstr "Prochaine exécution"
|
||||
|
||||
#: wp-crontrol.php:872
|
||||
msgid "Hook Name"
|
||||
msgstr "Nom du crochet"
|
||||
|
||||
#: src/event-list-table.php:92
|
||||
msgid "Arguments"
|
||||
msgstr "Arguments"
|
||||
|
||||
#: wp-crontrol.php:830 wp-crontrol.php:1138
|
||||
msgid "Add Cron Event"
|
||||
msgstr "Ajouter un évènement cron"
|
||||
|
||||
#: wp-crontrol.php:828 wp-crontrol.php:1142
|
||||
msgid "Add PHP Cron Event"
|
||||
msgstr "Ajouter PHP Cron Event"
|
||||
|
||||
#. translators: 1: Error message text.
|
||||
#: wp-crontrol.php:667
|
||||
msgid "There was a problem spawning a call to the WP-Cron system on your site. This means WP-Cron events on your site may not work. The problem was: %s"
|
||||
msgstr "Il y a eu un problème lors de l’exécution d'un appel vers le système WP-Cron sur votre site. Cela signifie que les évènements WP-Cron sur votre site peuvent ne pas fonctionner. Le problème rencontré est : %s"
|
||||
|
||||
#: wp-crontrol.php:512
|
||||
msgid "Display name"
|
||||
msgstr "Nom affiché"
|
||||
|
||||
#: wp-crontrol.php:508
|
||||
msgid "Interval (seconds)"
|
||||
msgstr "Intervalle (secondes)"
|
||||
|
||||
#: wp-crontrol.php:504
|
||||
msgid "Internal name"
|
||||
msgstr "Nom interne"
|
||||
|
||||
#: wp-crontrol.php:499
|
||||
msgid "Adding a new cron schedule will allow you to schedule events that re-occur at the given interval."
|
||||
msgstr "Ajouter une nouvelle planification cron vous permettra de planifier des évènements qui se reproduisent dans l’intervalle donnée."
|
||||
|
||||
#: src/schedule-list-table.php:114 src/event-list-table.php:122
|
||||
#: src/event-list-table.php:212
|
||||
msgid "Delete"
|
||||
msgstr "Supprimer"
|
||||
|
||||
#: src/schedule-list-table.php:71
|
||||
msgid "Display Name"
|
||||
msgstr "Nom affiché"
|
||||
|
||||
#: src/schedule-list-table.php:70
|
||||
msgid "Interval"
|
||||
msgstr "Intervalle"
|
||||
|
||||
#: src/schedule-list-table.php:69
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#: wp-crontrol.php:402 wp-crontrol.php:489 wp-crontrol.php:1134
|
||||
msgid "Cron Schedules"
|
||||
msgstr "Planifications Cron"
|
||||
|
||||
#. translators: 1: The name of the cron schedule.
|
||||
#: wp-crontrol.php:462
|
||||
msgid "Cron schedule not added because there was a problem parsing %s."
|
||||
msgstr "La planification cron n’a pas été ajoutée en raison d’un problème lors de l’analyse de %s."
|
||||
|
||||
#: wp-crontrol.php:371
|
||||
msgid "You are not allowed to run cron events."
|
||||
msgstr "Vous n’avez pas l’autorisation de lancer les évènements cron."
|
||||
|
||||
#: wp-crontrol.php:266 wp-crontrol.php:298 wp-crontrol.php:330
|
||||
msgid "You are not allowed to delete cron events."
|
||||
msgstr "Vous n’avez pas l’autorisation de supprimer les évènements cron."
|
||||
|
||||
#: wp-crontrol.php:251
|
||||
msgid "You are not allowed to delete cron schedules."
|
||||
msgstr "Vous n’avez pas l’autorisation de supprimer des planifications cron."
|
||||
|
||||
#: wp-crontrol.php:208
|
||||
msgid "You are not allowed to add new cron schedules."
|
||||
msgstr "Vous n’avez pas l’autorisation pour ajouter de nouvelles planifications cron."
|
||||
|
||||
#: wp-crontrol.php:139
|
||||
msgid "You are not allowed to edit cron events."
|
||||
msgstr "Vous n’avez pas l’autorisation de modifier les évènements cron."
|
||||
|
||||
#: wp-crontrol.php:79
|
||||
msgid "You are not allowed to add new cron events."
|
||||
msgstr "Vous n’avez pas l’autorisation d’ajouter de nouveaux évènements cron."
|
||||
|
||||
#: src/event-list-table.php:417 src/schedule.php:65
|
||||
msgid "Non-repeating"
|
||||
msgstr "Ne se répète pas"
|
||||
|
||||
#. translators: 1: The name of the cron event.
|
||||
#: wp-crontrol.php:1009
|
||||
msgid "Failed to the delete the cron event %s."
|
||||
msgstr "Échec de la suppression de l‘évènement %s."
|
||||
|
||||
#. translators: 1: The name of the cron event.
|
||||
#: wp-crontrol.php:1015
|
||||
msgid "Failed to the execute the cron event %s."
|
||||
msgstr "Échec de l‘exécution de l’évènement cron %s."
|
||||
Binary file not shown.
|
|
@ -1,196 +0,0 @@
|
|||
# Translation of Plugins - WP-PageNavi - Stable (latest release) in French (France)
|
||||
# This file is distributed under the same license as the Plugins - WP-PageNavi - Stable (latest release) package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2018-10-25 16:07:24+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/2.4.0-alpha\n"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Plugins - WP-PageNavi - Stable (latest release)\n"
|
||||
|
||||
#: core.php:128 core.php:147 core.php:159
|
||||
msgid "Page %s"
|
||||
msgstr "Page %s"
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://lesterchan.net"
|
||||
msgstr "https://lesterchan.net"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Lester 'GaMerZ' Chan"
|
||||
msgstr "Lester 'GaMerZ' Chan"
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Adds a more advanced paging navigation to your WordPress blog"
|
||||
msgstr "Ajoutez une navigation de pages plus avancée à votre site WordPress"
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://lesterchan.net/portfolio/programming/php/"
|
||||
msgstr "https://lesterchan.net/portfolio/programming/php/"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "WP-PageNavi"
|
||||
msgstr "WP-PageNavi"
|
||||
|
||||
#: wp-pagenavi.php:27 wp-pagenavi.php:28
|
||||
msgid "..."
|
||||
msgstr "…"
|
||||
|
||||
#: wp-pagenavi.php:26
|
||||
msgid "»"
|
||||
msgstr "»"
|
||||
|
||||
#: wp-pagenavi.php:25
|
||||
msgid "«"
|
||||
msgstr "«"
|
||||
|
||||
#: wp-pagenavi.php:24
|
||||
msgid "Last »"
|
||||
msgstr "Dernière page »"
|
||||
|
||||
#: wp-pagenavi.php:23
|
||||
msgid "« First"
|
||||
msgstr "« Première page"
|
||||
|
||||
#: wp-pagenavi.php:20
|
||||
msgid "Page %CURRENT_PAGE% of %TOTAL_PAGES%"
|
||||
msgstr "Page %CURRENT_PAGE% sur %TOTAL_PAGES%"
|
||||
|
||||
#: scb/AdminPage.php:515
|
||||
msgid "Settings"
|
||||
msgstr "Réglages"
|
||||
|
||||
#: scb/AdminPage.php:258
|
||||
msgid "Settings <strong>saved</strong>."
|
||||
msgstr "Réglages <strong>enregistrés</strong>."
|
||||
|
||||
#: admin.php:158
|
||||
msgid "Page Navigation Options"
|
||||
msgstr "Options WP-PageNavi"
|
||||
|
||||
#: admin.php:153
|
||||
msgid "For example, if mutiple is 5, it will show: 5, 10, 15, 20, 25"
|
||||
msgstr "Par exemple, si vous choisissez des étapes multiples de 5, WP-PageNavi affichera : 5, 10, 15, 20, 25…"
|
||||
|
||||
#: admin.php:148
|
||||
msgid "Show Larger Page Numbers In Multiples Of"
|
||||
msgstr "Afficher les étapes intermédiaires de pagination en multiples de"
|
||||
|
||||
#: admin.php:144
|
||||
msgid "Enter 0 to disable."
|
||||
msgstr "Mettez 0 pour ne pas inclure d’étapes intermédiaires de pagination."
|
||||
|
||||
#: admin.php:143
|
||||
msgid "For example, WP-PageNavi will display: Pages 1, 2, 3, 4, 5, 10, 20, 30, 40, 50."
|
||||
msgstr "Par exemple, WP-PageNavi affichera les liens vers les pages : 1, 2, 3, 4, 5, 10, 20, 30, 40, 50…"
|
||||
|
||||
#: admin.php:142
|
||||
msgid "Larger page numbers are in addition to the normal page numbers. They are useful when there are many pages of posts."
|
||||
msgstr "Les étapes intermédiaires de pagination sont utiles sur les sites comprenant un très grand nombre d’articles."
|
||||
|
||||
#: admin.php:137
|
||||
msgid "Number Of Larger Page Numbers To Show"
|
||||
msgstr "Nombre d’étapes intermédiaires de pagination à afficher"
|
||||
|
||||
#: admin.php:130
|
||||
msgid "Number Of Pages To Show"
|
||||
msgstr "Nombre de pages à afficher"
|
||||
|
||||
#: admin.php:126
|
||||
msgid "Show navigation even if there's only one page."
|
||||
msgstr "La navigation WP-PageNavi sera affichée même s’il n’y a qu’une seule page."
|
||||
|
||||
#: admin.php:122
|
||||
msgid "Always Show Page Navigation"
|
||||
msgstr "Toujours afficher la navigation WP-PageNavi"
|
||||
|
||||
#: admin.php:117
|
||||
msgid "Drop-down List"
|
||||
msgstr "Liste déroulante"
|
||||
|
||||
#: admin.php:117
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: admin.php:114
|
||||
msgid "Page Navigation Style"
|
||||
msgstr "Style de présentation de la navigation"
|
||||
|
||||
#: admin.php:110 admin.php:125
|
||||
msgid "No"
|
||||
msgstr "Non"
|
||||
|
||||
#: admin.php:110 admin.php:125
|
||||
msgid "Yes"
|
||||
msgstr "Oui"
|
||||
|
||||
#: admin.php:107
|
||||
msgid "Use pagenavi-css.css"
|
||||
msgstr "Utiliser pagenavi-css.css"
|
||||
|
||||
#: admin.php:101
|
||||
msgid "Leaving a field blank will hide that part of the navigation."
|
||||
msgstr "Laisser un champ vide masquera cet élément de la navigation."
|
||||
|
||||
#: admin.php:100
|
||||
msgid "Page Navigation Text"
|
||||
msgstr "Textes pour les liens de navigation"
|
||||
|
||||
#: admin.php:93
|
||||
msgid "Text For Next ..."
|
||||
msgstr "Texte pour les pages intermédiaires suivantes"
|
||||
|
||||
#: admin.php:87
|
||||
msgid "Text For Previous ..."
|
||||
msgstr "Texte pour les pages intermédiaires précédentes"
|
||||
|
||||
#: admin.php:81
|
||||
msgid "Text For Next Page"
|
||||
msgstr "Texte pour la page suivante"
|
||||
|
||||
#: admin.php:75
|
||||
msgid "Text For Previous Page"
|
||||
msgstr "Texte pour la page précédente"
|
||||
|
||||
#: admin.php:67
|
||||
msgid "Text For Last Page"
|
||||
msgstr "Texte pour la dernière page"
|
||||
|
||||
#: admin.php:59
|
||||
msgid "Text For First Page"
|
||||
msgstr "Texte pour la première page"
|
||||
|
||||
#: admin.php:51
|
||||
msgid "Text For Page"
|
||||
msgstr "Texte pour les pages"
|
||||
|
||||
#: admin.php:47 admin.php:55
|
||||
msgid "The page number."
|
||||
msgstr "Le numéro de page."
|
||||
|
||||
#: admin.php:43
|
||||
msgid "Text For Current Page"
|
||||
msgstr "Texte pour la page affichée"
|
||||
|
||||
#: admin.php:39 admin.php:63 admin.php:71
|
||||
msgid "The total number of pages."
|
||||
msgstr "Le nombre total de pages."
|
||||
|
||||
#: admin.php:38
|
||||
msgid "The current page number."
|
||||
msgstr "Le numéro de la page active."
|
||||
|
||||
#: admin.php:33
|
||||
msgid "Text For Number Of Pages"
|
||||
msgstr "Texte pour le nombre de pages"
|
||||
|
||||
#: admin.php:10
|
||||
msgid "PageNavi"
|
||||
msgstr "WP-PageNavi"
|
||||
|
||||
#: admin.php:9
|
||||
msgid "PageNavi Settings"
|
||||
msgstr "Réglages WP-PageNavi"
|
||||
Binary file not shown.
|
|
@ -1,398 +0,0 @@
|
|||
# Translation of Themes - Twenty Nineteen in French (France)
|
||||
# This file is distributed under the same license as the Themes - Twenty Nineteen package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-04-23 12:16:20+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"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Themes - Twenty Nineteen\n"
|
||||
|
||||
#. Description of the theme
|
||||
msgid "Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes."
|
||||
msgstr "Notre thème par défaut 2019 est conçu pour afficher la puissance de l’éditeur de blocs. Il comporte des styles personnalisés pour tous les blocs par défaut, et est construit pour que ce que vous voyez dans l’éditeur ressemble à ce que vous verrez sur votre site Web. Twenty Nineteen est conçu pour s’adapter à un large éventail de sites Web, que vous exploitiez un blog photo, que vous lanciez une nouvelle entreprise ou souteniez un organisme à but non lucratif. Doté d’un large espace blanc, de titres modernes sans empattement, couplés à un corps de texte classique à empattement, il est conçu pour être beau sur toutes les tailles d’écran."
|
||||
|
||||
#. Theme Name of the theme
|
||||
msgid "Twenty Nineteen"
|
||||
msgstr "Twenty Nineteen"
|
||||
|
||||
#: classes/class-twentynineteen-walker-comment.php:96
|
||||
msgid "Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved."
|
||||
msgstr "Votre commentaire est en attente de modération. Il s’agit d’un aperçu, votre commentaire sera visible lorsqu’il sera approuvé."
|
||||
|
||||
#: functions.php:153
|
||||
msgid "Dark Blue"
|
||||
msgstr "Bleu foncé"
|
||||
|
||||
#: functions.php:148
|
||||
msgid "Blue"
|
||||
msgstr "Bleu"
|
||||
|
||||
#. translators: %s: Parent post link.
|
||||
#: single.php:31
|
||||
msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%s</span>"
|
||||
msgstr "<span class=\"meta-nav\">Publié dans</span><span class=\"post-title\">%s</span>"
|
||||
|
||||
#: image.php:87
|
||||
msgctxt "Parent post link"
|
||||
msgid "<span class=\"meta-nav\">Published in</span><br><span class=\"post-title\">%title</span>"
|
||||
msgstr "<span class=\"meta-nav\">Publié dans</span><br><span class=\"post-title\">%title</span>"
|
||||
|
||||
#: template-parts/content/content.php:18
|
||||
#: template-parts/content/content-excerpt.php:18
|
||||
msgctxt "post"
|
||||
msgid "Featured"
|
||||
msgstr "Mis en avant"
|
||||
|
||||
#. translators: %s: WordPress version.
|
||||
#: inc/back-compat.php:40 inc/back-compat.php:55 inc/back-compat.php:76
|
||||
msgid "Twenty Nineteen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again."
|
||||
msgstr "Twenty Nineteen nécessite au moins la version 4.7 de WordPress. Vous utilisez la version %s. Veuillez mettre à niveau et réessayer."
|
||||
|
||||
#: inc/template-functions.php:143
|
||||
msgid "Back"
|
||||
msgstr "Retour"
|
||||
|
||||
#: inc/template-functions.php:136
|
||||
msgid "More"
|
||||
msgstr "Plus"
|
||||
|
||||
#: inc/customizer.php:98
|
||||
msgid "Apply a filter to featured images using the primary color"
|
||||
msgstr "Appliquer un filtre aux images mises en avant en utilisant la couleur principale"
|
||||
|
||||
#: inc/customizer.php:78
|
||||
msgid "Apply a custom color for buttons, links, featured images, etc."
|
||||
msgstr "Appliquer une couleur personnalisée aux boutons, liens, images mises en avant, etc."
|
||||
|
||||
#: inc/customizer.php:56
|
||||
msgctxt "primary color"
|
||||
msgid "Custom"
|
||||
msgstr "Personnalisée"
|
||||
|
||||
#: inc/customizer.php:55
|
||||
msgctxt "primary color"
|
||||
msgid "Default"
|
||||
msgstr "Par défaut"
|
||||
|
||||
#: functions.php:168
|
||||
msgid "White"
|
||||
msgstr "Blanc"
|
||||
|
||||
#: functions.php:163
|
||||
msgid "Light Gray"
|
||||
msgstr "Gris clair"
|
||||
|
||||
#: functions.php:158
|
||||
msgid "Dark Gray"
|
||||
msgstr "Gris foncé"
|
||||
|
||||
#: functions.php:136
|
||||
msgid "XL"
|
||||
msgstr "XL"
|
||||
|
||||
#: functions.php:135
|
||||
msgid "Huge"
|
||||
msgstr "Énorme"
|
||||
|
||||
#: functions.php:130
|
||||
msgid "L"
|
||||
msgstr "L"
|
||||
|
||||
#: functions.php:129
|
||||
msgid "Large"
|
||||
msgstr "Large"
|
||||
|
||||
#: functions.php:124
|
||||
msgid "M"
|
||||
msgstr "M"
|
||||
|
||||
#: functions.php:123
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: functions.php:117
|
||||
msgid "Small"
|
||||
msgstr "Petit"
|
||||
|
||||
#: functions.php:118
|
||||
msgid "S"
|
||||
msgstr "S"
|
||||
|
||||
#: functions.php:60 footer.php:37
|
||||
msgid "Footer Menu"
|
||||
msgstr "Menu du pied de page"
|
||||
|
||||
#: image.php:70
|
||||
msgctxt "Used before full size attachment link."
|
||||
msgid "Full size"
|
||||
msgstr "Taille originale"
|
||||
|
||||
#: image.php:56
|
||||
msgid "Page"
|
||||
msgstr "Page"
|
||||
|
||||
#: functions.php:192
|
||||
msgid "Add widgets here to appear in your footer."
|
||||
msgstr "Ajoutez ici des widgets qui apparaîtront dans votre pied de page."
|
||||
|
||||
#: functions.php:190 template-parts/footer/footer-widgets.php:12
|
||||
msgid "Footer"
|
||||
msgstr "Pied de page"
|
||||
|
||||
#: inc/customizer.php:53
|
||||
msgid "Primary Color"
|
||||
msgstr "Couleur principale"
|
||||
|
||||
#: template-parts/post/discussion-meta.php:18
|
||||
msgid "No comments"
|
||||
msgstr "Aucun commentaire"
|
||||
|
||||
#. translators: %d: Number of comments.
|
||||
#: template-parts/post/discussion-meta.php:16
|
||||
msgid "%d Comment"
|
||||
msgid_plural "%d Comments"
|
||||
msgstr[0] "%d commentaire"
|
||||
msgstr[1] "%d commentaires"
|
||||
|
||||
#: template-parts/post/author-bio.php:26
|
||||
msgid "View more posts"
|
||||
msgstr "Voir plus d’articles"
|
||||
|
||||
#. translators: %s: Post author.
|
||||
#: template-parts/post/author-bio.php:17
|
||||
msgid "Published by %s"
|
||||
msgstr "Publié par %s"
|
||||
|
||||
#: template-parts/header/site-branding.php:33
|
||||
msgid "Top Menu"
|
||||
msgstr "Menu supérieur"
|
||||
|
||||
#. translators: %s: Post title. Only visible to screen readers.
|
||||
#: template-parts/content/content.php:36
|
||||
#: template-parts/content/content-single.php:27
|
||||
msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>"
|
||||
msgstr "Continuer la lecture <span class=\"screen-reader-text\"> « %s »</span>"
|
||||
|
||||
#: image.php:52 template-parts/content/content-page.php:27
|
||||
#: template-parts/content/content.php:49
|
||||
#: template-parts/content/content-single.php:40
|
||||
msgid "Pages:"
|
||||
msgstr "Pages :"
|
||||
|
||||
#: template-parts/content/content-none.php:46
|
||||
msgid "It seems we can’t find what you’re looking for. Perhaps searching can help."
|
||||
msgstr "Il semblerait que nous ne pouvons trouver ce que vous cherchez. Une recherche pourrait vous être utile."
|
||||
|
||||
#: template-parts/content/content-none.php:39
|
||||
msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
|
||||
msgstr "Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents."
|
||||
|
||||
#. translators: 1: Link to WP admin new post page.
|
||||
#: template-parts/content/content-none.php:26
|
||||
msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
|
||||
msgstr "Prêt·e à publier votre premier article ? <a href=\"%1$s\">Lancez-vous ici</a>."
|
||||
|
||||
#: template-parts/content/content-none.php:16
|
||||
msgid "Nothing Found"
|
||||
msgstr "Aucun résultat"
|
||||
|
||||
#: single.php:42
|
||||
msgid "Previous post:"
|
||||
msgstr "Article précédent :"
|
||||
|
||||
#: single.php:41
|
||||
msgid "Previous Post"
|
||||
msgstr "Article précédent"
|
||||
|
||||
#: single.php:39
|
||||
msgid "Next post:"
|
||||
msgstr "Article suivant :"
|
||||
|
||||
#: single.php:38
|
||||
msgid "Next Post"
|
||||
msgstr "Article suivant"
|
||||
|
||||
#: search.php:22
|
||||
msgid "Search results for: "
|
||||
msgstr "Résultats de recherche pour :"
|
||||
|
||||
#: inc/template-tags.php:234
|
||||
msgid "Older posts"
|
||||
msgstr "Articles plus anciens"
|
||||
|
||||
#: inc/template-tags.php:230
|
||||
msgid "Newer posts"
|
||||
msgstr "Articles plus récents"
|
||||
|
||||
#: inc/template-tags.php:104
|
||||
msgid "Tags:"
|
||||
msgstr "Étiquettes :"
|
||||
|
||||
#: inc/template-tags.php:92
|
||||
msgid "Posted in"
|
||||
msgstr "Publié dans"
|
||||
|
||||
#. translators: Used between list items, there is a space after the comma.
|
||||
#: inc/template-tags.php:86 inc/template-tags.php:98
|
||||
msgid ", "
|
||||
msgstr ", "
|
||||
|
||||
#. translators: %s: Post title. Only visible to screen readers.
|
||||
#: inc/template-tags.php:63
|
||||
msgid "Leave a comment<span class=\"screen-reader-text\"> on %s</span>"
|
||||
msgstr "Laisser un commentaire<span class=\"screen-reader-text\"> sur %s</span>"
|
||||
|
||||
#: inc/template-tags.php:46
|
||||
msgid "Posted by"
|
||||
msgstr "Publié par"
|
||||
|
||||
#: inc/template-functions.php:82
|
||||
msgctxt "monthly archives date format"
|
||||
msgid "F Y"
|
||||
msgstr "F Y"
|
||||
|
||||
#: inc/template-functions.php:80
|
||||
msgctxt "yearly archives date format"
|
||||
msgid "Y"
|
||||
msgstr "Y"
|
||||
|
||||
#: inc/template-functions.php:92
|
||||
msgid "Archives:"
|
||||
msgstr "Archives :"
|
||||
|
||||
#. translators: %s: Taxonomy singular name.
|
||||
#: inc/template-functions.php:90
|
||||
msgid "%s Archives:"
|
||||
msgstr "%s archives : "
|
||||
|
||||
#: inc/template-functions.php:86
|
||||
msgid "Post Type Archives: "
|
||||
msgstr "Archives du type de publication : "
|
||||
|
||||
#: inc/template-functions.php:84
|
||||
msgid "Daily Archives: "
|
||||
msgstr "Archives quotidiennes : "
|
||||
|
||||
#: inc/template-functions.php:82
|
||||
msgid "Monthly Archives: "
|
||||
msgstr "Archives mensuelles : "
|
||||
|
||||
#: inc/template-functions.php:80
|
||||
msgid "Yearly Archives: "
|
||||
msgstr "Archives annuelles : "
|
||||
|
||||
#: inc/template-functions.php:78
|
||||
msgid "Author Archives: "
|
||||
msgstr "Archives de l’auteur : "
|
||||
|
||||
#: inc/template-functions.php:76
|
||||
msgid "Tag Archives: "
|
||||
msgstr "Archives de l’étiquette : "
|
||||
|
||||
#: inc/template-functions.php:74
|
||||
msgid "Category Archives: "
|
||||
msgstr "Archives de la catégorie : "
|
||||
|
||||
#. translators: %s: Post title. Only visible to screen readers.
|
||||
#: template-parts/content/content-page.php:41
|
||||
#: template-parts/header/entry-header.php:32 inc/template-tags.php:120
|
||||
msgid "Edit <span class=\"screen-reader-text\">%s</span>"
|
||||
msgstr "Modifier <span class=\"screen-reader-text\">%s</span>"
|
||||
|
||||
#: header.php:25
|
||||
msgid "Skip to content"
|
||||
msgstr "Aller au contenu"
|
||||
|
||||
#: functions.php:61 template-parts/header/site-branding.php:46
|
||||
msgid "Social Links Menu"
|
||||
msgstr "Menu des liens de réseaux sociaux"
|
||||
|
||||
#: functions.php:59
|
||||
msgid "Primary"
|
||||
msgstr "Principal"
|
||||
|
||||
#. translators: %s: WordPress.
|
||||
#: footer.php:28
|
||||
msgid "Proudly powered by %s."
|
||||
msgstr "Fièrement propulsé par %s."
|
||||
|
||||
#: comments.php:116
|
||||
msgid "Comments are closed."
|
||||
msgstr "Les commentaires sont fermés."
|
||||
|
||||
#: comments.php:96
|
||||
msgid "Next"
|
||||
msgstr "Suivant"
|
||||
|
||||
#: comments.php:95
|
||||
msgid "Previous"
|
||||
msgstr "Précédent"
|
||||
|
||||
#: comments.php:92 comments.php:95 comments.php:96
|
||||
msgid "Comments"
|
||||
msgstr "Commentaires"
|
||||
|
||||
#. translators: 1: Number of comments, 2: Post title.
|
||||
#: comments.php:44
|
||||
msgctxt "comments title"
|
||||
msgid "%1$s reply on “%2$s”"
|
||||
msgid_plural "%1$s replies on “%2$s”"
|
||||
msgstr[0] "%1$s réponse sur « %2$s »"
|
||||
msgstr[1] "%1$s réponses sur « %2$s »"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: comments.php:40
|
||||
msgctxt "comments title"
|
||||
msgid "One reply on “%s”"
|
||||
msgstr "Une réponse sur « %s »"
|
||||
|
||||
#: comments.php:35 comments.php:105 comments.php:107
|
||||
msgid "Leave a comment"
|
||||
msgstr "Laisser un commentaire"
|
||||
|
||||
#: comments.php:33
|
||||
msgid "Join the Conversation"
|
||||
msgstr "Rejoindre la conversation"
|
||||
|
||||
#: classes/class-twentynineteen-walker-comment.php:94
|
||||
msgid "Your comment is awaiting moderation."
|
||||
msgstr "Votre commentaire est en attente de modération."
|
||||
|
||||
#: classes/class-twentynineteen-walker-comment.php:87
|
||||
msgid "Edit"
|
||||
msgstr "Modifier"
|
||||
|
||||
#. translators: 1: Comment date, 2: Comment time.
|
||||
#: classes/class-twentynineteen-walker-comment.php:79
|
||||
msgid "%1$s at %2$s"
|
||||
msgstr "%1$s à %2$s"
|
||||
|
||||
#. translators: %s: Comment author link.
|
||||
#: classes/class-twentynineteen-walker-comment.php:59
|
||||
msgid "%s <span class=\"screen-reader-text says\">says:</span>"
|
||||
msgstr "%s <span class=\"screen-reader-text says\">a dit :</span>"
|
||||
|
||||
#: 404.php:24
|
||||
msgid "It looks like nothing was found at this location. Maybe try a search?"
|
||||
msgstr "Apparemment, rien n’a été trouvé à cette adresse. Essayez avec une recherche ?"
|
||||
|
||||
#: 404.php:20
|
||||
msgid "Oops! That page can’t be found."
|
||||
msgstr "Aïe ! Cette page est introuvable."
|
||||
|
||||
#. Theme URI of the theme
|
||||
msgid "https://wordpress.org/themes/twentynineteen/"
|
||||
msgstr "https://fr.wordpress.org/themes/twentynineteen/"
|
||||
|
||||
#. Author of the theme
|
||||
msgid "the WordPress team"
|
||||
msgstr "L’équipe WordPress"
|
||||
|
||||
#. Author URI of the theme
|
||||
#: footer.php:25
|
||||
msgid "https://wordpress.org/"
|
||||
msgstr "https://fr.wordpress.org/"
|
||||
Binary file not shown.
|
|
@ -1,336 +0,0 @@
|
|||
# Translation of Themes - Twenty Seventeen in French (France)
|
||||
# This file is distributed under the same license as the Themes - Twenty Seventeen package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-05-04 10:28:27+0000\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: GlotPress/3.0.0-alpha.2\n"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Themes - Twenty Seventeen\n"
|
||||
|
||||
#. Description of the theme
|
||||
msgid "Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device."
|
||||
msgstr "Twenty Seventeen donne vie à votre site avec un en-tête vidéo et des images mises en avant immersives. En mettant l’accent sur les sites d’entreprises, il offre de multiples sections sur la page d’accueil comme sur les widgets, les menus de navigation et sociaux, un logo et bien plus encore. Personnalisez sa grille asymétrique avec votre propre jeu de couleurs et mettez en valeur vos contenus multimédias avec les formats d’articles. Notre thème par défaut pour 2017 fonctionne dans de nombreuses langues, dans tous les domaines et sur n’importe quel type d’appareils."
|
||||
|
||||
#. Theme Name of the theme
|
||||
msgid "Twenty Seventeen"
|
||||
msgstr "Twenty Seventeen"
|
||||
|
||||
#: template-parts/footer/footer-widgets.php:18
|
||||
msgid "Footer"
|
||||
msgstr "Pied de page"
|
||||
|
||||
#: functions.php:340
|
||||
msgid "Add widgets here to appear in your sidebar on blog posts and archive pages."
|
||||
msgstr "Ajoutez ici des widgets pour les faire apparaître dans votre colonne latérale d’articles de blog ou de pages d’archives."
|
||||
|
||||
#: functions.php:338 sidebar.php:18
|
||||
msgid "Blog Sidebar"
|
||||
msgstr "Colonne latérale du blog"
|
||||
|
||||
#: template-parts/header/site-branding.php:34
|
||||
#: template-parts/navigation/navigation-top.php:31
|
||||
msgid "Scroll down to content"
|
||||
msgstr "Descendre au contenu"
|
||||
|
||||
#: functions.php:181
|
||||
msgctxt "Theme starter content"
|
||||
msgid "Coffee"
|
||||
msgstr "Café"
|
||||
|
||||
#: functions.php:177
|
||||
msgctxt "Theme starter content"
|
||||
msgid "Sandwich"
|
||||
msgstr "Sandwich"
|
||||
|
||||
#: functions.php:173
|
||||
msgctxt "Theme starter content"
|
||||
msgid "Espresso"
|
||||
msgstr "Expresso"
|
||||
|
||||
#: inc/custom-header.php:128
|
||||
msgid "Pause background video"
|
||||
msgstr "Arrière plan vidéo en pause"
|
||||
|
||||
#: inc/custom-header.php:127
|
||||
msgid "Play background video"
|
||||
msgstr "Lecture d’arrière-plan vidéo"
|
||||
|
||||
#. translators: %s: The section ID.
|
||||
#: inc/template-tags.php:158
|
||||
msgid "Front Page Section %s Placeholder"
|
||||
msgstr "Texte indicatif de la section %s de la page d’accueil"
|
||||
|
||||
#: inc/customizer.php:109
|
||||
msgid "When the two-column layout is assigned, the page title is in one column and content is in the other."
|
||||
msgstr "Quand la mise en page en deux colonnes est sélectionnée, le titre de la page est sur une colonne et le contenu sur l’autre."
|
||||
|
||||
#: single.php:34
|
||||
msgid "Next Post"
|
||||
msgstr "Article suivant"
|
||||
|
||||
#: index.php:27
|
||||
msgid "Posts"
|
||||
msgstr "Articles"
|
||||
|
||||
#: inc/template-tags.php:89
|
||||
msgid "Tags"
|
||||
msgstr "Étiquettes"
|
||||
|
||||
#: inc/template-tags.php:85
|
||||
msgid "Categories"
|
||||
msgstr "Catégories"
|
||||
|
||||
#. translators: Used between list items, there is a space after the comma.
|
||||
#: inc/template-tags.php:66
|
||||
msgid ", "
|
||||
msgstr ", "
|
||||
|
||||
#. translators: %s: Post date.
|
||||
#: inc/template-tags.php:52
|
||||
msgid "<span class=\"screen-reader-text\">Posted on</span> %s"
|
||||
msgstr "<span class=\"screen-reader-text\">Publié le</span> %s"
|
||||
|
||||
#. translators: %s: Post author.
|
||||
#: inc/template-tags.php:21
|
||||
msgid "by %s"
|
||||
msgstr "par %s"
|
||||
|
||||
#: inc/icon-functions.php:44
|
||||
msgid "Please define an SVG icon filename."
|
||||
msgstr "Veuillez définir un nom de fichier d’icône SVG."
|
||||
|
||||
#: inc/icon-functions.php:39
|
||||
msgid "Please define default parameters in the form of an array."
|
||||
msgstr "Veuillez définir les paramètres par défaut sous forme d’un tableau."
|
||||
|
||||
#: inc/customizer.php:143
|
||||
msgid "Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed."
|
||||
msgstr "Sélectionnez les pages à mettre en avant dans chaque zone depuis la liste déroulante. Ajoutez une image à la section en définissant une image mise en avant dans l’éditeur de page. Les sections vides ne s’afficheront pas."
|
||||
|
||||
#. translators: %d: The front page section number.
|
||||
#: inc/customizer.php:142
|
||||
msgid "Front Page Section %d Content"
|
||||
msgstr "Contenu %d de section de page d’accueil"
|
||||
|
||||
#: inc/customizer.php:112 inc/customizer.php:171
|
||||
msgid "Two Column"
|
||||
msgstr "Deux colonnes"
|
||||
|
||||
#: inc/customizer.php:111 inc/customizer.php:170
|
||||
msgid "One Column"
|
||||
msgstr "Une colonne"
|
||||
|
||||
#: inc/customizer.php:106
|
||||
msgid "Page Layout"
|
||||
msgstr "Mise en page de page"
|
||||
|
||||
#: inc/customizer.php:89
|
||||
msgid "Theme Options"
|
||||
msgstr "Options du thème"
|
||||
|
||||
#: inc/customizer.php:64
|
||||
msgid "Custom"
|
||||
msgstr "Personnalisé"
|
||||
|
||||
#: inc/customizer.php:62
|
||||
msgid "Light"
|
||||
msgstr "Clair"
|
||||
|
||||
#: inc/customizer.php:60
|
||||
msgid "Color Scheme"
|
||||
msgstr "Jeu de couleurs"
|
||||
|
||||
#: inc/custom-header.php:56
|
||||
msgid "Default Header Image"
|
||||
msgstr "Image d’en-tête par défaut"
|
||||
|
||||
#: functions.php:362
|
||||
msgid "Footer 2"
|
||||
msgstr "Pied de page 2"
|
||||
|
||||
#: functions.php:352 functions.php:364
|
||||
msgid "Add widgets here to appear in your footer."
|
||||
msgstr "Ajoutez ici des widgets qui apparaîtront dans votre pied de page."
|
||||
|
||||
#: functions.php:350
|
||||
msgid "Footer 1"
|
||||
msgstr "Pied de page 1"
|
||||
|
||||
#: functions.php:290
|
||||
msgctxt "Libre Franklin font: on or off"
|
||||
msgid "on"
|
||||
msgstr "on"
|
||||
|
||||
#: template-parts/navigation/navigation-top.php:12 functions.php:64
|
||||
#: functions.php:205
|
||||
msgid "Top Menu"
|
||||
msgstr "Menu supérieur"
|
||||
|
||||
#: comments.php:62
|
||||
msgid "Reply"
|
||||
msgstr "Répondre"
|
||||
|
||||
#: template-parts/post/content-none.php:33
|
||||
msgid "It seems we can’t find what you’re looking for. Perhaps searching can help."
|
||||
msgstr "Il semble que ce que vous cherchez est introuvable. Essayez avec une recherche."
|
||||
|
||||
#: search.php:59
|
||||
msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
|
||||
msgstr "Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents."
|
||||
|
||||
#. translators: %s: Post editor URL.
|
||||
#: template-parts/post/content-none.php:27
|
||||
msgid "Ready to publish your first post? <a href=\"%s\">Get started here</a>."
|
||||
msgstr "Prêt⋅e à publier votre premier article ? <a href=\"%s\">Commencez ici</a>."
|
||||
|
||||
#: template-parts/post/content-none.php:17 search.php:26
|
||||
msgid "Nothing Found"
|
||||
msgstr "Aucun résultat"
|
||||
|
||||
#: single.php:33
|
||||
msgid "Previous Post"
|
||||
msgstr "Article précédent"
|
||||
|
||||
#: single.php:33 comments.php:71
|
||||
msgid "Previous"
|
||||
msgstr "Précédent"
|
||||
|
||||
#: single.php:34 comments.php:72
|
||||
msgid "Next"
|
||||
msgstr "Suivant"
|
||||
|
||||
#: searchform.php:20
|
||||
msgctxt "submit button"
|
||||
msgid "Search"
|
||||
msgstr "Recherche"
|
||||
|
||||
#: searchform.php:19
|
||||
msgctxt "placeholder"
|
||||
msgid "Search …"
|
||||
msgstr "Recherche…"
|
||||
|
||||
#: searchform.php:17
|
||||
msgctxt "label"
|
||||
msgid "Search for:"
|
||||
msgstr "Recherche pour :"
|
||||
|
||||
#. translators: Search query.
|
||||
#: search.php:22
|
||||
msgid "Search Results for: %s"
|
||||
msgstr "Résultats de recherche pour : %s"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: template-parts/post/content.php:57 template-parts/post/content-audio.php:84
|
||||
#: template-parts/post/content-image.php:61
|
||||
#: template-parts/post/content-video.php:83
|
||||
#: template-parts/post/content-gallery.php:71
|
||||
#: template-parts/page/content-front-page.php:42
|
||||
#: template-parts/page/content-front-page-panels.php:45 functions.php:392
|
||||
msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>"
|
||||
msgstr "Continuer la lecture<span class=\"screen-reader-text\"> de « %s »</span>"
|
||||
|
||||
#: inc/customizer.php:63
|
||||
msgid "Dark"
|
||||
msgstr "Foncé"
|
||||
|
||||
#. translators: %s: The current WordPress version.
|
||||
#: inc/back-compat.php:40 inc/back-compat.php:54 inc/back-compat.php:73
|
||||
msgid "Twenty Seventeen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again."
|
||||
msgstr "Twenty Seventeen ne fonctionne qu’à partir de WordPress 4.7. Vous utilisez la version %s. Veuillez mettre à niveau et réessayer."
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: inc/template-tags.php:117
|
||||
msgid "Edit<span class=\"screen-reader-text\"> \"%s\"</span>"
|
||||
msgstr "Modifier<span class=\"screen-reader-text\"> \"%s\"</span>"
|
||||
|
||||
#: template-parts/post/content.php:64 template-parts/post/content-audio.php:91
|
||||
#: template-parts/post/content-image.php:68
|
||||
#: template-parts/post/content-video.php:90
|
||||
#: template-parts/post/content-gallery.php:78
|
||||
#: template-parts/page/content-page.php:26
|
||||
msgid "Pages:"
|
||||
msgstr "Pages :"
|
||||
|
||||
#: template-parts/navigation/navigation-top.php:17
|
||||
msgid "Menu"
|
||||
msgstr "Menu"
|
||||
|
||||
#: header.php:28
|
||||
msgid "Skip to content"
|
||||
msgstr "Aller au contenu principal"
|
||||
|
||||
#: functions.php:484
|
||||
msgid "Collapse child menu"
|
||||
msgstr "Fermer le sous-menu"
|
||||
|
||||
#: functions.php:483
|
||||
msgid "Expand child menu"
|
||||
msgstr "Ouvrir le sous-menu"
|
||||
|
||||
#: functions.php:65 functions.php:216
|
||||
msgid "Social Links Menu"
|
||||
msgstr "Menu des liens de réseaux sociaux"
|
||||
|
||||
#. translators: %s: WordPress
|
||||
#: template-parts/footer/site-info.php:21
|
||||
msgid "Proudly powered by %s"
|
||||
msgstr "Fièrement propulsé par %s"
|
||||
|
||||
#: footer.php:26
|
||||
msgid "Footer Social Links Menu"
|
||||
msgstr "Menu de liens sociaux de pied de page"
|
||||
|
||||
#: comments.php:82
|
||||
msgid "Comments are closed."
|
||||
msgstr "Les commentaires sont fermés."
|
||||
|
||||
#. translators: 1: Number of comments, 2: Post title.
|
||||
#: comments.php:41
|
||||
msgctxt "comments title"
|
||||
msgid "%1$s Reply to “%2$s”"
|
||||
msgid_plural "%1$s Replies to “%2$s”"
|
||||
msgstr[0] "%1$s réponse sur “%2$s”"
|
||||
msgstr[1] "%1$s réponses sur “%2$s”"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: comments.php:37
|
||||
msgctxt "comments title"
|
||||
msgid "One Reply to “%s”"
|
||||
msgstr "Une réponse sur “%s”"
|
||||
|
||||
#: index.php:55 archive.php:51 search.php:52
|
||||
msgid "Page"
|
||||
msgstr "Page"
|
||||
|
||||
#: 404.php:21
|
||||
msgid "Oops! That page can’t be found."
|
||||
msgstr "Aie ! Cette page est introuvable."
|
||||
|
||||
#: 404.php:24
|
||||
msgid "It looks like nothing was found at this location. Maybe try a search?"
|
||||
msgstr "Apparemment, rien n’a été trouvé à cette adresse. Essayez avec une recherche ?"
|
||||
|
||||
#: index.php:53 archive.php:49 search.php:50
|
||||
msgid "Previous page"
|
||||
msgstr "Page précédente"
|
||||
|
||||
#: index.php:54 archive.php:50 search.php:51
|
||||
msgid "Next page"
|
||||
msgstr "Page suivante"
|
||||
|
||||
#. Author of the theme
|
||||
msgid "the WordPress team"
|
||||
msgstr "l’équipe WordPress"
|
||||
|
||||
#. Theme URI of the theme
|
||||
msgid "https://wordpress.org/themes/twentyseventeen/"
|
||||
msgstr "https://wordpress.org/themes/twentyseventeen/"
|
||||
|
||||
#. Author URI of the theme
|
||||
#: template-parts/footer/site-info.php:18
|
||||
msgid "https://wordpress.org/"
|
||||
msgstr "https://wordpress.org/"
|
||||
Binary file not shown.
|
|
@ -1,370 +0,0 @@
|
|||
# Translation of Themes - Twenty Sixteen in French (France)
|
||||
# This file is distributed under the same license as the Themes - Twenty Sixteen package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-01-23 19:45:51+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"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Themes - Twenty Sixteen\n"
|
||||
|
||||
#. Theme Name of the theme
|
||||
msgid "Twenty Sixteen"
|
||||
msgstr "Twenty Sixteen"
|
||||
|
||||
#. Description of the theme
|
||||
msgid "Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere."
|
||||
msgstr "Twenty Sixteen revisite en la modernisant une mise en page WordPress toujours aussi populaire : l’entête horizontal avec une barre latérale facultative, qui fonctionne tout aussi bien pour les blogs que pour les sites. Il dispose d'options de couleurs avec de superbes jeux de couleurs par défaut, une composition en grille fluide et harmonieuse utilisant l'approche \"mobile-first\", et un soin apporté jusque dans les moindres détails. Twenty Sixteen vous donnera un site WordPress magnifique dans toutes les situations."
|
||||
|
||||
#: functions.php:204
|
||||
msgid "Bright Red"
|
||||
msgstr "Rouge brillant"
|
||||
|
||||
#: functions.php:199
|
||||
msgid "Dark Red"
|
||||
msgstr "Rouge foncé"
|
||||
|
||||
#: functions.php:194
|
||||
msgid "Medium Brown"
|
||||
msgstr "Marron moyen"
|
||||
|
||||
#: functions.php:189
|
||||
msgid "Dark Brown"
|
||||
msgstr "Marron foncé"
|
||||
|
||||
#: functions.php:184
|
||||
msgid "Light Blue"
|
||||
msgstr "Bleu clair"
|
||||
|
||||
#: functions.php:179
|
||||
msgid "Bright Blue"
|
||||
msgstr "Bleu brillant"
|
||||
|
||||
#: functions.php:174
|
||||
msgid "Blue Gray"
|
||||
msgstr "Bleu gris"
|
||||
|
||||
#: functions.php:169
|
||||
msgid "White"
|
||||
msgstr "Blanc"
|
||||
|
||||
#: functions.php:164
|
||||
msgid "Light Gray"
|
||||
msgstr "Gris clair"
|
||||
|
||||
#: functions.php:159
|
||||
msgid "Medium Gray"
|
||||
msgstr "Gris moyen"
|
||||
|
||||
#: functions.php:154
|
||||
msgid "Dark Gray"
|
||||
msgstr "Gris foncé"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: template-parts/content.php:29 inc/template-tags.php:195
|
||||
msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>"
|
||||
msgstr "Continuer la lecture<span class=\"screen-reader-text\"> de « %s »</span>"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: image.php:88 template-parts/content-page.php:39
|
||||
#: template-parts/content.php:53 template-parts/content-search.php:28
|
||||
#: template-parts/content-search.php:43 template-parts/content-single.php:47
|
||||
msgid "Edit<span class=\"screen-reader-text\"> \"%s\"</span>"
|
||||
msgstr "Modifier<span class=\"screen-reader-text\"> \"%s\"</span>"
|
||||
|
||||
#: inc/customizer.php:345
|
||||
msgid "Red"
|
||||
msgstr "Rouge"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: comments.php:31
|
||||
msgctxt "comments title"
|
||||
msgid "One thought on “%s”"
|
||||
msgstr "Une réflexion sur « %s »"
|
||||
|
||||
#: searchform.php:16
|
||||
msgctxt "submit button"
|
||||
msgid "Search"
|
||||
msgstr "Recherche"
|
||||
|
||||
#: searchform.php:14
|
||||
msgctxt "placeholder"
|
||||
msgid "Search …"
|
||||
msgstr "Recherche…"
|
||||
|
||||
#: searchform.php:13
|
||||
msgctxt "label"
|
||||
msgid "Search for:"
|
||||
msgstr "Recherche pour :"
|
||||
|
||||
#: footer.php:30
|
||||
msgid "Footer Social Links Menu"
|
||||
msgstr "Menu de liens sociaux de pied"
|
||||
|
||||
#: footer.php:17
|
||||
msgid "Footer Primary Menu"
|
||||
msgstr "Menu principal de pied"
|
||||
|
||||
#: functions.php:269
|
||||
msgid "Add widgets here to appear in your sidebar."
|
||||
msgstr "Ajoutez des widgets ici pour les faire apparaître dans votre barre latérale."
|
||||
|
||||
#: template-parts/content.php:14
|
||||
msgid "Featured"
|
||||
msgstr "Mise en avant"
|
||||
|
||||
#: template-parts/content-none.php:33
|
||||
msgid "It seems we can’t find what you’re looking for. Perhaps searching can help."
|
||||
msgstr "Il semble que ce que vous cherchez est introuvable. Essayez avec une recherche."
|
||||
|
||||
#: template-parts/content-none.php:28
|
||||
msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
|
||||
msgstr "Désolé, mais rien ne correspond à votre recherche. Veuillez réessayer avec des mots différents."
|
||||
|
||||
#. translators: %s: Post editor URL.
|
||||
#: template-parts/content-none.php:22
|
||||
msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
|
||||
msgstr "Prêt(e) à publier votre premier article ? <a href=\"%1$s\">Lancez-vous ici</a>."
|
||||
|
||||
#: template-parts/content-none.php:13
|
||||
msgid "Nothing Found"
|
||||
msgstr "Aucun résultat"
|
||||
|
||||
#. translators: %s: The post author display name.
|
||||
#: template-parts/biography.php:35
|
||||
msgid "View all posts by %s"
|
||||
msgstr "Afficher tous les articles par %s"
|
||||
|
||||
#: template-parts/biography.php:28
|
||||
msgid "Author:"
|
||||
msgstr "Auteur :"
|
||||
|
||||
#: single.php:42
|
||||
msgid "Previous post:"
|
||||
msgstr "Article précédent :"
|
||||
|
||||
#: single.php:41
|
||||
msgid "Previous"
|
||||
msgstr "Précédent"
|
||||
|
||||
#: single.php:39
|
||||
msgid "Next post:"
|
||||
msgstr "Article suivant :"
|
||||
|
||||
#: single.php:38
|
||||
msgid "Next"
|
||||
msgstr "Suivant"
|
||||
|
||||
#. translators: %s: The search query.
|
||||
#: search.php:21
|
||||
msgid "Search Results for: %s"
|
||||
msgstr "Résultats de recherche pour : %s"
|
||||
|
||||
#: inc/template-tags.php:113
|
||||
msgctxt "Used before tag names."
|
||||
msgid "Tags"
|
||||
msgstr "Étiquettes"
|
||||
|
||||
#: inc/template-tags.php:104
|
||||
msgctxt "Used before category names."
|
||||
msgid "Categories"
|
||||
msgstr "Catégories"
|
||||
|
||||
#: inc/template-tags.php:100 inc/template-tags.php:109
|
||||
msgctxt "Used between list items, there is a space after the comma."
|
||||
msgid ", "
|
||||
msgstr ", "
|
||||
|
||||
#: inc/template-tags.php:84
|
||||
msgctxt "Used before publish date."
|
||||
msgid "Posted on"
|
||||
msgstr "Publié le"
|
||||
|
||||
#: inc/template-tags.php:40
|
||||
msgctxt "Used before post format."
|
||||
msgid "Format"
|
||||
msgstr "Format"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: inc/template-tags.php:53
|
||||
msgid "Leave a comment<span class=\"screen-reader-text\"> on %s</span>"
|
||||
msgstr "Laisser un commentaire<span class=\"screen-reader-text\"> sur %s</span>"
|
||||
|
||||
#: inc/template-tags.php:26
|
||||
msgctxt "Used before post author name."
|
||||
msgid "Author"
|
||||
msgstr "Auteur"
|
||||
|
||||
#: functions.php:209 inc/customizer.php:355
|
||||
msgid "Yellow"
|
||||
msgstr "Jaune"
|
||||
|
||||
#: inc/customizer.php:335
|
||||
msgid "Gray"
|
||||
msgstr "Gris"
|
||||
|
||||
#: inc/customizer.php:325
|
||||
msgid "Dark"
|
||||
msgstr "Foncé"
|
||||
|
||||
#: inc/customizer.php:221
|
||||
msgid "Main Text Color"
|
||||
msgstr "Couleur du texte principal"
|
||||
|
||||
#: inc/customizer.php:315
|
||||
msgid "Default"
|
||||
msgstr "Par défaut"
|
||||
|
||||
#: inc/customizer.php:242
|
||||
msgid "Secondary Text Color"
|
||||
msgstr "Seconde couleur du texte"
|
||||
|
||||
#: inc/customizer.php:200
|
||||
msgid "Link Color"
|
||||
msgstr "Couleur des liens"
|
||||
|
||||
#: inc/customizer.php:176
|
||||
msgid "Page Background Color"
|
||||
msgstr "Couleur du fond de page"
|
||||
|
||||
#: single.php:31 image.php:107
|
||||
msgctxt "Parent post link"
|
||||
msgid "<span class=\"meta-nav\">Published in</span><span class=\"post-title\">%title</span>"
|
||||
msgstr "<span class=\"meta-nav\">Publié dans</span><span class=\"post-title\">%title</span>"
|
||||
|
||||
#. translators: %s: The current WordPress version.
|
||||
#: inc/back-compat.php:42 inc/back-compat.php:56 inc/back-compat.php:75
|
||||
msgid "Twenty Sixteen requires at least WordPress version 4.4. You are running version %s. Please upgrade and try again."
|
||||
msgstr "Twenty Sixteen ne fonctionne qu'à partir de WordPress 4.4. Vous utilisez la version %s. Veuillez mettre à jour et réessayer. "
|
||||
|
||||
#: inc/customizer.php:153
|
||||
msgid "Base Color Scheme"
|
||||
msgstr "Jeu de couleurs de base"
|
||||
|
||||
#: image.php:77
|
||||
msgctxt "Used before full size attachment link."
|
||||
msgid "Full size"
|
||||
msgstr "Taille réelle"
|
||||
|
||||
#: image.php:58 template-parts/content-page.php:24
|
||||
#: template-parts/content.php:36 template-parts/content-single.php:26
|
||||
msgid "Pages:"
|
||||
msgstr "Pages :"
|
||||
|
||||
#: image.php:26
|
||||
msgid "Next Image"
|
||||
msgstr "Image suivante"
|
||||
|
||||
#: image.php:25
|
||||
msgid "Previous Image"
|
||||
msgstr "Image précédente"
|
||||
|
||||
#: header.php:50
|
||||
msgid "Menu"
|
||||
msgstr "Menu"
|
||||
|
||||
#: header.php:28
|
||||
msgid "Skip to content"
|
||||
msgstr "Aller au contenu"
|
||||
|
||||
#: functions.php:419
|
||||
msgid "expand child menu"
|
||||
msgstr "ouvrir le sous-menu"
|
||||
|
||||
#: functions.php:420
|
||||
msgid "collapse child menu"
|
||||
msgstr "fermer le sous-menu"
|
||||
|
||||
#: functions.php:338
|
||||
msgctxt "Inconsolata font: on or off"
|
||||
msgid "on"
|
||||
msgstr "on"
|
||||
|
||||
#: functions.php:279
|
||||
msgid "Content Bottom 1"
|
||||
msgstr "Contenu inférieur 1"
|
||||
|
||||
#: functions.php:281 functions.php:293
|
||||
msgid "Appears at the bottom of the content on posts and pages."
|
||||
msgstr "S’affiche en bas du contenu des articles et des pages."
|
||||
|
||||
#: functions.php:291
|
||||
msgid "Content Bottom 2"
|
||||
msgstr "Contenu inférieur 2"
|
||||
|
||||
#: functions.php:322
|
||||
msgctxt "Merriweather font: on or off"
|
||||
msgid "on"
|
||||
msgstr "on"
|
||||
|
||||
#: functions.php:330
|
||||
msgctxt "Montserrat font: on or off"
|
||||
msgid "on"
|
||||
msgstr "on"
|
||||
|
||||
#: functions.php:267
|
||||
msgid "Sidebar"
|
||||
msgstr "Barre latérale"
|
||||
|
||||
#: functions.php:93 header.php:67
|
||||
msgid "Social Links Menu"
|
||||
msgstr "Menu des liens de réseaux sociaux"
|
||||
|
||||
#: functions.php:92 header.php:54
|
||||
msgid "Primary Menu"
|
||||
msgstr "Menu principal"
|
||||
|
||||
#. translators: %s: WordPress
|
||||
#: footer.php:63
|
||||
msgid "Proudly powered by %s"
|
||||
msgstr "Fièrement propulsé par %s"
|
||||
|
||||
#: comments.php:71
|
||||
msgid "Comments are closed."
|
||||
msgstr "Les commentaires sont fermés."
|
||||
|
||||
#. translators: 1: Number of comments, 2: Post title.
|
||||
#: comments.php:35
|
||||
msgctxt "comments title"
|
||||
msgid "%1$s thought on “%2$s”"
|
||||
msgid_plural "%1$s thoughts on “%2$s”"
|
||||
msgstr[0] "%1$s réflexion sur « %2$s »"
|
||||
msgstr[1] "%1$s réflexions sur « %2$s »"
|
||||
|
||||
#: image.php:62 template-parts/content-page.php:28
|
||||
#: template-parts/content.php:40 template-parts/content-single.php:30
|
||||
#: search.php:46 archive.php:54 index.php:51
|
||||
msgid "Page"
|
||||
msgstr "Page"
|
||||
|
||||
#: search.php:45 archive.php:53 index.php:50
|
||||
msgid "Next page"
|
||||
msgstr "Page suivante"
|
||||
|
||||
#: search.php:44 archive.php:52 index.php:49
|
||||
msgid "Previous page"
|
||||
msgstr "Page précédente"
|
||||
|
||||
#: 404.php:21
|
||||
msgid "It looks like nothing was found at this location. Maybe try a search?"
|
||||
msgstr "Apparemment, rien n’a été trouvé à cette adresse. Essayez avec une recherche ?"
|
||||
|
||||
#: 404.php:17
|
||||
msgid "Oops! That page can’t be found."
|
||||
msgstr "Oups ! Cette page est introuvable."
|
||||
|
||||
#. Theme URI of the theme
|
||||
msgid "https://wordpress.org/themes/twentysixteen/"
|
||||
msgstr "https://wordpress.org/themes/twentysixteen/"
|
||||
|
||||
#. Author of the theme
|
||||
msgid "the WordPress team"
|
||||
msgstr "l'équipe WordPress"
|
||||
|
||||
#. Author URI of the theme
|
||||
#: footer.php:60
|
||||
msgid "https://wordpress.org/"
|
||||
msgstr "https://wordpress.org/"
|
||||
Binary file not shown.
|
|
@ -1,537 +0,0 @@
|
|||
# Translation of Themes - Twenty Twenty in French (France)
|
||||
# This file is distributed under the same license as the Themes - Twenty Twenty package.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-05-04 10:25:06+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"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: Themes - Twenty Twenty\n"
|
||||
|
||||
#. Description of the theme
|
||||
msgid "Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors."
|
||||
msgstr "Notre thème par défaut pour 2020 est conçu pour tirer pleinement parti de la flexibilité de l'éditeur de bloc. Les organisations et les entreprises ont la possibilité de créer des pages d’atterrissage dynamiques avec des mises en page sans fin à l'aide des blocs de groupe et de colonne. La colonne de contenu centrée et la typographie affinée le rendent également parfait pour les blogs traditionnels. Les styles complets de l’éditeur vous donnent une bonne idée de ce à quoi votre contenu ressemblera, avant même de publier. Vous pouvez donner à votre site une touche personnelle en changeant les couleurs d’arrière-plan et la couleur accentuée dans l’outil de personnalisation. Les couleurs de tous les éléments de votre site sont automatiquement calculées en fonction des couleurs que vous choisissez, assurant un contraste de couleurs élevé et accessible pour vos visiteurs."
|
||||
|
||||
#. Theme Name of the theme
|
||||
msgid "Twenty Twenty"
|
||||
msgstr "Twenty Twenty"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:246
|
||||
msgid "Show author bio"
|
||||
msgstr "Afficher la bio de l’auteur"
|
||||
|
||||
#: inc/starter-content.php:38
|
||||
msgctxt "Theme starter content"
|
||||
msgid "The New UMoMA Opens its Doors"
|
||||
msgstr "Le nouveau E-Mucem ouvre ses portes"
|
||||
|
||||
#: template-parts/entry-author-bio.php:29
|
||||
msgid "View Archive <span aria-hidden=\"true\">→</span>"
|
||||
msgstr "Voir l’archive <span aria-hidden=\"true\">→</span>"
|
||||
|
||||
#: inc/template-tags.php:393
|
||||
msgctxt "A string that is output before one or more categories"
|
||||
msgid "In"
|
||||
msgstr "Dans"
|
||||
|
||||
#: inc/starter-content.php:150
|
||||
msgid "Join the Club"
|
||||
msgstr "Rejoignez le club"
|
||||
|
||||
#: inc/starter-content.php:144
|
||||
msgid "Become a Member and Get Exclusive Offers!"
|
||||
msgstr "Devenez membre et obtenez des offres exclusives !"
|
||||
|
||||
#: inc/starter-content.php:113
|
||||
msgid "From Signac to Matisse"
|
||||
msgstr "De Signac à Matisse"
|
||||
|
||||
#: inc/starter-content.php:98
|
||||
msgid "The Life I Deserve"
|
||||
msgstr "La vie que je mérite"
|
||||
|
||||
#: inc/starter-content.php:84 inc/starter-content.php:116
|
||||
msgid "October 1 -- December 1"
|
||||
msgstr "1er octobre au 1er décembre"
|
||||
|
||||
#: inc/starter-content.php:81
|
||||
msgid "Theatre of Operations"
|
||||
msgstr "Théâtre des opérations"
|
||||
|
||||
#: inc/starter-content.php:69 inc/starter-content.php:101
|
||||
msgid "August 1 -- December 1"
|
||||
msgstr "1er août au 1er décembre"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:375
|
||||
msgid "The color used for the text in the overlay."
|
||||
msgstr "La couleur utilisée pour le texte de la superposition."
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:374
|
||||
msgid "Overlay Text Color"
|
||||
msgstr "Couleur du texte de superposition"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:353
|
||||
msgid "The color used for the overlay. Defaults to the accent color."
|
||||
msgstr "La couleur utilisée pour la superposition. La couleur par défaut est la couleur d'accentuation."
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:352
|
||||
msgid "Overlay Background Color"
|
||||
msgstr "Couleur de superposition de l’arrière-plan"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:126
|
||||
msgid "Custom"
|
||||
msgstr "Personnalisé"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:125
|
||||
msgid "Default"
|
||||
msgstr "Par défaut"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:123
|
||||
msgid "Primary Color"
|
||||
msgstr "Couleur principale"
|
||||
|
||||
#: inc/starter-content.php:147
|
||||
msgid "Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually."
|
||||
msgstr "Les adhérent·es ont accès à des expositions et des ventes exclusives. Notre abonnement coûtent $99.99 et est facturé annuellement."
|
||||
|
||||
#: inc/starter-content.php:66
|
||||
msgid "Works and Days"
|
||||
msgstr "Travaux et jours"
|
||||
|
||||
#: inc/starter-content.php:55
|
||||
msgid "The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months."
|
||||
msgstr "La première destination pour l’art moderne dans le nord de la Suède. Ouvert de 10h à 18h tous les jours pendant les mois d’été."
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:183
|
||||
msgid "Apply a custom color for links, buttons, featured images."
|
||||
msgstr "Appliquer une couleur personnalisée aux boutons, liens, images mises en avant."
|
||||
|
||||
#: inc/starter-content.php:47
|
||||
msgid "The New UMoMA Opens its Doors"
|
||||
msgstr "Le nouveau E-Mucem ouvre ses portes"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:283
|
||||
msgid "Settings for the \"Cover Template\" page template. Add a featured image to use as background."
|
||||
msgstr "Réglages pour le modèle de page « Modèle avec bannière ». Utilise une image mise en avant en tant qu’arrière-plan."
|
||||
|
||||
#: inc/starter-content.php:136
|
||||
msgid "The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize."
|
||||
msgstr "Les expositions sont produites par le E-Mucem en collaboration avec des artistes et des musées du monde entier et attirent souvent l’attention internationale. Le E-Mucem a reçu une mention spéciale du Musée européen de l’année et a été l’un des meilleurs candidats pour le Prix du Musée méditerranéen de l’année ainsi que pour le Prix du Musée du Conseil de l’Europe."
|
||||
|
||||
#: inc/starter-content.php:133
|
||||
msgid "With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission"
|
||||
msgstr "Avec ses sept étages d’architecture remarquable, le E-Mucem présente des expositions d’art contemporain international, parfois accompagnées de rétrospectives sur l’histoire de l’art. Les questions existentielles, politiques et philosophiques font partie intégrante de notre programme. En tant que visiteur, vous êtes invité à des visites guidées, des conférences, des projections de films et d’autres évènements avec entrée gratuite."
|
||||
|
||||
#: inc/starter-content.php:72 inc/starter-content.php:87
|
||||
#: inc/starter-content.php:104 inc/starter-content.php:119
|
||||
msgid "Read More"
|
||||
msgstr "Lire la suite"
|
||||
|
||||
#: inc/starter-content.php:129
|
||||
msgid "“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”"
|
||||
msgstr "« Les cyborgs, comme l’a fait remarquer la philosophe Donna Haraway, ne sont pas respectueux. Ils ne se souviennent pas du cosmos. »"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:395
|
||||
msgid "Overlay Opacity"
|
||||
msgstr "Opacité de la superposition"
|
||||
|
||||
#: searchform.php:24 template-parts/modal-search.php:20
|
||||
msgid "Search for:"
|
||||
msgstr "Rechercher :"
|
||||
|
||||
#: index.php:99
|
||||
msgid "search again"
|
||||
msgstr "chercher à nouveau"
|
||||
|
||||
#. translators: %s: HTML character for up arrow.
|
||||
#: footer.php:49
|
||||
msgid "Up %s"
|
||||
msgstr "Haut %s"
|
||||
|
||||
#. translators: %s: HTML character for up arrow.
|
||||
#: footer.php:43
|
||||
msgid "To the top %s"
|
||||
msgstr "Vers le haut %s"
|
||||
|
||||
#. translators: Copyright date format, see https://www.php.net/date
|
||||
#: footer.php:25
|
||||
msgctxt "copyright date format"
|
||||
msgid "Y"
|
||||
msgstr "Y"
|
||||
|
||||
#: 404.php:24
|
||||
msgid "404 not found"
|
||||
msgstr "404 non trouvé"
|
||||
|
||||
#. translators: %s: Number of search results.
|
||||
#: index.php:39
|
||||
msgid "We found %s result for your search."
|
||||
msgid_plural "We found %s results for your search."
|
||||
msgstr[0] "Nous avons trouvé %s résultat pour votre recherche."
|
||||
msgstr[1] "Nous avons trouvé %s résultats pour votre recherche."
|
||||
|
||||
#. translators: 1: Comment date, 2: Comment time.
|
||||
#: classes/class-twentytwenty-walker-comment.php:69
|
||||
msgid "%1$s at %2$s"
|
||||
msgstr "%1$s à %2$s"
|
||||
|
||||
#: classes/class-twentytwenty-walker-comment.php:77
|
||||
msgid "Edit"
|
||||
msgstr "Modifier"
|
||||
|
||||
#: classes/class-twentytwenty-walker-comment.php:92
|
||||
msgid "Your comment is awaiting moderation."
|
||||
msgstr "Votre commentaire est en attente de modération."
|
||||
|
||||
#: comments.php:34
|
||||
msgid "Leave a comment"
|
||||
msgstr "Laisser un commentaire"
|
||||
|
||||
#. translators: %s: Post title.
|
||||
#: comments.php:37
|
||||
msgctxt "comments title"
|
||||
msgid "One reply on “%s”"
|
||||
msgstr "Une réponse sur « %s »"
|
||||
|
||||
#. translators: 1: Number of comments, 2: Post title.
|
||||
#: comments.php:41
|
||||
msgctxt "comments title"
|
||||
msgid "%1$s reply on “%2$s”"
|
||||
msgid_plural "%1$s replies on “%2$s”"
|
||||
msgstr[0] "%1$s réponse sur « %2$s »"
|
||||
msgstr[1] "%1$s réponses sur « %2$s »"
|
||||
|
||||
#: comments.php:88
|
||||
msgid "Comments"
|
||||
msgstr "Commentaires"
|
||||
|
||||
#: comments.php:127
|
||||
msgid "Comments are closed."
|
||||
msgstr "Les commentaires sont fermés."
|
||||
|
||||
#: inc/starter-content.php:176 inc/starter-content.php:186 functions.php:492
|
||||
msgid "Primary"
|
||||
msgstr "Principal"
|
||||
|
||||
#: inc/starter-content.php:196
|
||||
msgid "Social Links Menu"
|
||||
msgstr "Menu des liens de réseaux sociaux"
|
||||
|
||||
#. translators: %s: Post title. Only visible to screen readers.
|
||||
#: inc/template-tags.php:206
|
||||
msgid "Edit <span class=\"screen-reader-text\">%s</span>"
|
||||
msgstr "Modifier <span class=\"screen-reader-text\">%s</span>"
|
||||
|
||||
#: functions.php:261
|
||||
msgid "Footer Menu"
|
||||
msgstr "Menu du pied de page"
|
||||
|
||||
#: template-parts/content-cover.php:138 template-parts/content.php:48
|
||||
msgid "Pages:"
|
||||
msgstr "Pages :"
|
||||
|
||||
#: template-parts/footer-menus-widgets.php:37
|
||||
msgid "Footer"
|
||||
msgstr "Pied de page"
|
||||
|
||||
#: template-parts/content-cover.php:138 template-parts/content.php:48
|
||||
msgid "Page"
|
||||
msgstr "Page"
|
||||
|
||||
#: functions.php:497
|
||||
msgid "Secondary"
|
||||
msgstr "Secondaire"
|
||||
|
||||
#. Template Name of the theme
|
||||
msgid "Full Width Template"
|
||||
msgstr "Modèle pleine largeur"
|
||||
|
||||
#: template-parts/navigation.php:25
|
||||
msgid "Post"
|
||||
msgstr "Article"
|
||||
|
||||
#: template-parts/modal-search.php:26
|
||||
msgid "Close search"
|
||||
msgstr "Fermer la recherche"
|
||||
|
||||
#: template-parts/modal-menu.php:73
|
||||
msgid "Mobile"
|
||||
msgstr "Mobile"
|
||||
|
||||
#: template-parts/modal-menu.php:48
|
||||
msgid "Expanded"
|
||||
msgstr "Développé"
|
||||
|
||||
#: template-parts/footer-menus-widgets.php:57
|
||||
msgid "Social links"
|
||||
msgstr "Réseaux sociaux"
|
||||
|
||||
#. translators: %s: Author name.
|
||||
#: inc/template-tags.php:354 template-parts/entry-author-bio.php:20
|
||||
msgid "By %s"
|
||||
msgstr "Par %s"
|
||||
|
||||
#: template-parts/content-cover.php:88
|
||||
msgid "Scroll Down"
|
||||
msgstr "Défiler vers le bas"
|
||||
|
||||
#: searchform.php:27
|
||||
msgctxt "submit button"
|
||||
msgid "Search"
|
||||
msgstr "Rechercher"
|
||||
|
||||
#: searchform.php:25
|
||||
msgctxt "placeholder"
|
||||
msgid "Search …"
|
||||
msgstr "Rechercher…"
|
||||
|
||||
#: index.php:32
|
||||
msgid "Search:"
|
||||
msgstr "Recherche :"
|
||||
|
||||
#: inc/template-tags.php:445
|
||||
msgid "Sticky post"
|
||||
msgstr "Article épinglé"
|
||||
|
||||
#: inc/template-tags.php:407
|
||||
msgid "Tags"
|
||||
msgstr "Étiquettes"
|
||||
|
||||
#: inc/template-tags.php:389 template-parts/entry-header.php:36
|
||||
#: template-parts/content-cover.php:70
|
||||
msgid "Categories"
|
||||
msgstr "Catégories"
|
||||
|
||||
#: inc/template-tags.php:371
|
||||
msgid "Post date"
|
||||
msgstr "Date de l’article"
|
||||
|
||||
#: inc/template-tags.php:347
|
||||
msgid "Post author"
|
||||
msgstr "Auteur de l’article"
|
||||
|
||||
#: header.php:88
|
||||
msgid "Horizontal"
|
||||
msgstr "Horizontal"
|
||||
|
||||
#: header.php:76 header.php:137
|
||||
msgid "Menu"
|
||||
msgstr "Menu"
|
||||
|
||||
#: header.php:53 header.php:157
|
||||
msgid "Search"
|
||||
msgstr "Rechercher"
|
||||
|
||||
#: template-parts/content.php:36
|
||||
msgid "Continue reading"
|
||||
msgstr "Lire la suite"
|
||||
|
||||
#: functions.php:549
|
||||
msgctxt "Short name of the larger font size in the block editor."
|
||||
msgid "XL"
|
||||
msgstr "XL"
|
||||
|
||||
#: functions.php:548
|
||||
msgctxt "Name of the larger font size in the block editor"
|
||||
msgid "Larger"
|
||||
msgstr "Très grand"
|
||||
|
||||
#: functions.php:543
|
||||
msgctxt "Short name of the large font size in the block editor."
|
||||
msgid "L"
|
||||
msgstr "L"
|
||||
|
||||
#: functions.php:542
|
||||
msgctxt "Name of the large font size in the block editor"
|
||||
msgid "Large"
|
||||
msgstr "Grand"
|
||||
|
||||
#: functions.php:537
|
||||
msgctxt "Short name of the regular font size in the block editor."
|
||||
msgid "M"
|
||||
msgstr "L"
|
||||
|
||||
#: functions.php:536
|
||||
msgctxt "Name of the regular font size in the block editor"
|
||||
msgid "Regular"
|
||||
msgstr "Normal"
|
||||
|
||||
#: functions.php:531
|
||||
msgctxt "Short name of the small font size in the block editor."
|
||||
msgid "S"
|
||||
msgstr "S"
|
||||
|
||||
#: functions.php:530
|
||||
msgctxt "Name of the small font size in the block editor"
|
||||
msgid "Small"
|
||||
msgstr "Petit"
|
||||
|
||||
#: functions.php:515
|
||||
msgid "Background Color"
|
||||
msgstr "Couleur de l’arrière-plan"
|
||||
|
||||
#: functions.php:487
|
||||
msgid "Accent Color"
|
||||
msgstr "Couleur de contraste"
|
||||
|
||||
#: functions.php:378
|
||||
msgid "Footer #2"
|
||||
msgstr "Pied de page #2"
|
||||
|
||||
#: functions.php:366
|
||||
msgid "Footer #1"
|
||||
msgstr "Pied de page #1"
|
||||
|
||||
#: functions.php:341
|
||||
msgid "Skip to the content"
|
||||
msgstr "Aller au contenu"
|
||||
|
||||
#: functions.php:262
|
||||
msgid "Social Menu"
|
||||
msgstr "Menu réseaux sociaux"
|
||||
|
||||
#: functions.php:260
|
||||
msgid "Mobile Menu"
|
||||
msgstr "Menu sur mobile"
|
||||
|
||||
#: footer.php:33
|
||||
msgid "Powered by WordPress"
|
||||
msgstr "Propulsé par WordPress"
|
||||
|
||||
#: comments.php:75
|
||||
msgid "Older Comments"
|
||||
msgstr "Commentaires plus anciens"
|
||||
|
||||
#: comments.php:74
|
||||
msgid "Newer Comments"
|
||||
msgstr "Commentaires plus récents"
|
||||
|
||||
#: classes/class-twentytwenty-walker-page.php:107 inc/template-tags.php:555
|
||||
msgid "Show sub menu"
|
||||
msgstr "Afficher le sous-menu"
|
||||
|
||||
#. translators: %d: ID of a post.
|
||||
#: classes/class-twentytwenty-walker-page.php:70
|
||||
msgid "#%d (no title)"
|
||||
msgstr "#%d (sans titre)"
|
||||
|
||||
#: classes/class-twentytwenty-walker-comment.php:127
|
||||
msgid "By Post Author"
|
||||
msgstr "Par auteur de l’article"
|
||||
|
||||
#: classes/class-twentytwenty-walker-comment.php:56
|
||||
msgid "says:"
|
||||
msgstr "dit :"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:396
|
||||
msgid "Make sure that the contrast is high enough so that the text is readable."
|
||||
msgstr "Assurez-vous que le contraste soit suffisamment élevé pour que le texte soit lisible."
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:306
|
||||
msgid "Creates a parallax effect when the visitor scrolls."
|
||||
msgstr "Crée un effet de parallaxe lorsque le visiteur défile."
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:305
|
||||
msgid "Fixed Background Image"
|
||||
msgstr "Image d’arrière-plan fixe"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:269
|
||||
msgid "Full text"
|
||||
msgstr "Le texte complet"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:267
|
||||
msgid "On archive pages, posts show:"
|
||||
msgstr "Sur les pages d'archive, les articles affichent :"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:225
|
||||
msgid "Show search in header"
|
||||
msgstr "Afficher la recherche dans l'en-tête"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:202
|
||||
msgid "Theme Options"
|
||||
msgstr "Options du thème"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:101
|
||||
msgid "Header & Footer Background Color"
|
||||
msgstr "Couleur d’arrière-plan de l’en-tête et du pied de page"
|
||||
|
||||
#: 404.php:17
|
||||
msgid "Page Not Found"
|
||||
msgstr "Page introuvable"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:270
|
||||
msgid "Summary"
|
||||
msgstr "Résumé"
|
||||
|
||||
#: template-parts/modal-menu.php:21
|
||||
msgid "Close Menu"
|
||||
msgstr "Fermer le menu"
|
||||
|
||||
#: index.php:48
|
||||
msgid "We could not find any results for your search. You can give it another try through the search form below."
|
||||
msgstr "Nous n’avons trouvé aucun résultat à votre requête. Vous pouvez tenter une autre recherche avec le formulaire ci-dessous."
|
||||
|
||||
#: functions.php:380
|
||||
msgid "Widgets in this area will be displayed in the second column in the footer."
|
||||
msgstr "Les widgets de cette partie seront affichés dans la seconde colonne du pied de page."
|
||||
|
||||
#: functions.php:368
|
||||
msgid "Widgets in this area will be displayed in the first column in the footer."
|
||||
msgstr "Les widgets de cette partie seront affichés dans la première colonne du pied de page."
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:81
|
||||
msgid "Retina logo"
|
||||
msgstr "Logo retina"
|
||||
|
||||
#: template-parts/pagination.php:25
|
||||
msgid "Older <span class=\"nav-short\">Posts</span>"
|
||||
msgstr "<span class=\"nav-short\">Articles</span> plus anciens"
|
||||
|
||||
#: template-parts/pagination.php:21
|
||||
msgid "Newer <span class=\"nav-short\">Posts</span>"
|
||||
msgstr "<span class=\"nav-short\">Articles</span> plus récents"
|
||||
|
||||
#: template-parts/modal-menu.php:117
|
||||
msgid "Expanded Social links"
|
||||
msgstr "Liens de réseaux sociaux étendus"
|
||||
|
||||
#: functions.php:502
|
||||
msgid "Subtle Background"
|
||||
msgstr "Arrière-plan subtil"
|
||||
|
||||
#: functions.php:258
|
||||
msgid "Desktop Horizontal Menu"
|
||||
msgstr "Menu horizontal grand écrans"
|
||||
|
||||
#: functions.php:259
|
||||
msgid "Desktop Expanded Menu"
|
||||
msgstr "Menu étendu grands écrans"
|
||||
|
||||
#. Template Name of the theme
|
||||
#: classes/class-twentytwenty-customize.php:281
|
||||
msgid "Cover Template"
|
||||
msgstr "Modèle avec bannière"
|
||||
|
||||
#: classes/class-twentytwenty-customize.php:82
|
||||
msgid "Scales the logo to half its uploaded size, making it sharp on high-res screens."
|
||||
msgstr "Redimensionne le logo à la moitié de sa taille de téléversement afin de le rendre net sur les écrans haute résolution."
|
||||
|
||||
#: 404.php:19
|
||||
msgid "The page you were looking for could not be found. It might have been removed, renamed, or did not exist in the first place."
|
||||
msgstr "La page que vous recherchez est introuvable. Elle pourrait avoir été supprimée, renommée, ou pourrait n’avoir jamais existé."
|
||||
|
||||
#. Author URI of the theme
|
||||
#: footer.php:32
|
||||
msgid "https://wordpress.org/"
|
||||
msgstr "https://fr.wordpress.org/"
|
||||
|
||||
#. Author of the theme
|
||||
msgid "the WordPress team"
|
||||
msgstr "L’équipe WordPress"
|
||||
|
||||
#. Theme URI of the theme
|
||||
msgid "https://wordpress.org/themes/twentytwenty/"
|
||||
msgstr "https://wordpress.org/themes/twentytwenty/"
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-03-31 07:02:16+0000","generator":"WPML String Translation 2.10.4","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fr_FR"}}}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-04-17 16:02:11+0000","generator":"WPML String Translation 2.10.4","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fr_FR"},"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."],"An unknown error occurred.":["Une erreur inconnue est survenue."],"The response is not a valid JSON response.":["La r\u00e9ponse n\u2019est pas une r\u00e9ponse JSON valide."]}}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-04-20 08:13:26+0000","generator":"WPML String Translation 2.10.4","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fr_FR"},"Reusable Blocks":["Bloc r\u00e9utilisable"],"Embeds":["Contenus embarqu\u00e9s"],"Layout Elements":["Mise en page"],"Formatting":["Mise en forme"],"Common Blocks":["Blocs communs"],"Widgets":["Widgets"]}}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-04-20 08:13:26+0000","generator":"WPML String Translation 2.10.4","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fr_FR"},"Unlink":["Supprimer le lien"],"Link removed.":["Lien retir\u00e9."],"Link edited.":["Lien modifi\u00e9."],"%s (opens in a new tab)":["%s (s\u2019ouvre dans un nouvel onglet)"],"media":["m\u00e9dia"],"Inline image":["Image en ligne"],"Inline Code":["Code en ligne"],"photo":["photo"],"Open in New Tab":["Ouvrir dans un nouvel onglet"],"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":["Lien"],"Strikethrough":["Barrer"],"Underline":["Souligner"],"Apply":["Appliquer"],"Width":["Largeur"],"Link inserted.":["Lien ins\u00e9r\u00e9."],"Italic":["Italique"],"Bold":["Gras"]}}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-04-20 08:13:11+0000","generator":"WPML String Translation 2.10.4","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fr_FR"},"Backtick":["Retour arri\u00e8re"],"Period":["P\u00e9riode"],"Comma":["Virgule"]}}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-04-20 08:13:26+0000","generator":"WPML String Translation 2.10.4","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fr_FR"},"Disable tips":["D\u00e9sactiver les astuces"],"Got it":["J\u2019ai compris"],"See next tip":["Voir l\u2019astuce suivante"],"Editor tips":["Astuces de l\u2019\u00e9diteur"]}}}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"translation-revision-date":"2020-03-31 07:02:16+0000","generator":"WPML String Translation 2.10.4","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fr_FR"}}}}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1 +0,0 @@
|
|||
.acf-repeater .acf-row-handle .acf-icon.-plus{top:0;left:-5px}.acf-repeater .acf-row-handle .acf-icon.-copy{top:100%;top:0;right:-5px}.acf-icon.-copy:before{margin-top:0.125em;font-family:'dashicons';content:""}.acf-flexible-content .layout,.acf-row{opacity:1;-webkit-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear}.acf-flexible-content .layout._duplicated,.acf-row._duplicated{opacity:0.01;-webkit-transition:opacity 0.0s linear;-o-transition:opacity 0.0s linear;transition:opacity 0.0s linear}.acf-row.copy>*{font-style:italic !important}.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-copy,.acf-flexible-content .layout .acf-fc-layout-controlls .acf-icon.-copy{visibility:hidden}.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-copy,.acf-flexible-content .layout:hover .acf-fc-layout-controlls .acf-icon.-copy{visibility:visible}
|
||||
|
|
@ -1,225 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @package ACFDuplicateRepeater\Asset
|
||||
* @version 1.0.1
|
||||
* 2018-09-22
|
||||
*/
|
||||
|
||||
namespace ACFDuplicateRepeater\Asset;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
|
||||
use ACFDuplicateRepeater\Core;
|
||||
|
||||
/**
|
||||
* Base Class
|
||||
*/
|
||||
class Asset {
|
||||
|
||||
/**
|
||||
* @var string relative asset path
|
||||
*/
|
||||
private $asset;
|
||||
|
||||
/**
|
||||
* @var string Absolute asset path
|
||||
*/
|
||||
private $path;
|
||||
|
||||
/**
|
||||
* @var string Absolute asset url
|
||||
*/
|
||||
private $url;
|
||||
|
||||
/**
|
||||
* @var array Dependencies
|
||||
*/
|
||||
private $deps = [];
|
||||
|
||||
/**
|
||||
* @var array|boolean Localization
|
||||
*/
|
||||
private $in_footer = true;
|
||||
|
||||
/**
|
||||
* @var string css|js
|
||||
*/
|
||||
private $type;
|
||||
|
||||
/**
|
||||
* @var array|boolean Localization
|
||||
*/
|
||||
private $l10n = false;
|
||||
|
||||
/**
|
||||
* @var string css|js
|
||||
*/
|
||||
private $registered = false;
|
||||
|
||||
private $core = null;
|
||||
|
||||
static function get( $asset ) {
|
||||
return new self($asset);
|
||||
}
|
||||
|
||||
public function __construct( $asset ) {
|
||||
|
||||
$this->core = Core\Core::instance();
|
||||
|
||||
$this->asset = preg_replace( '/^(\/+)/', '', $asset ); // unleadingslashit
|
||||
$this->type = strtolower( pathinfo( $this->asset, PATHINFO_EXTENSION ));
|
||||
$this->handle = $this->generate_handle();
|
||||
$this->varname = str_replace( '-', '_', $this->handle );
|
||||
$this->in_footer = $this->type === 'js';
|
||||
$this->locate();
|
||||
}
|
||||
|
||||
/**
|
||||
* Locate asset file
|
||||
*/
|
||||
private function locate() {
|
||||
// !!! must know plugin or theme !!!
|
||||
$check = $this->core->get_asset_roots();
|
||||
foreach ( $check as $root_path => $root_url ) {
|
||||
$root_path = untrailingslashit( $root_path );
|
||||
$root_url = untrailingslashit( $root_url );
|
||||
$path = $root_path . '/' . $this->asset;
|
||||
if ( file_exists( $path ) ) {
|
||||
$this->path = $path;
|
||||
$this->url = $root_url . '/' . $this->asset;
|
||||
return;
|
||||
}
|
||||
}
|
||||
throw new \Exception( sprintf( 'Couldn\'t locate %s', $this->asset ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Dependencies
|
||||
*
|
||||
* @param array $deps Dependencies
|
||||
*/
|
||||
public function deps( $deps = [] ) {
|
||||
$this->deps = $deps;
|
||||
return $this;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Set Dependencies
|
||||
*
|
||||
* @param boolean $in_footer Dependencies
|
||||
*/
|
||||
public function footer( $in_footer = true ) {
|
||||
$this->in_footer = $in_footer;
|
||||
return $this;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Register asset
|
||||
* Wrapper for wp_register_[script|style]
|
||||
*/
|
||||
public function register( ) {
|
||||
if ( ! $this->registered ) {
|
||||
$fn = $this->type === 'js' ? 'wp_register_script' : 'wp_register_style';
|
||||
$args = [
|
||||
$this->handle,
|
||||
$this->url,
|
||||
$this->deps,
|
||||
$this->core->version()
|
||||
];
|
||||
if ( $this->in_footer ) {
|
||||
$args[] = $this->in_footer;
|
||||
}
|
||||
call_user_func_array(
|
||||
$fn,
|
||||
$args
|
||||
);
|
||||
$this->registered = true;
|
||||
}
|
||||
return $this->_localize();
|
||||
}
|
||||
|
||||
/**
|
||||
* Enqueue asset
|
||||
* Wrapper for wp_enqueue_[script|style]
|
||||
*
|
||||
* @param array $deps Dependencies
|
||||
*/
|
||||
public function enqueue( $deps = [] ) {
|
||||
|
||||
$fn = $this->type === 'js' ? 'wp_enqueue_script' : 'wp_enqueue_style';
|
||||
|
||||
if ( ! $this->registered ) {
|
||||
$this->register( $deps );
|
||||
}
|
||||
|
||||
call_user_func( $fn, $this->handle );
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Localize
|
||||
* Wrapper for wp_localize_script
|
||||
*
|
||||
* @param array $deps Dependencies
|
||||
*/
|
||||
public function localize( $l10n = [], $varname = null ) {
|
||||
if ( $this->type !== 'js' ) {
|
||||
throw new \Exception( 'Can\'t localize stylesheet' );
|
||||
}
|
||||
if ( ! is_null( $varname ) ) {
|
||||
$this->varname = $varname;
|
||||
}
|
||||
if ( is_array( $l10n ) ) {
|
||||
$this->l10n = $l10n;
|
||||
}
|
||||
return $this->_localize();
|
||||
}
|
||||
|
||||
/**
|
||||
* Maybe call wp_localize_script
|
||||
*/
|
||||
private function _localize( ) {
|
||||
if ( $this->registered && ! $this->localized && is_array( $this->l10n ) ) {
|
||||
|
||||
wp_localize_script( $this->handle, $this->varname, $this->l10n );
|
||||
|
||||
$this->localized = true;
|
||||
|
||||
}
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* magic getter
|
||||
*/
|
||||
public function __get( $var ) {
|
||||
switch ( $var ) {
|
||||
case 'asset':
|
||||
case 'handle':
|
||||
case 'in_footer':
|
||||
case 'path':
|
||||
case 'url':
|
||||
case 'varname':
|
||||
return $this->$var;
|
||||
case 'deps':
|
||||
return array_values( $this->$var );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate script handle.
|
||||
*/
|
||||
private function generate_handle() {
|
||||
$asset = preg_replace( '/^(js|css)\//', '', $this->asset );
|
||||
$pi = pathinfo( $asset );
|
||||
$handle = str_replace( '/', '-', sprintf( '%s-%s', $pi['dirname'], $pi['filename'] ) );
|
||||
$handle = preg_replace( '/[^a-z0-9_]/','-', $handle );
|
||||
return $handle;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @package ACFDuplicateRepeater\Core
|
||||
* @version 1.0.0
|
||||
* 2018-09-22
|
||||
*/
|
||||
|
||||
namespace ACFDuplicateRepeater\Core;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
|
||||
|
||||
interface ComponentInterface {
|
||||
|
||||
/**
|
||||
* Called on Plugin activation
|
||||
*
|
||||
* @return array(
|
||||
* 'success' => bool,
|
||||
* 'messages' => array,
|
||||
* )
|
||||
*/
|
||||
public function activate();
|
||||
|
||||
/**
|
||||
* Called on Plugin upgrade
|
||||
* @param string $new_version
|
||||
* @param string $old_version
|
||||
* @return array(
|
||||
* 'success' => bool,
|
||||
* 'messages' => array,
|
||||
* )
|
||||
*/
|
||||
public function upgrade( $new_version, $old_version );
|
||||
|
||||
/**
|
||||
* Called on Plugin deactivation
|
||||
* @return array(
|
||||
* 'success' => bool,
|
||||
* 'messages' => array,
|
||||
* )
|
||||
*/
|
||||
public function deactivate();
|
||||
|
||||
/**
|
||||
* Called on Plugin uninstall
|
||||
* @param string $new_version
|
||||
* @param string $old_version
|
||||
* @return array(
|
||||
* 'success' => bool,
|
||||
* 'messages' => array,
|
||||
* )
|
||||
*/
|
||||
public static function uninstall();
|
||||
|
||||
}
|
||||
|
|
@ -1,149 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @package ACFDuplicateRepeater\Core
|
||||
* @version 1.0.1
|
||||
* 2018-09-22
|
||||
*/
|
||||
|
||||
namespace ACFDuplicateRepeater\Core;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
use ACFDuplicateRepeater\Asset;
|
||||
|
||||
class Core extends Plugin implements CoreInterface {
|
||||
|
||||
/**
|
||||
* @var Asset\Asset
|
||||
*/
|
||||
private $style_asset = null;
|
||||
|
||||
/**
|
||||
* @var Asset\Asset
|
||||
*/
|
||||
private $script_asset = null;
|
||||
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
protected function __construct() {
|
||||
|
||||
add_action( 'after_setup_theme' , [ $this , 'setup' ] ); // Y ! admin_init?
|
||||
|
||||
add_action( 'acf_enqueue_scripts' , [ $this , 'enqueue_assets' ] );
|
||||
|
||||
$args = func_get_args();
|
||||
parent::__construct( ...$args );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Setup plugin
|
||||
*
|
||||
* @action after_setup_theme
|
||||
*/
|
||||
public function setup() {
|
||||
|
||||
if ( class_exists( 'acf_pro' ) && version_compare( acf()->version, '5.7.0', '>=' ) ) {
|
||||
|
||||
// enqueue assets
|
||||
add_action( 'acf/input/admin_enqueue_scripts', [ $this, 'enqueue_assets' ] );
|
||||
add_action( 'init', [ $this, 'register_assets' ] );
|
||||
|
||||
} else if ( current_user_can( 'activate_plugins' ) ) {
|
||||
|
||||
// say something about incompatibility
|
||||
add_action( 'admin_notices', [ $this, 'print_acf_notice' ] );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @action admin_notices
|
||||
*/
|
||||
function print_acf_notice() {
|
||||
$message = sprintf(
|
||||
/* Translators: ACF-Pro URL */
|
||||
__(
|
||||
'The ACF Duplicate Repeater plugin only provides support for <a href="%s" target="_blank" rel="noopener noreferrer">ACF Pro 5.7</a> and up.',
|
||||
'acf-duplicate-repeater'
|
||||
),
|
||||
'https://www.advancedcustomfields.com/pro'
|
||||
);
|
||||
if ( class_exists( 'acf_pro' ) && version_compare( acf()->version, '5.7.0', '<' ) ) {
|
||||
$message .= ' ' . sprintf(
|
||||
/* Translators: Plugins page URL */
|
||||
__(
|
||||
'Please upgrade ACF Pro to the latest Version on the <a href="%s">plugins page</a>.',
|
||||
'acf-duplicate-repeater'
|
||||
),
|
||||
admin_url('plugins.php' )
|
||||
);
|
||||
} else {
|
||||
$message .= ' ' . sprintf(
|
||||
/* Translators: Plugins page URL */
|
||||
__(
|
||||
'You can disable and uninstall the plugin on the <a href="%1$s">plugins page</a>.',
|
||||
'acf-duplicate-repeater'
|
||||
),
|
||||
admin_url('plugins.php' )
|
||||
);
|
||||
}
|
||||
?>
|
||||
<div class="notice notice-error is-dismissible">
|
||||
<p>
|
||||
<?php echo wp_kses( $message, [ 'a' => [ 'rel' => [], 'href' => [], 'target' => [] ] ] ); ?>
|
||||
</p>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
/**
|
||||
* Load frontend styles and scripts
|
||||
*
|
||||
* @action wp_enqueue_scripts
|
||||
*/
|
||||
public function register_assets() {
|
||||
|
||||
// style asset
|
||||
$this->style_asset = Asset\Asset::get('css/acf/duplicate-repeater.css')
|
||||
->deps( ['acf-pro-input'] );
|
||||
|
||||
|
||||
|
||||
$this->script_asset = Asset\Asset::get( 'js/acf/duplicate-repeater.js' )
|
||||
->footer( false )
|
||||
->deps( ['acf-pro-input'] )
|
||||
->localize( [
|
||||
'options' => [
|
||||
'duplicate_repeater_btn' => sprintf(
|
||||
'<a class="acf-icon -copy small acf-js-tooltip" href="#" data-event="duplicate-row" title="%s"></a>',
|
||||
__('Duplicate Entry', 'acf-duplicate-repeater' )
|
||||
),
|
||||
'duplicate_flexible_btn' => sprintf(
|
||||
'<a class="acf-icon -copy small light acf-js-tooltip" href="#" data-name="duplicate-layout" title="%s"></a>',
|
||||
__('Duplicate Layout', 'acf-duplicate-repeater' )
|
||||
),
|
||||
],
|
||||
'l10n' => [],
|
||||
], 'acf_duplicate_repeater' );
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Load frontend styles and scripts
|
||||
*
|
||||
* @action wp_enqueue_scripts
|
||||
*/
|
||||
public function enqueue_assets() {
|
||||
if ( is_null( $this->style_asset ) ) {
|
||||
$this->register_assets();
|
||||
}
|
||||
$this->style_asset->enqueue();
|
||||
$this->script_asset->enqueue();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @package ACFDuplicateRepeater\Core
|
||||
* @version 1.0.0
|
||||
* 2018-09-22
|
||||
*/
|
||||
|
||||
namespace ACFDuplicateRepeater\Core;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
|
||||
|
||||
interface CoreInterface {
|
||||
|
||||
/**
|
||||
* @return string current Plugin version
|
||||
*/
|
||||
public function version();
|
||||
|
||||
|
||||
/**
|
||||
* Return locations where to look for assets and map them to URLs.
|
||||
*
|
||||
* @return array array(
|
||||
* 'absolute_path' => 'absolute_url',
|
||||
* )
|
||||
*/
|
||||
public function get_asset_roots();
|
||||
|
||||
}
|
||||
|
|
@ -1,211 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @package ACFDuplicateRepeater\Core
|
||||
* @version 1.0.0
|
||||
* 2018-09-22
|
||||
*/
|
||||
|
||||
namespace ACFDuplicateRepeater\Core;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
|
||||
class Plugin extends Singleton implements ComponentInterface {
|
||||
|
||||
/** @var string plugin main file */
|
||||
private $plugin_file;
|
||||
|
||||
/** @var array metadata from plugin file */
|
||||
private $plugin_meta;
|
||||
|
||||
/** @var string version */
|
||||
private $_version = null;
|
||||
|
||||
/** @var string plugin components which might need upgrade */
|
||||
private static $components = array(
|
||||
);
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
protected function __construct( $file ) {
|
||||
|
||||
$this->plugin_file = $file;
|
||||
|
||||
register_activation_hook( $this->get_plugin_file(), array( $this , 'activate' ) );
|
||||
register_deactivation_hook( $this->get_plugin_file(), array( $this , 'deactivate' ) );
|
||||
register_uninstall_hook( $this->get_plugin_file(), array( __CLASS__, 'uninstall' ) );
|
||||
|
||||
add_action( 'admin_init', array( $this, 'maybe_upgrade' ) );
|
||||
|
||||
add_action( 'plugins_loaded' , array( $this , 'load_textdomain' ) );
|
||||
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string full plugin file path
|
||||
*/
|
||||
public function get_plugin_file() {
|
||||
return $this->plugin_file;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string full plugin file path
|
||||
*/
|
||||
public function get_plugin_dir() {
|
||||
return plugin_dir_path( $this->get_plugin_file() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string full plugin url path
|
||||
*/
|
||||
public function get_plugin_url() {
|
||||
return plugin_dir_url( $this->get_plugin_file() );
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function get_asset_roots() {
|
||||
return [
|
||||
$this->get_plugin_dir() => $this->get_plugin_url(),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return string plugin slug
|
||||
*/
|
||||
public function get_slug() {
|
||||
return basename( $this->get_plugin_dir() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string Path to the main plugin file from plugins directory
|
||||
*/
|
||||
public function get_wp_plugin() {
|
||||
return plugin_basename( $this->get_plugin_file() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string current plugin version
|
||||
*/
|
||||
public function version() {
|
||||
if ( is_null( $this->_version ) ) {
|
||||
$this->_version = include_once $this->get_plugin_dir() . '/include/version.php';
|
||||
}
|
||||
return $this->_version;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $which Which plugin meta to get. NUll
|
||||
* @return string|array plugin meta
|
||||
*/
|
||||
public function get_plugin_meta( $which = null ) {
|
||||
if ( ! isset( $this->plugin_meta ) ) {
|
||||
$this->plugin_meta = get_plugin_data( $this->get_plugin_file() );
|
||||
}
|
||||
if ( isset( $this->plugin_meta[ $which ] ) ) {
|
||||
return $this->plugin_meta[ $which ];
|
||||
}
|
||||
return $this->plugin_meta;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @action plugins_loaded
|
||||
*/
|
||||
public function maybe_upgrade() {
|
||||
// trigger upgrade
|
||||
$new_version = $this->version();
|
||||
$old_version = get_site_option( 'acf_duplicate_repeater_version' );
|
||||
|
||||
// call upgrade
|
||||
if ( version_compare($new_version, $old_version, '>' ) ) {
|
||||
|
||||
$this->upgrade( $new_version, $old_version );
|
||||
|
||||
update_site_option( 'acf_duplicate_repeater_version', $new_version );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Load text domain
|
||||
*
|
||||
* @action plugins_loaded
|
||||
*/
|
||||
public function load_textdomain() {
|
||||
$path = pathinfo( $this->get_wp_plugin(), PATHINFO_DIRNAME );
|
||||
load_plugin_textdomain( 'acf-duplicate-repeater', false, $path . '/languages' );
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Fired on plugin activation
|
||||
*/
|
||||
public function activate() {
|
||||
|
||||
$this->maybe_upgrade();
|
||||
|
||||
foreach ( self::$components as $component ) {
|
||||
$comp = $component::instance();
|
||||
$comp->activate();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Fired on plugin updgrade
|
||||
*
|
||||
* @param string $nev_version
|
||||
* @param string $old_version
|
||||
* @return array(
|
||||
* 'success' => bool,
|
||||
* 'messages' => array,
|
||||
* )
|
||||
*/
|
||||
public function upgrade( $new_version, $old_version ) {
|
||||
|
||||
$result = array(
|
||||
'success' => true,
|
||||
'messages' => array(),
|
||||
);
|
||||
|
||||
foreach ( self::$components as $component ) {
|
||||
$comp = $component::instance();
|
||||
$upgrade_result = $comp->upgrade( $new_version, $old_version );
|
||||
$result['success'] &= $upgrade_result['success'];
|
||||
$result['messages'][] = $upgrade_result['message'];
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fired on plugin deactivation
|
||||
*/
|
||||
public function deactivate() {
|
||||
foreach ( self::$components as $component ) {
|
||||
$comp = $component::instance();
|
||||
$comp->deactivate();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Fired on plugin deinstallation
|
||||
*/
|
||||
public static function uninstall() {
|
||||
foreach ( self::$components as $component ) {
|
||||
$comp = $component::instance();
|
||||
$comp->uninstall();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1,62 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @package ACFDuplicateRepeater\Core
|
||||
* @version 1.0.0
|
||||
* 2018-09-22
|
||||
*/
|
||||
|
||||
namespace ACFDuplicateRepeater\Core;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
|
||||
|
||||
abstract class Singleton {
|
||||
|
||||
/**
|
||||
* Array containing derived class instances
|
||||
*/
|
||||
private static $instances = array();
|
||||
|
||||
/**
|
||||
* Getting a singleton.
|
||||
*
|
||||
* @return object single instance of Core
|
||||
*/
|
||||
public static function instance() {
|
||||
|
||||
$class = get_called_class();
|
||||
|
||||
if ( ! isset( self::$instances[ $class ] ) ) {
|
||||
$args = func_get_args();
|
||||
self::$instances[ $class ] = new $class( ...$args );
|
||||
}
|
||||
|
||||
return self::$instances[ $class ];
|
||||
}
|
||||
|
||||
/**
|
||||
* Prevent Instantinating
|
||||
*/
|
||||
private function __clone() { }
|
||||
private function __wakeup() { }
|
||||
|
||||
/**
|
||||
* Protected constructor
|
||||
*/
|
||||
protected function __construct() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Array filter: Append instance to array.
|
||||
* Use it for filters
|
||||
*/
|
||||
public function append_this( $arr ) {
|
||||
$arr[] = $this;
|
||||
return $arr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* @package ACFDuplicateRepeater
|
||||
* @version 1.0.0
|
||||
* 2018-09-22
|
||||
*/
|
||||
|
||||
namespace ACFDuplicateRepeater;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
|
||||
|
||||
function __autoload( $class ) {
|
||||
|
||||
if ( false === ( $pos = strpos( $class, '\\' ) ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
$ds = DIRECTORY_SEPARATOR;
|
||||
$top = substr( $class, 0, $pos );
|
||||
|
||||
if ( false === is_dir( __DIR__ .$ds . $top ) ) {
|
||||
// not our plugin.
|
||||
return;
|
||||
}
|
||||
|
||||
$file = __DIR__ . $ds . str_replace( '\\', $ds, $class ) . '.php';
|
||||
|
||||
if ( file_exists( $file ) ) {
|
||||
require_once $file;
|
||||
} else {
|
||||
throw new \Exception( sprintf( 'Class `%s` could not be loaded. File `%s` not found.', $class, $file ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
spl_autoload_register( 'ACFDuplicateRepeater\__autoload' );
|
||||
|
|
@ -1 +0,0 @@
|
|||
<?php return "2.0.2";
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Plugin Name: ACF Duplicate Repeater
|
||||
Plugin URI: https://github.com/mcguffin/acf-duplicate-repeater
|
||||
Description: Duplicate Repeater and Layout Fields in ACF Pro
|
||||
Author: Jörn Lund
|
||||
Version: 2.0.4
|
||||
Author URI: https://github.com/mcguffin
|
||||
License: GPL3
|
||||
Text Domain: acf-duplicate-repeater
|
||||
Domain Path: /languages/
|
||||
*/
|
||||
|
||||
/* Copyright 2018 Jörn Lund
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License, version 2, as
|
||||
published by the Free Software Foundation.
|
||||
|
||||
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
|
||||
*/
|
||||
|
||||
/*
|
||||
Plugin was generated with Jörn Lund's WP Skelton
|
||||
https://github.com/mcguffin/wp-skeleton
|
||||
*/
|
||||
|
||||
|
||||
namespace ACFDuplicateRepeater;
|
||||
|
||||
if ( ! defined('ABSPATH') ) {
|
||||
die('FU!');
|
||||
}
|
||||
|
||||
require_once __DIR__ . DIRECTORY_SEPARATOR . 'include/autoload.php';
|
||||
|
||||
Core\Core::instance( __FILE__ );
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -1,78 +0,0 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ACF Duplicate Repeater\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-duplicate-"
|
||||
"repeater\n"
|
||||
"POT-Creation-Date: 2019-08-21T07:32:33+00:00\n"
|
||||
"PO-Revision-Date: 2019-08-21 09:32+0200\n"
|
||||
"Last-Translator: Jörn Lund <joern@podpirate.org>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: de_DE\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Poedit 2.2\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
|
||||
"_n_noop:1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;esc_attr__;"
|
||||
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Textdomain-Support: yes\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-SearchPathExcluded-0: node_modules\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "ACF Duplicate Repeater"
|
||||
msgstr "ACF Duplicate Repeater"
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/mcguffin/acf-duplicate-repeater"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Duplicate Repeater and Layout Fields in ACF Pro"
|
||||
msgstr "ACF-Felder Wiederholung und Flexible Inhalte duplizieren"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Jörn Lund"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/mcguffin"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: ACF-Pro URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:69
|
||||
msgid ""
|
||||
"The ACF Duplicate Repeater plugin only provides support for <a href=\"%s"
|
||||
"\">ACF Pro 5.7</a> and up."
|
||||
msgstr ""
|
||||
"Das ACF Duplicate Repeater Plugin unterstützt nur <a href=\"%1$s\">ACF Pro</"
|
||||
"a>."
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:78
|
||||
msgid ""
|
||||
"Please upgrade ACF Pro to the latest Version on the <a href=\"%s\">plugins "
|
||||
"page</a>."
|
||||
msgstr ""
|
||||
"Bitte gehe zur <a href=\"%2$s\">Plugin Seite</a> und aktualisiere ACF Pro "
|
||||
"auf die neuste Version."
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:87
|
||||
msgid ""
|
||||
"You can disable and uninstall the plugin on the <a href=\"%2$s\">plugins "
|
||||
"page</a>."
|
||||
msgstr ""
|
||||
"Du kannst es auf der <a href=\"%2$s\">Plugin Seite</a> deaktivieren und "
|
||||
"löschen."
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:123
|
||||
msgid "Duplicate Entry"
|
||||
msgstr "Eintrag duplizieren"
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:127
|
||||
msgid "Duplicate Layout"
|
||||
msgstr "Layout duplizieren"
|
||||
Binary file not shown.
|
|
@ -1,78 +0,0 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ACF Duplicate Repeater\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-duplicate-"
|
||||
"repeater\n"
|
||||
"POT-Creation-Date: 2019-08-21T07:32:33+00:00\n"
|
||||
"PO-Revision-Date: 2019-08-21 09:34+0200\n"
|
||||
"Last-Translator: Jörn Lund <joern@podpirate.org>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: de_DE\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Poedit 2.2\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
|
||||
"_n_noop:1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;esc_attr__;"
|
||||
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
|
||||
"X-Poedit-Basepath: ..\n"
|
||||
"X-Textdomain-Support: yes\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
"X-Poedit-SearchPathExcluded-0: node_modules\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "ACF Duplicate Repeater"
|
||||
msgstr "ACF Duplicate Repeater"
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/mcguffin/acf-duplicate-repeater"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Duplicate Repeater and Layout Fields in ACF Pro"
|
||||
msgstr "ACF-Felder Wiederholung und Flexible Inhalte duplizieren"
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Jörn Lund"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/mcguffin"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: ACF-Pro URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:69
|
||||
msgid ""
|
||||
"The ACF Duplicate Repeater plugin only provides support for <a href=\"%s"
|
||||
"\">ACF Pro 5.7</a> and up."
|
||||
msgstr ""
|
||||
"Das ACF Duplicate Repeater Plugin unterstützt nur <a href=\"%1$s\">ACF Pro</"
|
||||
"a>."
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:78
|
||||
msgid ""
|
||||
"Please upgrade ACF Pro to the latest Version on the <a href=\"%s\">plugins "
|
||||
"page</a>."
|
||||
msgstr ""
|
||||
"Bitte rufen Sie die <a href=\"%2$s\">Plugin Seite</a> auf und aktualisieren "
|
||||
"Sie ACF Pro auf die neuste Version."
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:87
|
||||
msgid ""
|
||||
"You can disable and uninstall the plugin on the <a href=\"%2$s\">plugins "
|
||||
"page</a>."
|
||||
msgstr ""
|
||||
"Sie können es auf der <a href=\"%2$s\">Plugin Seite</a> deaktivieren und "
|
||||
"löschen."
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:123
|
||||
msgid "Duplicate Entry"
|
||||
msgstr "Eintrag duplizieren"
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:127
|
||||
msgid "Duplicate Layout"
|
||||
msgstr "Layout duplizieren"
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
# Copyright (C) 2020 Jörn Lund
|
||||
# This file is distributed under the same license as the ACF Duplicate Repeater plugin.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ACF Duplicate Repeater 2.0.4\n"
|
||||
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/acf-duplicate-repeater\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2020-03-09T12:59:01+00:00\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"X-Generator: WP-CLI 2.4.0\n"
|
||||
"X-Domain: acf-duplicate-repeater\n"
|
||||
|
||||
#. Plugin Name of the plugin
|
||||
msgid "ACF Duplicate Repeater"
|
||||
msgstr ""
|
||||
|
||||
#. Plugin URI of the plugin
|
||||
msgid "https://github.com/mcguffin/acf-duplicate-repeater"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin
|
||||
msgid "Duplicate Repeater and Layout Fields in ACF Pro"
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin
|
||||
msgid "Jörn Lund"
|
||||
msgstr ""
|
||||
|
||||
#. Author URI of the plugin
|
||||
msgid "https://github.com/mcguffin"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: ACF-Pro URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:69
|
||||
msgid "The ACF Duplicate Repeater plugin only provides support for <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">ACF Pro 5.7</a> and up."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:78
|
||||
msgid "Please upgrade ACF Pro to the latest Version on the <a href=\"%s\">plugins page</a>."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Plugins page URL
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:87
|
||||
msgid "You can disable and uninstall the plugin on the <a href=\"%1$s\">plugins page</a>."
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:123
|
||||
msgid "Duplicate Entry"
|
||||
msgstr ""
|
||||
|
||||
#: include/ACFDuplicateRepeater/Core/Core.php:127
|
||||
msgid "Duplicate Layout"
|
||||
msgstr ""
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<ruleset name="WordPress Security">
|
||||
|
||||
<!-- Set a description for this ruleset. -->
|
||||
<description>A WordPress Ruleset to check application safety.</description>
|
||||
|
||||
<exclude-pattern>assets/*</exclude-pattern>
|
||||
<exclude-pattern>node_modules/*</exclude-pattern>
|
||||
<exclude-pattern>test/*</exclude-pattern>
|
||||
<exclude-pattern>vendor/*</exclude-pattern>
|
||||
<exclude-pattern>*.min.js</exclude-pattern>
|
||||
<exclude-pattern>js/*.js</exclude-pattern>
|
||||
<exclude-pattern>css/*.css</exclude-pattern>
|
||||
|
||||
<rule ref="Generic.PHP.Syntax"/>
|
||||
|
||||
<!-- Include the WordPress ruleset, with exclusions. -->
|
||||
<rule ref="WordPress.CodeAnalysis">
|
||||
</rule>
|
||||
<rule ref="WordPress.DB">
|
||||
</rule>
|
||||
<rule ref="WordPress.NamingConventions.PrefixAllGlobals"/>
|
||||
<rule ref="WordPress.PHP">
|
||||
<!-- omit non security sniffs -->
|
||||
<exclude name="WordPress.PHP.DisallowShortTernary"/>
|
||||
<exclude name="WordPress.PHP.DontExtract"/>
|
||||
<exclude name="WordPress.PHP.YodaConditions"/>
|
||||
</rule>
|
||||
<rule ref="WordPress.Security">
|
||||
</rule>
|
||||
<rule ref="WordPress.Utils">
|
||||
</rule>
|
||||
<rule ref="WordPress.WP">
|
||||
<exclude name="WordPress.WP.TimezoneChange"/>
|
||||
<exclude name="WordPress.WP.I18n.MixedOrderedPlaceholders"/>
|
||||
<exclude name="WordPress.WP.I18n.UnorderedPlaceholders"/>
|
||||
<exclude name="WordPress.WP.I18n.NonSingularStringLiteralText"/>
|
||||
</rule>
|
||||
</ruleset>
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
=== ACF Duplicate Repeater ===
|
||||
Contributors: podpirate
|
||||
Donate link: https://www.msf.org/donate
|
||||
Tags: acf, acf pro, repeater, flexible content, duplicate, clone
|
||||
Requires at least: 4.8
|
||||
Tested up to: 5.4
|
||||
Requires PHP: 5.6
|
||||
Stable tag: 2.0.4
|
||||
License: GPLv2 or later
|
||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
Duplicate Repeater and Layout Fields in ACF Pro.
|
||||
|
||||
== Description ==
|
||||
|
||||
Duplicate Repeater and Layout Fields in ACF Pro.
|
||||
|
||||
Supports all ACF Native fields.
|
||||
|
||||
= Development =
|
||||
|
||||
Please head over to the source code [on Github](https://github.com/mcguffin/acf-duplicate-repeater).
|
||||
|
||||
If you are looking for support on Non-ACF-Fields, there is some documentation in the [wiki](https://github.com/mcguffin/acf-duplicate-repeater/wiki), that might come in handy.
|
||||
|
||||
== Installation ==
|
||||
|
||||
Just follow the [Automatic Plugin Installation](https://wordpress.org/support/article/managing-plugins/#automatic-plugin-installation) procedere.
|
||||
|
||||
== Frequently asked questions ==
|
||||
|
||||
= I found a bug. Where should I post it? =
|
||||
|
||||
Please use the issues section in the [GitHub-Repository](https://github.com/mcguffin/acf-duplicate-repeater/issues).
|
||||
|
||||
I will most likely not maintain the forum support forum on wordpress.org. Anyway, other users might have an answer for you, so it's worth a shot.
|
||||
|
||||
= I'd like to suggest a feature. Where should I post it? =
|
||||
|
||||
Please post an issue in the [GitHub-Repository](https://github.com/mcguffin/acf-duplicate-repeater/issues)
|
||||
|
||||
== Screenshots ==
|
||||
1. Flexible content with duplicate feature enabled.
|
||||
|
||||
== Upgrade Notice ==
|
||||
|
||||
On the whole upgrading is still a good thing.
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 2.0.4 =
|
||||
- Fix: empty oembed field value is sometimes `false` instead of empty string
|
||||
|
||||
= 2.0.3 =
|
||||
- Security hardening
|
||||
|
||||
= 2.0.2 =
|
||||
- Fix: PHP Fatal in customizer
|
||||
- Fix: Load assets only when necessary
|
||||
|
||||
= 2.0.1 =
|
||||
- Fix: Duplicate Icon appears multiple times in repeater rows
|
||||
- Drop Support for Github Updater
|
||||
|
||||
= 2.0.0 =
|
||||
Release in the WP Plugin Repository.
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
.acfml-not-migrated {
|
||||
color: red;
|
||||
}
|
||||
|
||||
.acfml-advice-copy-setting {
|
||||
color: yellow;
|
||||
}
|
||||
|
||||
.wpml_acf_original_value {
|
||||
margin-top: 5px;
|
||||
color: #999;
|
||||
}
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
jQuery( document ).ready( function( $ ) {
|
||||
$('.wpml_acf_annotation').prev().prop('disabled', true);
|
||||
$('.wpml_acf_annotation.relationship').prev().find('input').prop('disabled', true);
|
||||
$('.wpml_acf_annotation.taxonomy').prev().find('input').prop('disabled', true);
|
||||
} );
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
# Fixes
|
||||
* [ACFML-156] ACF Options Pages handling reverted to old workflow (with switching language switcher on Options page)
|
||||
|
||||
# Compatibility
|
||||
* [ACFML-94] Added filters to translate string in blocks attrs data
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue