From 5550f3bd2b394228cbf47f1360814b1664dd23aa Mon Sep 17 00:00:00 2001 From: darkalchemy Date: Mon, 6 Jul 2020 16:55:38 -0400 Subject: [PATCH] add: phplint update: use unmodified i18n.sh update: README --- README.md | 56 ++--- bin/i18n.sh | 69 ------ bin/utilities.php | 2 +- composer.json | 9 +- composer.lock | 307 +++++++++++++++++++++------ locale/en_US/LC_MESSAGES/messages.mo | Bin 3666 -> 2140 bytes locale/en_US/LC_MESSAGES/messages.po | 196 ++++++++--------- locale/fr_FR/LC_MESSAGES/messages.mo | Bin 4133 -> 2404 bytes locale/fr_FR/LC_MESSAGES/messages.po | 196 ++++++++--------- 9 files changed, 455 insertions(+), 380 deletions(-) delete mode 100755 bin/i18n.sh diff --git a/README.md b/README.md index ecc72aa..280c299 100644 --- a/README.md +++ b/README.md @@ -37,27 +37,33 @@ npm is required [Vlucas/Valitron](https://github.com/vlucas/valitron) for validation [uma/redis-session-handler](https://github.com/1ma/RedisSessionHandler) for session handler if using redis for session handling -To install using composer: -``` +To install using composer +```text composer create-project darkalchemy/slim-auth ``` cd into project, edit config/settings.php as needed and create the database. -``` +```text cd slim-auth nano config/settings.php ``` -For Development: -``` -npm install # install dependencies -npm run build-dev # create initial js/css resources -composer compile # compile twig templates +After install +```text composer migrate # import database ``` -For Production: +To update for development +```text +composer install # install non-dev dependencies +npm install # install dependencies +npm run build # create initial js/css resources +composer compile # compile twig templates +composer migrate # import database ``` + +To update for production +```text composer install --no-dev # install non-dev dependencies npm install # install dependencies npm run build # create initial js/css resources @@ -65,28 +71,28 @@ composer compile # compile twig templates composer migrate # import database ``` -Set up cron job, this is necessary to be able to run scripts as www-data when needed: -``` +Set up cron job, this is necessary to be able to run scripts as www-data when needed +```text sudo crontab -e ## add this to root crontab -* * * * * cd /path/to/bootstrap/ && /usr/bin/php jobby.php 1>> /dev/null 2>&1 +* * * * * cd /path/to/bootstrap folder/ && /usr/bin/php jobby.php 1>> /dev/null 2>&1 ``` Emails do not get sent directly, they are inserted into the database and jobby will take care of sending them. -Compile twig templates for translating: -``` +Compile twig templates for translating +```text composer compile ``` -Translate all php files to locale - en_US: -``` +Translate all php files to locale - en_US +```text composer translate en_US ``` -Add additional locales: -``` +Add additional locales +```text ## check if locale is installed locale -a @@ -108,21 +114,21 @@ sudo service nginx restart nano bootstrap/container.php ``` -Translate all php files to locale - fr_FR: -``` +Translate all php files to locale - fr_FR +```text composer translate fr_FR ``` Then open locale/[en_US|fr_FR]/LC_MESSAGES/messages.po in poedit and edit translation. -Then to create the binary forms of the translations, you need to run again for each locale: -``` +Then to create the binary forms of the translations, you need to run again for each locale +```text composer translate en_EN composer translate fr_FR ``` ### Notes -If you want to use redis as your session handler, you should add this to php.ini and uncomment as needed, TCP or Socket: -``` +If you want to use redis as your session handler, you should add this to php.ini and uncomment as needed, TCP or Socket +```text ; TCP ; session.save_handler = redis ; session.save_path = "tcp://127.0.0.1:6379?database=1" @@ -133,7 +139,7 @@ If you want to use redis as your session handler, you should add this to php.ini ``` ### Available command line commands -``` +```text composer cleanup # runs php_cs_fixer composer clear_cache # clears all file based caches composer compile # compile all twig templates diff --git a/bin/i18n.sh b/bin/i18n.sh deleted file mode 100755 index 2c419ea..0000000 --- a/bin/i18n.sh +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/bash - -### PHP-I18N (https://github.com/delight-im/PHP-I18N) -### Copyright (c) delight.im (https://www.delight.im/) -### Licensed under the MIT License (https://opensource.org/licenses/MIT) - -set -eu - -# Switch to the directory where the current script is located -cd "${BASH_SOURCE%/*}" || exit 1 - -echo "Extracting and updating translations" - -LOCALE_CODE="${1:-}" -LOCALE_PARENT_DIR="${2:-locale}" -LOCALE_DOMAIN="${3:-messages}" - -if [ ! -d "${LOCALE_PARENT_DIR}" ]; then - echo " * Error: Target directory “${LOCALE_PARENT_DIR}” not found" - exit 2 -fi - -if [ ! -w "${LOCALE_PARENT_DIR}" ]; then - echo " * Error: Target directory “${LOCALE_PARENT_DIR}” not writable" - exit 3 -fi - -if [ -z "${LOCALE_CODE}" ]; then - echo " * Creating generic POT (Portable Object Template) file" -fi - -find . -iname "*.php" -not -path "./vendor/*" | xargs xgettext --output="${LOCALE_DOMAIN}.pot" --output-dir="${LOCALE_PARENT_DIR}" --language=PHP --from-code=UTF-8 --force-po --no-location --no-wrap --sort-output --copyright-holder="" --keyword --keyword="translateFormatted:1" --keyword="translateFormattedExtended:1" --keyword="translatePlural:1,2,3t" --keyword="translatePluralFormatted:1,2" --keyword="translatePluralFormattedExtended:1,2" --keyword="translateWithContext:1,2c,2t" --keyword="markForTranslation:1,1t" --flag="translateFormatted:1:php-format" --flag="translateFormattedExtended:1:no-php-format" --flag="translatePluralFormatted:1:php-format" --flag="translatePluralFormattedExtended:1:no-php-format" --keyword="_f:1" --keyword="_fe:1" --keyword="_p:1,2,3t" --keyword="_pf:1,2" --keyword="_pfe:1,2" --keyword="_c:1,2c,2t" --keyword="_m:1,1t" --flag="_f:1:php-format" --flag="_fe:1:no-php-format" --flag="_pf:1:php-format" --flag="_pfe:1:no-php-format" -sed -i '/# SOME DESCRIPTIVE TITLE./d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/# This file is put in the public domain./d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/# FIRST AUTHOR , YEAR./d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '0,/#, fuzzy/{s/#, fuzzy//}' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/\"Project-Id-Version: PACKAGE VERSION\\n\"/d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/\"Report-Msgid-Bugs-To: \\n\"/d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/\"POT-Creation-Date: /d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"/d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/\"Last-Translator: FULL NAME \\n\"/d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '/\"Language-Team: LANGUAGE \\n\"/d' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '0,/\"Language: \\n\"/{s/\"Language: \\n\"/\"Language: xx\\n\"/}' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -sed -i '0,/\"Content-Type: text\/plain; charset=CHARSET\\n\"/{s/\"Content-Type: text\/plain; charset=CHARSET\\n\"/\"Content-Type: text\/plain; charset=UTF-8\\n\"/}' "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" - -if [ ! -z "${LOCALE_CODE}" ]; then - LOCALE_CONTENTS_DIR="${LOCALE_PARENT_DIR}/${LOCALE_CODE}/LC_MESSAGES" - - mkdir --parents "${LOCALE_CONTENTS_DIR}" - - echo " * Creating PO (Portable Object) file for “${LOCALE_CODE}”" - - if [ -f "${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.po" ]; then - msgmerge --update --backup=none --suffix=".bak" --previous --force-po --no-location --no-wrap --sort-output "${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.po" "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" - else - msginit --input="${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" --output-file="${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.po" --locale="${LOCALE_CODE}" --no-translator --no-wrap - sed -i '/\"Project-Id-Version: /d' "${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.po" - sed -i '/\"Last-Translator: Automatically generated\\n\"/d' "${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.po" - sed -i '/\"Language-Team: none\\n\"/d' "${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.po" - fi - - echo " * Creating MO (Machine Object) file for “${LOCALE_CODE}”" - - msgfmt --output-file="${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.mo" --check-format --check-domain "${LOCALE_CONTENTS_DIR}/${LOCALE_DOMAIN}.po" - - rm "${LOCALE_PARENT_DIR}/${LOCALE_DOMAIN}.pot" -fi - -echo "Done" diff --git a/bin/utilities.php b/bin/utilities.php index fa7e81b..47ab526 100644 --- a/bin/utilities.php +++ b/bin/utilities.php @@ -53,7 +53,7 @@ function translate(string $lang, string $path) { - copy($path . '/bin/i18n.sh', $path . '/i18n.sh'); + copy($path . '/vendor/delight-im/i18n/i18n.sh', $path . '/i18n.sh'); chmod($path . '/i18n.sh', 0775); passthru(sprintf('./i18n.sh %s', $lang)); unlink($path . '/i18n.sh'); diff --git a/composer.json b/composer.json index a9743d8..e0cf954 100644 --- a/composer.json +++ b/composer.json @@ -46,6 +46,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.14", + "overtrue/phplint": "^2.0", "symfony/var-dumper": "^5.0" }, "autoload": { @@ -68,7 +69,6 @@ "cleanup": "vendor/friendsofphp/php-cs-fixer/php-cs-fixer fix --show-progress=dots -vvv", "dump": "composer dump-autoload -a", "post-update-cmd": "composer dump-autoload -o", - "post-create-project-cmd": "php -r \"copy('config/settings.example.php', 'config/settings.php');\"", "create-migration": "vendor/bin/phinx create -c config/phinx.php --ansi -- ", "migrate": "vendor/bin/phinx migrate -c config/phinx.php -e default --ansi", "rollback": "vendor/bin/phinx rollback -c config/phinx.php -e default --ansi -t 0", @@ -76,6 +76,13 @@ "translate-all": "php bin/utilities.php translate-all", "clear_cache": "php bin/utilities.php clear_cache", "set-perms": "Umpirsky\\PermissionsHandler\\ScriptHandler::setPermissions", + "phplint": "phplint ./ --exclude=vendor --no-cache", + "post-create-project-cmd": [ + "php -r \"copy('config/settings.example.php', 'config/settings.php');\"", + "npm install", + "npm run build-dev", + "composer compile" + ], "post-install-cmd": [ "composer dump-autoload -o", "Umpirsky\\PermissionsHandler\\ScriptHandler::setPermissions" diff --git a/composer.lock b/composer.lock index 693ea85..c49a593 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "631762766d92a4e36ad2b35c940ca200", + "content-hash": "1bb5109579253e2889dc5f9fe28ced56", "packages": [ { "name": "cakephp/chronos", @@ -63,16 +63,16 @@ }, { "name": "cakephp/collection", - "version": "4.0.9", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/cakephp/collection.git", - "reference": "96bfd16c815fb8cbdaf736d5dc5dc9236af76567" + "reference": "bc6a75419ee816322178bf5d1a8155bf73237298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/collection/zipball/96bfd16c815fb8cbdaf736d5dc5dc9236af76567", - "reference": "96bfd16c815fb8cbdaf736d5dc5dc9236af76567", + "url": "https://api.github.com/repos/cakephp/collection/zipball/bc6a75419ee816322178bf5d1a8155bf73237298", + "reference": "bc6a75419ee816322178bf5d1a8155bf73237298", "shasum": "" }, "require": { @@ -105,20 +105,20 @@ "collections", "iterators" ], - "time": "2020-05-20T14:35:50+00:00" + "time": "2020-07-03T04:32:54+00:00" }, { "name": "cakephp/core", - "version": "4.0.9", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/cakephp/core.git", - "reference": "44f2d71250fa8e2d88e93580987bfc2ab0f4455b" + "reference": "d988765de7ff5f7c3588fb236001712e4bd8fe2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/core/zipball/44f2d71250fa8e2d88e93580987bfc2ab0f4455b", - "reference": "44f2d71250fa8e2d88e93580987bfc2ab0f4455b", + "url": "https://api.github.com/repos/cakephp/core/zipball/d988765de7ff5f7c3588fb236001712e4bd8fe2e", + "reference": "d988765de7ff5f7c3588fb236001712e4bd8fe2e", "shasum": "" }, "require": { @@ -155,20 +155,20 @@ "core", "framework" ], - "time": "2020-06-12T16:55:29+00:00" + "time": "2020-06-14T20:03:17+00:00" }, { "name": "cakephp/database", - "version": "4.0.9", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/cakephp/database.git", - "reference": "b7ba8b442cfc3c35acb642824e7a6615763044ab" + "reference": "93eea05b05f7bcd89bcc1d2534e62056b25f5f4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/database/zipball/b7ba8b442cfc3c35acb642824e7a6615763044ab", - "reference": "b7ba8b442cfc3c35acb642824e7a6615763044ab", + "url": "https://api.github.com/repos/cakephp/database/zipball/93eea05b05f7bcd89bcc1d2534e62056b25f5f4c", + "reference": "93eea05b05f7bcd89bcc1d2534e62056b25f5f4c", "shasum": "" }, "require": { @@ -204,20 +204,20 @@ "database abstraction", "pdo" ], - "time": "2020-06-12T16:55:29+00:00" + "time": "2020-07-01T05:32:22+00:00" }, { "name": "cakephp/datasource", - "version": "4.0.9", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/cakephp/datasource.git", - "reference": "385cf016158ba7c81d78836050eed262f4a8c072" + "reference": "dce9c84f504c034a12c3ff4cc5963c63ef2f5dd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/datasource/zipball/385cf016158ba7c81d78836050eed262f4a8c072", - "reference": "385cf016158ba7c81d78836050eed262f4a8c072", + "url": "https://api.github.com/repos/cakephp/datasource/zipball/dce9c84f504c034a12c3ff4cc5963c63ef2f5dd0", + "reference": "dce9c84f504c034a12c3ff4cc5963c63ef2f5dd0", "shasum": "" }, "require": { @@ -256,20 +256,20 @@ "entity", "query" ], - "time": "2020-06-02T17:54:38+00:00" + "time": "2020-06-13T02:24:58+00:00" }, { "name": "cakephp/utility", - "version": "4.0.9", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/cakephp/utility.git", - "reference": "21772f1f404c651890ab10277f32f7a2d77872d6" + "reference": "263d25a8b2f6d054a9164ba49f58dbdd1a011513" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/utility/zipball/21772f1f404c651890ab10277f32f7a2d77872d6", - "reference": "21772f1f404c651890ab10277f32f7a2d77872d6", + "url": "https://api.github.com/repos/cakephp/utility/zipball/263d25a8b2f6d054a9164ba49f58dbdd1a011513", + "reference": "263d25a8b2f6d054a9164ba49f58dbdd1a011513", "shasum": "" }, "require": { @@ -309,7 +309,7 @@ "string", "utility" ], - "time": "2020-05-29T20:56:19+00:00" + "time": "2020-06-22T08:33:27+00:00" }, { "name": "cartalyst/sentinel", @@ -1397,16 +1397,16 @@ }, { "name": "nesbot/carbon", - "version": "2.35.0", + "version": "2.36.1", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "4b9bd835261ef23d36397a46a76b496a458305e5" + "reference": "ee7378a36cc62952100e718bcc58be4c7210e55f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4b9bd835261ef23d36397a46a76b496a458305e5", - "reference": "4b9bd835261ef23d36397a46a76b496a458305e5", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/ee7378a36cc62952100e718bcc58be4c7210e55f", + "reference": "ee7378a36cc62952100e718bcc58be4c7210e55f", "shasum": "" }, "require": { @@ -1418,9 +1418,10 @@ "require-dev": { "doctrine/orm": "^2.7", "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", - "kylekatarnls/multi-tester": "^1.1", + "kylekatarnls/multi-tester": "^2.0", "phpmd/phpmd": "^2.8", - "phpstan/phpstan": "^0.11", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.30", "phpunit/phpunit": "^7.5 || ^8.0", "squizlabs/php_codesniffer": "^3.4" }, @@ -1437,6 +1438,11 @@ "providers": [ "Carbon\\Laravel\\ServiceProvider" ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -1466,7 +1472,7 @@ "datetime", "time" ], - "time": "2020-05-24T18:27:52+00:00" + "time": "2020-07-04T12:29:56+00:00" }, { "name": "nikic/fast-route", @@ -3051,16 +3057,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337" + "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", - "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5e20b83385a77593259c9f8beb2c43cd03b2ac14", + "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14", "shasum": "" }, "require": { @@ -3070,6 +3076,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3093,7 +3103,7 @@ ], "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", - "time": "2020-05-27T08:34:37+00:00" + "time": "2020-06-06T08:49:21+00:00" }, { "name": "symfony/filesystem", @@ -3826,16 +3836,16 @@ }, { "name": "symfony/service-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b" + "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/66a8f0957a3ca54e4f724e49028ab19d75a8918b", - "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/58c7475e5457c5492c26cc740cc0ad7464be9442", + "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442", "shasum": "" }, "require": { @@ -3849,6 +3859,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3880,7 +3894,7 @@ "interoperability", "standards" ], - "time": "2020-05-20T17:43:50+00:00" + "time": "2020-07-06T13:23:11+00:00" }, { "name": "symfony/string", @@ -4033,16 +4047,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e" + "reference": "616a9773c853097607cf9dd6577d5b143ffdcd63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e5ca07c8f817f865f618aa072c2fe8e0e637340e", - "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/616a9773c853097607cf9dd6577d5b143ffdcd63", + "reference": "616a9773c853097607cf9dd6577d5b143ffdcd63", "shasum": "" }, "require": { @@ -4055,6 +4069,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -4086,30 +4104,30 @@ "interoperability", "standards" ], - "time": "2020-05-20T17:43:50+00:00" + "time": "2020-07-06T13:23:11+00:00" }, { "name": "twig/twig", - "version": "v3.0.3", + "version": "v3.0.4", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2" + "reference": "582bdbdc173027ebfba3c93dc750a40b8f9ebc02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", - "reference": "3b88ccd180a6b61ebb517aea3b1a8906762a1dc2", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/582bdbdc173027ebfba3c93dc750a40b8f9ebc02", + "reference": "582bdbdc173027ebfba3c93dc750a40b8f9ebc02", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.0" + "symfony/phpunit-bridge": "^4.4.9|^5.0.9" }, "type": "library", "extra": { @@ -4148,7 +4166,7 @@ "keywords": [ "templating" ], - "time": "2020-02-11T15:33:47+00:00" + "time": "2020-07-05T13:18:14+00:00" }, { "name": "uma/redis-session-handler", @@ -4648,6 +4666,108 @@ "description": "A tool to automatically fix PHP code style", "time": "2020-06-27T23:57:46+00:00" }, + { + "name": "n98/junit-xml", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/cmuench/junit-xml.git", + "reference": "7df0dbaf413fcaa1a63ffbcef18654e7a4cceb46" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/cmuench/junit-xml/zipball/7df0dbaf413fcaa1a63ffbcef18654e7a4cceb46", + "reference": "7df0dbaf413fcaa1a63ffbcef18654e7a4cceb46", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "autoload": { + "psr-0": { + "N98\\JUnitXml": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Münch", + "email": "c.muench@netz98.de" + } + ], + "description": "JUnit XML Document generation library", + "time": "2013-11-23T13:11:26+00:00" + }, + { + "name": "overtrue/phplint", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/overtrue/phplint.git", + "reference": "8b1e27094c82ad861ff7728cf50d349500c39fe2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/overtrue/phplint/zipball/8b1e27094c82ad861ff7728cf50d349500c39fe2", + "reference": "8b1e27094c82ad861ff7728cf50d349500c39fe2", + "shasum": "" + }, + "require": { + "ext-json": "*", + "n98/junit-xml": "1.0.0", + "php": ">=5.5.9", + "symfony/console": "^3.2|^4.0|^5.0", + "symfony/finder": "^3.0|^4.0|^5.0", + "symfony/process": "^3.0|^4.0|^5.0", + "symfony/yaml": "^3.0|^4.0|^5.0" + }, + "require-dev": { + "brainmaestro/composer-git-hooks": "^2.7", + "friendsofphp/php-cs-fixer": "^2.16", + "jakub-onderka/php-console-highlighter": "^0.3.2 || ^0.4" + }, + "bin": [ + "bin/phplint" + ], + "type": "library", + "extra": { + "hooks": { + "pre-commit": [ + "composer fix-style" + ], + "pre-push": [ + "composer check-style" + ] + } + }, + "autoload": { + "psr-4": { + "Overtrue\\PHPLint\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "anzhengchao@gmail.com" + } + ], + "description": "`phplint` is a tool that can speed up linting of php files by running several lint processes at once.", + "keywords": [ + "check", + "lint", + "phplint", + "syntax" + ], + "time": "2020-04-23T02:04:34+00:00" + }, { "name": "paragonie/random_compat", "version": "v9.99.99", @@ -4864,16 +4984,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "405952c4e90941a17e52ef7489a2bd94870bb290" + "reference": "f6f613d74cfc5a623fc36294d3451eb7fa5a042b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/405952c4e90941a17e52ef7489a2bd94870bb290", - "reference": "405952c4e90941a17e52ef7489a2bd94870bb290", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f6f613d74cfc5a623fc36294d3451eb7fa5a042b", + "reference": "f6f613d74cfc5a623fc36294d3451eb7fa5a042b", "shasum": "" }, "require": { @@ -4887,6 +5007,10 @@ "extra": { "branch-alias": { "dev-master": "2.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -4918,7 +5042,7 @@ "interoperability", "standards" ], - "time": "2020-05-20T17:43:50+00:00" + "time": "2020-07-06T13:23:11+00:00" }, { "name": "symfony/finder", @@ -5213,6 +5337,69 @@ "dump" ], "time": "2020-05-30T20:35:19+00:00" + }, + { + "name": "symfony/yaml", + "version": "v5.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "ea342353a3ef4f453809acc4ebc55382231d4d23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ea342353a3ef4f453809acc4ebc55382231d4d23", + "reference": "ea342353a3ef4f453809acc4ebc55382231d4d23", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<4.4" + }, + "require-dev": { + "symfony/console": "^4.4|^5.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2020-05-20T17:43:50+00:00" } ], "aliases": [], diff --git a/locale/en_US/LC_MESSAGES/messages.mo b/locale/en_US/LC_MESSAGES/messages.mo index 3deef1cdfbdab08561b6d90d7f9bc5c8ee53d5ba..4c6389b1f27b32f67d1e6c4f6103643bfaa7fc21 100644 GIT binary patch delta 531 zcma*jF-XHu5XSL~*4i|&CRI>q#RzulA}!rq#Hk>-*+sE}&XvY0PT3T?KHMC162ZYz zSH;;u&{>?s!Oh9V!T&Wu96h-AyF8BMYoCiRUi6wzod}hui}V#eLoZq!)HP0H50~)) zbvHL8GK+Iqz$MhZ4V=Jz^s$Qpo+kIVSm*f(Cq*JD42zVxSilCZV-0Vxgdf;JFU7&f zk5E5!JQ4>wLk;wX8t4l(&{R6!tD**4K@HTz0NaE6NW?H`q6;LEe4++QkHsDZjz z!h6&}??@i;Xf1~(tBlhw&1-~}L1j4YWY(}_$?R8?fzZM~@>@A3{lR}Ln>?6Hd(%8- tD`wuQn>(lGhdX=0VXM;)cDKUtpw-?st8TOZ?XFq<^GwDvJ-hMG{U6tdK&Aiy literal 3666 zcmeH|O^g&p6vsJS+VHbl-W?f}n7Iy;+ll?$B_)*hcGt4Qj7Lp8NQ?&(V*J1Ao}Goo#G{9;Y|XE$y6U}p z|9Y?Y=k0y(GqfuDF7$WqU~C+`aVLJz{=jo>x#5%4-V32yIW>~8QBxD|XI+y
    oE0_4Up_d;AZd~Nb4?vWar&-`~f(F z@yFnU;BO%9{~LTB?87EJvN4eMy$lY4$G}&?96Shq5AFjuU{MAR(PC(S8N@602}Gf| zKL<(guR*fAu~O*01*EukgHzye$t93VI=^;9U%*Mq_gyL25ngDvMQ%%@tC1d2=FQ7Rgck-tuN%CZs@l;Q7Kn^VFFu9(4s zODbuo6ewU^Do?FGMqwm*uBsG`UkuGSGE4ZUjJbK IUq0CX0JjqCZ2$lO diff --git a/locale/en_US/LC_MESSAGES/messages.po b/locale/en_US/LC_MESSAGES/messages.po index 7cc1304..c9e5434 100644 --- a/locale/en_US/LC_MESSAGES/messages.po +++ b/locale/en_US/LC_MESSAGES/messages.po @@ -13,10 +13,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.3\n" -#, php-format -msgid "Account" -msgstr "Account" - #, php-format msgid "Account details updated!" msgstr "Account details updated!" @@ -25,30 +21,6 @@ msgstr "Account details updated!" msgid "An email has to been sent with instructions to reset your password." msgstr "An email has to been sent with instructions to reset your password." -#, php-format -msgid "Change" -msgstr "Change" - -#, php-format -msgid "Change password" -msgstr "Change password" - -#, php-format -msgid "Choose a password" -msgstr "Choose a password" - -#, php-format -msgid "Click the link below to confirm your email and activate your account." -msgstr "Click the link below to confirm your email and activate your account." - -#, php-format -msgid "Click the link below to reset your password and recover your account." -msgstr "Click the link below to reset your password and recover your account." - -#, php-format -msgid "Confirm Password" -msgstr "Confirm Password" - #, php-format msgid "Confirm your email" msgstr "Confirm your email" @@ -57,22 +29,6 @@ msgstr "Confirm your email" msgid "Current locale changed to: {0}." msgstr "Current locale changed to: {0}." -#, php-format -msgid "Current password" -msgstr "Current password" - -#, php-format -msgid "Dashboard" -msgstr "Dashboard" - -#, php-format -msgid "Email" -msgstr "Email" - -#, php-format -msgid "Hi" -msgstr "Hi" - #, php-format msgid "Incorrect email or password" msgstr "Incorrect email or password" @@ -85,30 +41,6 @@ msgstr "Invalid activation code." msgid "Invalid reset code." msgstr "Invalid reset code." -#, php-format -msgid "Keep me signed in" -msgstr "Keep me signed in" - -#, php-format -msgid "Locale" -msgstr "Locale" - -#, php-format -msgid "Method Not Allowed" -msgstr "Method Not Allowed" - -#, php-format -msgid "New password" -msgstr "New password" - -#, php-format -msgid "Page Not Found" -msgstr "Page Not Found" - -#, php-format -msgid "Password" -msgstr "Password" - #, php-format msgid "Password updated!" msgstr "Password updated!" @@ -117,38 +49,10 @@ msgstr "Password updated!" msgid "Please sign in before continuing" msgstr "Please sign in before continuing" -#, php-format -msgid "Recover" -msgstr "Recover" - -#, php-format -msgid "Recover your password" -msgstr "Recover your password" - -#, php-format -msgid "Reset" -msgstr "Reset" - #, php-format msgid "Reset your password" msgstr "Reset your password" -#, php-format -msgid "Select Locale" -msgstr "Select Locale" - -#, php-format -msgid "Sign in" -msgstr "Sign in" - -#, php-format -msgid "Sign out" -msgstr "Sign out" - -#, php-format -msgid "Sign up" -msgstr "Sign up" - #, php-format msgid "Signup successful. Please check and confirm your email before continuing." msgstr "Signup successful. Please check and confirm your email before continuing." @@ -157,22 +61,6 @@ msgstr "Signup successful. Please check and confirm your email before continuing msgid "Something went wrong" msgstr "Something went wrong" -#, php-format -msgid "Staff" -msgstr "Staff" - -#, no-php-format -msgid "This page was generated in {0} ms and used {1} of ram." -msgstr "This page was generated in {0} ms and used {1} of ram." - -#, php-format -msgid "Update" -msgstr "Update" - -#, php-format -msgid "Username" -msgstr "Username" - #, php-format msgid "You must set up mail settings to send mail." msgstr "You must set up mail settings to send mail." @@ -192,3 +80,87 @@ msgstr "{0} is not writable by the webserver." #, no-php-format msgid "{0} is not writable by the webserver.
    Please run:
    sudo chown -R www-data:www-data {0}
    sudo chmod -R 0775 {0}" msgstr "{0} is not writable by the webserver.
    Please run:
    sudo chown -R www-data:www-data {0}
    sudo chmod -R 0775 {0}" + +#~ msgid "Account" +#~ msgstr "Account" + +#~ msgid "Change" +#~ msgstr "Change" + +#~ msgid "Change password" +#~ msgstr "Change password" + +#~ msgid "Choose a password" +#~ msgstr "Choose a password" + +#~ msgid "Click the link below to confirm your email and activate your account." +#~ msgstr "Click the link below to confirm your email and activate your account." + +#~ msgid "Click the link below to reset your password and recover your account." +#~ msgstr "Click the link below to reset your password and recover your account." + +#~ msgid "Confirm Password" +#~ msgstr "Confirm Password" + +#~ msgid "Current password" +#~ msgstr "Current password" + +#~ msgid "Dashboard" +#~ msgstr "Dashboard" + +#~ msgid "Email" +#~ msgstr "Email" + +#~ msgid "Hi" +#~ msgstr "Hi" + +#~ msgid "Keep me signed in" +#~ msgstr "Keep me signed in" + +#~ msgid "Locale" +#~ msgstr "Locale" + +#~ msgid "Method Not Allowed" +#~ msgstr "Method Not Allowed" + +#~ msgid "New password" +#~ msgstr "New password" + +#~ msgid "Page Not Found" +#~ msgstr "Page Not Found" + +#~ msgid "Password" +#~ msgstr "Password" + +#~ msgid "Recover" +#~ msgstr "Recover" + +#~ msgid "Recover your password" +#~ msgstr "Recover your password" + +#~ msgid "Reset" +#~ msgstr "Reset" + +#~ msgid "Select Locale" +#~ msgstr "Select Locale" + +#~ msgid "Sign in" +#~ msgstr "Sign in" + +#~ msgid "Sign out" +#~ msgstr "Sign out" + +#~ msgid "Sign up" +#~ msgstr "Sign up" + +#~ msgid "Staff" +#~ msgstr "Staff" + +#~ msgid "This page was generated in {0} ms and used {1} of ram." +#~ msgstr "This page was generated in {0} ms and used {1} of ram." + +#~ msgid "Update" +#~ msgstr "Update" + +#~ msgid "Username" +#~ msgstr "Username" diff --git a/locale/fr_FR/LC_MESSAGES/messages.mo b/locale/fr_FR/LC_MESSAGES/messages.mo index 38f0ecbf5e4fa5ed56ea5f526c73c3bd5b602d05..6c6bf7218090ec210ebc246290d690acb8a606c1 100644 GIT binary patch delta 512 zcmY+=ze_?<6u|MLPoJ6k^4Sj(lb%6K5k%n-*bvd6;S>}^(GPMI!aCFpzO5p>|Z&$*X-?>qONId6&jYa(zgM1t%iFUT~R^YJ0B zuotg!8Xr)vwfrLen86fIpo+u=O`sDq*kIuNU)bTX(F3O9(IW7Zw#4 z{TJ=tNPQVADjghCZZNN6X4ZB~Th4B!R&_SlTz98Z-B73IYHK!B@T+FHp>mOex{a)> S{pgJPjt;1D%xx8{7vB$O`Z`bm literal 4133 zcmbW3NsJs<8Gs+)uuKR`*a8In90*P@)v+Cgm~k9s7~8QEk2A~`7O}jpdfoG!S~{<) zy2p+Jx11t4MOX+4xTSOA#0iN*!-WGm!4Yu;4v0k@kRamwUsW$Nsrqny&-{3v)UvL%PeMG6Z!yWiu_;vVxn86G1 zJ1u_&-^cr%cd!QD3y;Ewpo~8Q-vz$~`BT^UCr1z9$6*QO-0#5;z*nK1^K&TY{|3sw zzlHCHe}wOW|Ag;^N0=n@?}8d0g`&?B@I&wtWUBfGl>HNU7uuX$ z75*A7!Tb655qJ`Q3|@j?gE8#FU%-#T`|fP?dkj9z`vw&KUV`GUA3%}&wU$4H;+LO6 zvHS0!$oF?BdftO^aixl&oPQe1_)}2q`%TE7dY*rB{JRV<_-82VPOz!SaR#ozr=W#5;U;_oegSTv z{7v{WB-Hm^nm5cJ&XJgttHUjNOKyCETh2PpEtka4r?|xqqKoK_IKjR^eVAKfS?nmX zi5*UGiycHaxgze*gr~+Xk`r=0$SrXom*{&R_owBBOZ+Cb4R(_OF3AB>GhE^y!fSR( zoQUr~CnGCyT-13rrA};RTw3aSkeJFQ$J9!$ZN`w^HKnc!-L*E?rOhina@DSOd0F{7 zu3V9a&)$}{($|aH>wziDQQ?!0THQ5y-?o^I^IjCC)n;KNb@6k$+O;}$`E#6=79%+{ zF7lr9S+j2=j>!{kICqGc&A4e);kY;1d!NC>rBdoQL) zi`b-A$3f2oiI?>YCtpO8_WRTn>bxm;yM^(Ix*$eXmz=ts#|68@Rcq&BZaKaUP3mTf zVq{E_*v{-jqf#^Ww6z1BSzWq*ZWBDCt^~2vnyq$=L|-i`y^>;4o2aXHG`IS?>D%!2 zBB79|nZnbDc`&S}*5ENYf&KAMukff{BaXH3-(sX`JZVYDN2{X&|B9BcL96wxYVR2$(T6~mlq0wf(R$HgYsIT_RX zr`>lNeDh^Z)U?|kUL{&$f}D66c~_Y(q20Y6(sE?G=tr`2)c-W=v95o-^^mXgWqB>@ zgoNHLM!AkQ^k_7Ss5EAI`XDx5n3fT^Ogs7LqmRfJweE{+L`rlyiFT|n$%tjWwEj%A zVTVrMqVxEQp)01WqAhRoGBs7zkLR|xE=FhO^W?0a_0a|LIl;%v`b^hVOY3RvO&VP+d{!>& zd=OsCbEnVh=JDJExqe)qdhqPhm!l_}SQByA3!At~pYA-oMB&K>l~q@4sgudLsm}@C z4#OHbHKUWU&T!h~$NCzw*D5mA=ELGTGtJP(l=^ai`5s6V`pMYk zu5#2JJgtX?tjh?6#D2~Pk-xU|S#LAKDxQp`lK1 zS@uSh6;6DUlYx`5y5elD)`&g2i!_j2uhit4D<@;Ct`_xBvOsEV_;r<;lwTyZ&vDs0HB&@M)heAxG8%`Nwtn;{W9A@< z6bgw%>2;i4SB_#J!_x0C_QuK@K}vm?mK(gC5n#RHf<}5 zNW&gd*(GlF2h;SF#Sod8O~PxS+pc7_o`e slh9kS!Lzp8G}!-ZrI!9Vk0ZM$8BtlPOZf064S3dygXb4#9_+#Y1^X$%IsgCw diff --git a/locale/fr_FR/LC_MESSAGES/messages.po b/locale/fr_FR/LC_MESSAGES/messages.po index 5cb47de..7338081 100644 --- a/locale/fr_FR/LC_MESSAGES/messages.po +++ b/locale/fr_FR/LC_MESSAGES/messages.po @@ -13,10 +13,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 2.3\n" -#, php-format -msgid "Account" -msgstr "Compte" - #, php-format msgid "Account details updated!" msgstr "Les détails du compte ont été mis à jour!" @@ -25,30 +21,6 @@ msgstr "Les détails du compte ont été mis à jour!" msgid "An email has to been sent with instructions to reset your password." msgstr "Un e-mail doit être envoyé avec des instructions pour réinitialiser votre mot de passe." -#, php-format -msgid "Change" -msgstr "Changement" - -#, php-format -msgid "Change password" -msgstr "Changer le mot de passe" - -#, php-format -msgid "Choose a password" -msgstr "Choisissez un mot de passe" - -#, php-format -msgid "Click the link below to confirm your email and activate your account." -msgstr "Cliquez sur le lien ci-dessous pour confirmer votre adresse e-mail et activer votre compte." - -#, php-format -msgid "Click the link below to reset your password and recover your account." -msgstr "Cliquez sur le lien ci-dessous pour réinitialiser votre mot de passe et récupérer votre compte." - -#, php-format -msgid "Confirm Password" -msgstr "Confirmez le mot de passe" - #, php-format msgid "Confirm your email" msgstr "confirmez votre email" @@ -57,22 +29,6 @@ msgstr "confirmez votre email" msgid "Current locale changed to: {0}." msgstr "Paramètres régionaux actuels remplacés par: {0}." -#, php-format -msgid "Current password" -msgstr "Mot de passe actuel" - -#, php-format -msgid "Dashboard" -msgstr "Tableau de bord" - -#, php-format -msgid "Email" -msgstr "Email" - -#, php-format -msgid "Hi" -msgstr "salut" - #, php-format msgid "Incorrect email or password" msgstr "email ou mot de passe incorrect" @@ -85,30 +41,6 @@ msgstr "Code d'activation invalide." msgid "Invalid reset code." msgstr "Code de réinitialisation non valide." -#, php-format -msgid "Keep me signed in" -msgstr "Gardez-moi connecté" - -#, php-format -msgid "Locale" -msgstr "Lieu" - -#, php-format -msgid "Method Not Allowed" -msgstr "Méthode Non Autorisée" - -#, php-format -msgid "New password" -msgstr "Nouveau mot de passe" - -#, php-format -msgid "Page Not Found" -msgstr "Page non trouvée" - -#, php-format -msgid "Password" -msgstr "Mot de passe" - #, php-format msgid "Password updated!" msgstr "Mot de passe mis à jour!" @@ -117,38 +49,10 @@ msgstr "Mot de passe mis à jour!" msgid "Please sign in before continuing" msgstr "Veuillez vous connecter avant de continuer" -#, php-format -msgid "Recover" -msgstr "Récupérer" - -#, php-format -msgid "Recover your password" -msgstr "Récupérez votre mot de passe" - -#, php-format -msgid "Reset" -msgstr "Réinitialiser" - #, php-format msgid "Reset your password" msgstr "réinitialisez votre mot de passe" -#, php-format -msgid "Select Locale" -msgstr "Sélectionnez les paramètres régionaux" - -#, php-format -msgid "Sign in" -msgstr "se connecter" - -#, php-format -msgid "Sign out" -msgstr "Déconnexion" - -#, php-format -msgid "Sign up" -msgstr "S'inscrire" - #, php-format msgid "Signup successful. Please check and confirm your email before continuing." msgstr "Inscription réussie. Veuillez vérifier et confirmer votre e-mail avant de continuer." @@ -157,22 +61,6 @@ msgstr "Inscription réussie. Veuillez vérifier et confirmer votre e-mail avant msgid "Something went wrong" msgstr "Quelque chose a mal tourné" -#, php-format -msgid "Staff" -msgstr "Personnel" - -#, no-php-format -msgid "This page was generated in {0} ms and used {1} of ram." -msgstr "Cette page a été générée en {0} ms et utilisée {1} de RAM." - -#, php-format -msgid "Update" -msgstr "Mise à jour" - -#, php-format -msgid "Username" -msgstr "Nom d'utilisateur" - #, php-format msgid "You must set up mail settings to send mail." msgstr "Vous devez configurer les paramètres de messagerie pour envoyer du courrier." @@ -192,3 +80,87 @@ msgstr "{0} n'est pas accessible en écriture par le serveur Web." #, no-php-format msgid "{0} is not writable by the webserver.
    Please run:
    sudo chown -R www-data:www-data {0}
    sudo chmod -R 0775 {0}" msgstr "{0} n'est pas accessible en écriture par le serveur Web.
    Veuillez exécuter:
    sudo chown -R www-data: www-data {0}
    sudo chmod -R 0775 {0}" + +#~ msgid "Account" +#~ msgstr "Compte" + +#~ msgid "Change" +#~ msgstr "Changement" + +#~ msgid "Change password" +#~ msgstr "Changer le mot de passe" + +#~ msgid "Choose a password" +#~ msgstr "Choisissez un mot de passe" + +#~ msgid "Click the link below to confirm your email and activate your account." +#~ msgstr "Cliquez sur le lien ci-dessous pour confirmer votre adresse e-mail et activer votre compte." + +#~ msgid "Click the link below to reset your password and recover your account." +#~ msgstr "Cliquez sur le lien ci-dessous pour réinitialiser votre mot de passe et récupérer votre compte." + +#~ msgid "Confirm Password" +#~ msgstr "Confirmez le mot de passe" + +#~ msgid "Current password" +#~ msgstr "Mot de passe actuel" + +#~ msgid "Dashboard" +#~ msgstr "Tableau de bord" + +#~ msgid "Email" +#~ msgstr "Email" + +#~ msgid "Hi" +#~ msgstr "salut" + +#~ msgid "Keep me signed in" +#~ msgstr "Gardez-moi connecté" + +#~ msgid "Locale" +#~ msgstr "Lieu" + +#~ msgid "Method Not Allowed" +#~ msgstr "Méthode Non Autorisée" + +#~ msgid "New password" +#~ msgstr "Nouveau mot de passe" + +#~ msgid "Page Not Found" +#~ msgstr "Page non trouvée" + +#~ msgid "Password" +#~ msgstr "Mot de passe" + +#~ msgid "Recover" +#~ msgstr "Récupérer" + +#~ msgid "Recover your password" +#~ msgstr "Récupérez votre mot de passe" + +#~ msgid "Reset" +#~ msgstr "Réinitialiser" + +#~ msgid "Select Locale" +#~ msgstr "Sélectionnez les paramètres régionaux" + +#~ msgid "Sign in" +#~ msgstr "se connecter" + +#~ msgid "Sign out" +#~ msgstr "Déconnexion" + +#~ msgid "Sign up" +#~ msgstr "S'inscrire" + +#~ msgid "Staff" +#~ msgstr "Personnel" + +#~ msgid "This page was generated in {0} ms and used {1} of ram." +#~ msgstr "Cette page a été générée en {0} ms et utilisée {1} de RAM." + +#~ msgid "Update" +#~ msgstr "Mise à jour" + +#~ msgid "Username" +#~ msgstr "Nom d'utilisateur"