From d6379763290230242caac5fe1e7c589a29fa6bf0 Mon Sep 17 00:00:00 2001 From: ArthurHoaro Date: Sat, 20 May 2017 15:53:35 +0200 Subject: [PATCH] Use makefile target to generate MO file and remove it from git --- .gitattributes | 1 + .gitignore | 1 + .travis.yml | 2 + Makefile | 15 ++- inc/languages/fr/LC_MESSAGES/shaarli.mo | Bin 22943 -> 0 bytes inc/languages/fr/LC_MESSAGES/shaarli.po | 148 ++++++++++++++---------- 6 files changed, 102 insertions(+), 65 deletions(-) delete mode 100644 inc/languages/fr/LC_MESSAGES/shaarli.mo diff --git a/.gitattributes b/.gitattributes index 93900602..b191e227 100644 --- a/.gitattributes +++ b/.gitattributes @@ -22,6 +22,7 @@ Dockerfile text *.ttf binary *.min.css binary *.min.js binary +*.mo binary # Exclude from Git archives .editorconfig export-ignore diff --git a/.gitignore b/.gitignore index d546f248..3f6939a4 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ vendor/ # Release archives *.tar.gz *.zip +inc/languages/*/LC_MESSAGES/shaarli.mo # Development and test resources coverage diff --git a/.travis.yml b/.travis.yml index b6b9bddf..322e4337 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,8 @@ install: - composer self-update - composer install --prefer-dist - locale -a +before_script: + - PATH=${PATH//:\.\/node_modules\/\.bin/} script: - make clean - make check_permissions diff --git a/Makefile b/Makefile index 300f1d7f..c2d55946 100644 --- a/Makefile +++ b/Makefile @@ -130,7 +130,7 @@ check_permissions: # See phpunit.xml for configuration # https://phpunit.de/manual/current/en/appendixes.configuration.html ## -test: +test: translate @echo "-------" @echo "PHPUNIT" @echo "-------" @@ -168,15 +168,15 @@ composer_dependencies: clean composer install --no-dev --prefer-dist find vendor/ -name ".git" -type d -exec rm -rf {} + -### generate a release tarball and include 3rd-party dependencies -release_tar: composer_dependencies htmldoc +### generate a release tarball and include 3rd-party dependencies and translations +release_tar: composer_dependencies htmldoc translate git archive --prefix=$(ARCHIVE_PREFIX) -o $(ARCHIVE_VERSION).tar HEAD tar rvf $(ARCHIVE_VERSION).tar --transform "s|^vendor|$(ARCHIVE_PREFIX)vendor|" vendor/ tar rvf $(ARCHIVE_VERSION).tar --transform "s|^doc/html|$(ARCHIVE_PREFIX)doc/html|" doc/html/ gzip $(ARCHIVE_VERSION).tar -### generate a release zip and include 3rd-party dependencies -release_zip: composer_dependencies htmldoc +### generate a release zip and include 3rd-party dependencies and translations +release_zip: composer_dependencies htmldoc translate git archive --prefix=$(ARCHIVE_PREFIX) -o $(ARCHIVE_VERSION).zip -9 HEAD mkdir -p $(ARCHIVE_PREFIX)/{doc,vendor} rsync -a doc/html/ $(ARCHIVE_PREFIX)doc/html/ @@ -213,3 +213,8 @@ htmldoc: mkdocs build' find doc/html/ -type f -exec chmod a-x '{}' \; rm -r venv + + +### Generate Shaarli's translation compiled file (.mo) +translate: + @find inc/languages/ -name shaarli.po -execdir msgfmt shaarli.po -o shaarli.mo \; \ No newline at end of file diff --git a/inc/languages/fr/LC_MESSAGES/shaarli.mo b/inc/languages/fr/LC_MESSAGES/shaarli.mo deleted file mode 100644 index d6b195da781c5e93bc2f2db138f449939003614a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22943 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 QMYW!b;$eIh>=nWP17x~i3jhEB diff --git a/inc/languages/fr/LC_MESSAGES/shaarli.po b/inc/languages/fr/LC_MESSAGES/shaarli.po index 8763581b..46b457e4 100644 --- a/inc/languages/fr/LC_MESSAGES/shaarli.po +++ b/inc/languages/fr/LC_MESSAGES/shaarli.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Shaarli\n" -"POT-Creation-Date: 2017-05-20 13:54+0200\n" -"PO-Revision-Date: 2017-05-20 14:11+0200\n" +"POT-Creation-Date: 2017-05-20 15:36+0200\n" +"PO-Revision-Date: 2017-05-20 15:40+0200\n" "Last-Translator: \n" "Language-Team: Shaarli\n" "Language: fr_FR\n" @@ -16,17 +16,6 @@ msgstr "" "X-Poedit-KeywordsList: t:1,2;t\n" "X-Poedit-SearchPath-0: .\n" -#: application/ApplicationUtils.php:152 -#, php-format -msgid "" -"Your PHP version is obsolete! Shaarli requires at least PHP %s, and thus " -"cannot run. Your PHP version has known security vulnerabilities and should " -"be updated as soon as possible." -msgstr "" -"Votre version de PHP est obsolète ! Shaarli nécessite au moins PHP %s, et ne " -"peut donc pas fonctionner. Votre version de PHP a des failles de sécurités " -"connues et devrait être mise à jour au plus tôt." - #: application/ApplicationUtils.php:180 application/ApplicationUtils.php:192 msgid "directory is not readable" msgstr "le répertoire n'est pas accessible en lecture" @@ -54,8 +43,7 @@ msgstr "Liens directs" #: application/FeedBuilder.php:148 #: tmp/daily.b91ef64efc3688266305ea9b42e5017e.rtpl.php:88 -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:242 -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:245 +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:177 #: tmp/paper.b91ef64efc3688266305ea9b42e5017e.rtpl.php:88 msgid "Permalink" msgstr "Permalien" @@ -86,6 +74,7 @@ msgstr "La clé du tableau et l'ID du lien doivent être égaux." #: application/LinkDB.php:251 #: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14 +#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:45 msgid "" "The personal, minimalist, super-fast, database free, bookmarking service" msgstr "" @@ -153,8 +142,6 @@ msgid "The page you are trying to reach does not exist or has been deleted." msgstr "La page que vous essayez de consulter n'existe pas ou a été supprimée." #: application/PageBuilder.php:161 -#, fuzzy -#| msgid " 404 Not Found" msgid "404 Not Found" msgstr "404 Introuvable" @@ -208,22 +195,6 @@ msgstr "Mo" msgid "GiB" msgstr "Go" -#: application/config/ConfigJson.php:26 -#, php-format -msgid "" -"An error occurred while parsing JSON configuration file (%s): error code #%d" -msgstr "" -"Une erreur s'est produite lors de la lecture du fichier de configuration " -"JSON (%s) : code d'erreur #%d" - -#: application/config/ConfigJson.php:33 -msgid "" -"Please check your JSON syntax (without PHP comment tags) using a JSON lint " -"tool such as " -msgstr "" -"Merci de vérifier la syntaxe JSON (sans les balises de commentaires PHP) en " -"utilisant un validateur de JSON tel que " - #: application/config/ConfigJson.php:52 application/config/ConfigPhp.php:121 msgid "" "Shaarli could not create the config file. Please make sure Shaarli has the " @@ -254,22 +225,6 @@ msgstr "Vous n'êtes pas autorisé à modifier la configuration." msgid "Error accessing" msgstr "Une erreur s'est produite en accédant à" -#: index.php:48 -msgid "" -"Error: missing Composer dependencies\n" -"\n" -"If you installed Shaarli through Git or using the development branch,\n" -"please refer to the installation documentation to install PHP dependencies " -"using Composer:\n" -msgstr "" -"Erreur : les dépendances Composer sont manquantes\n" -"\n" -"Si vous avez installé Shaarli avec Git ou depuis la branche de " -"développement\n" -"merci de consulter la documentation d'installation pour installer les " -"dépendances Composer :\n" -"\n" - #: index.php:137 msgid "Shared links on " msgstr "Liens partagés sur " @@ -506,6 +461,23 @@ msgstr "URL de l'API Wallabag " msgid "Wallabag API version (1 or 2)" msgstr "Version de l'API Wallabag (1 ou 2)" +#: tests/LanguagesTest.php:186 tests/LanguagesTest.php:198 +#: tests/languages/fr/LanguagesFrTest.php:148 +#: tests/languages/fr/LanguagesFrTest.php:160 +msgid "car" +msgid_plural "car" +msgstr[0] "" +msgstr[1] "" + +#: tests/LanguagesTest.php:187 tests/LanguagesTest.php:199 +#: tests/languages/fr/LanguagesFrTest.php:149 +#: tests/languages/fr/LanguagesFrTest.php:161 +#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:81 +msgid "Search" +msgid_plural "Search" +msgstr[0] "Rechercher" +msgstr[1] "Rechercher" + #: tmp/addlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:13 msgid "Shaare a new link" msgstr "Partager un nouveau lien" @@ -556,8 +528,7 @@ msgstr "Renommer" #: tmp/changetag.b91ef64efc3688266305ea9b42e5017e.rtpl.php:35 #: tmp/editlink.90100d2eaf5d3705e14b9b4f78ecddc9.rtpl.php:60 #: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:71 -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:288 -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:313 +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:171 msgid "Delete" msgstr "Supprimer" @@ -727,7 +698,7 @@ msgstr "Tags" #: tmp/editlink.b91ef64efc3688266305ea9b42e5017e.rtpl.php:52 #: tmp/export.b91ef64efc3688266305ea9b42e5017e.rtpl.php:36 -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:177 +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:167 msgid "Private" msgstr "Privé" @@ -885,22 +856,27 @@ msgstr "Retirer le tag" msgid "with status" msgstr "avec le statut" -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:181 +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:169 msgid "Edit" msgstr "Modifier" -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:182 +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:173 +#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:39 msgid "Fold" msgstr "Replier" -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:245 +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:175 msgid "Edited: " msgstr "Modifié :" -#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:257 +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:179 msgid "permalink" msgstr "permalien" +#: tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php:181 +msgid "Add tag" +msgstr "Ajouter un tag" + #: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:7 msgid "Filters" msgstr "Filtres" @@ -909,6 +885,11 @@ msgstr "Filtres" msgid "Filter private links" msgstr "Filtrer par liens privés" +#: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:18 +#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:40 +msgid "Fold all" +msgstr "Replier tout" + #: tmp/linklist.paging.cedf684561d925457130839629000a81.rtpl.php:63 msgid "Links per page" msgstr "Liens par page" @@ -933,6 +914,7 @@ msgid "Remember me" msgstr "Rester connecté" #: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:14 +#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:45 msgid "by the Shaarli community" msgstr "par la communauté Shaarli" @@ -940,6 +922,18 @@ msgstr "par la communauté Shaarli" msgid "Documentation" msgstr "Documentation" +#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:41 +msgid "Expand" +msgstr "Déplier" + +#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:42 +msgid "Expand all" +msgstr "Déplier tout" + +#: tmp/page.footer.cedf684561d925457130839629000a81.rtpl.php:43 +msgid "Are you sure you want to delete this link?" +msgstr "Êtes-vous sûr de vouloir supprimer ce lien ?" + #: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:31 msgid "Tools" msgstr "Outils" @@ -968,10 +962,6 @@ msgstr "Flux RSS" msgid "Logout" msgstr "Déconnexion" -#: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:81 -msgid "Search" -msgstr "Rechercher" - #: tmp/page.header.cedf684561d925457130839629000a81.rtpl.php:171 msgid "is available" msgstr "est disponible" @@ -1198,6 +1188,44 @@ msgstr "" "Glisser ce lien dans votre barre de favoris ou cliquer droit dessus et « " "Ajouter aux favoris »" +#~ msgid "" +#~ "Your PHP version is obsolete! Shaarli requires at least PHP %s, and thus " +#~ "cannot run. Your PHP version has known security vulnerabilities and " +#~ "should be updated as soon as possible." +#~ msgstr "" +#~ "Votre version de PHP est obsolète ! Shaarli nécessite au moins PHP %s, et " +#~ "ne peut donc pas fonctionner. Votre version de PHP a des failles de " +#~ "sécurités connues et devrait être mise à jour au plus tôt." + +#~ msgid "" +#~ "An error occurred while parsing JSON configuration file (%s): error code #" +#~ "%d" +#~ msgstr "" +#~ "Une erreur s'est produite lors de la lecture du fichier de configuration " +#~ "JSON (%s) : code d'erreur #%d" + +#~ msgid "" +#~ "Please check your JSON syntax (without PHP comment tags) using a JSON " +#~ "lint tool such as " +#~ msgstr "" +#~ "Merci de vérifier la syntaxe JSON (sans les balises de commentaires PHP) " +#~ "en utilisant un validateur de JSON tel que " + +#~ msgid "" +#~ "Error: missing Composer dependencies\n" +#~ "\n" +#~ "If you installed Shaarli through Git or using the development branch,\n" +#~ "please refer to the installation documentation to install PHP " +#~ "dependencies using Composer:\n" +#~ msgstr "" +#~ "Erreur : les dépendances Composer sont manquantes\n" +#~ "\n" +#~ "Si vous avez installé Shaarli avec Git ou depuis la branche de " +#~ "développement\n" +#~ "merci de consulter la documentation d'installation pour installer les " +#~ "dépendances Composer :\n" +#~ "\n" + #~ msgid "Sessions do not seem to work correctly on your server." #~ msgstr "Les sessions ne semblent "