diff --git a/example/locales/fr b/example/locales/fr deleted file mode 120000 index 247adce..0000000 --- a/example/locales/fr +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/example/locales/fr.js b/example/locales/fr.js deleted file mode 120000 index 60adcc8..0000000 --- a/example/locales/fr.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/example/locales/fr_FR b/example/locales/fr_FR deleted file mode 120000 index 247adce..0000000 --- a/example/locales/fr_FR +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/example/locales/fr_FR.UTF-8 b/example/locales/fr_FR.UTF-8 deleted file mode 120000 index 247adce..0000000 --- a/example/locales/fr_FR.UTF-8 +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/example/locales/fr_FR.UTF-8.js b/example/locales/fr_FR.UTF-8.js deleted file mode 120000 index 60adcc8..0000000 --- a/example/locales/fr_FR.UTF-8.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/example/locales/fr_FR.UTF8.js b/example/locales/fr_FR.UTF8.js index ca4eafb..092049e 100644 --- a/example/locales/fr_FR.UTF8.js +++ b/example/locales/fr_FR.UTF8.js @@ -1 +1 @@ -translations_data = {"messages":{"Invalid element identifier.":"Identifiant d'\u00e9l\u00e9ment invalide.","Item #% s not found.":"L'\u00e9l\u00e9ment #%s est introuvable.","Any":"Peu importe","An error occurred while listing the items. If the problem persists, please contact support.":"Une erreur est survenue en listant les \u00e9l\u00e9ments. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Search":"Rechercher","Element %s":"\u00c9l\u00e9ment %s","The element '% s' has been created.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 cr\u00e9\u00e9.","An error occurred while saving this item.":"Une erreur est survenue en enregistrant cet \u00e9l\u00e9ment.","There are errors preventing this item from being saved. Please correct them before attempting to add this item.":"Des erreurs emp\u00eachent l'enregistrement de cet \u00e9l\u00e9ment. Merci de les corriger avant de tenter d'ajouter cet \u00e9l\u00e9ment.","New":"Nouveau","You cannot edit this item.":"Vous ne pouvez pas modifier cet \u00e9l\u00e9ment.","You have not made any changes to element '% s'.":"Vous n'avez apport\u00e9 aucune modification \u00e0 l'\u00e9l\u00e9ment '%s'.","The element '% s' has been updated successfully.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 mise \u00e0 jour.","An error occurred while updating this item.":"Une erreur est survenue en mettant \u00e0 jour cet \u00e9l\u00e9ment.","There are errors preventing this item from being saved. Please correct them before attempting to save your changes.":"Des erreurs emp\u00eachent l'enregistrement de cet \u00e9l\u00e9ment. Merci de les corriger avant de tenter d'enregistrer vos modifications.","Element %s: Modification":"\u00c9l\u00e9ment %s : Modification","This item is already archived.":"Cet \u00e9l\u00e9ment est d\u00e9j\u00e0 archiv\u00e9.","You cannot archive this item.":"Vous ne pouvez pas archiver cet \u00e9l\u00e9ment.","The element '% s' has been archived successfully.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 archiv\u00e9.","An error occurred while archiving this item.":"Une erreur est survenue en archivant cet \u00e9l\u00e9ment.","You cannot delete this item.":"Vous ne pouvez pas supprimer cet \u00e9l\u00e9ment.","The element '% s' has been deleted successfully.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 supprim\u00e9.","An error occurred while deleting this item.":"Une erreur est survenue en supprimant cet \u00e9l\u00e9ment.","Pending":"En attente","Validated":"Valid\u00e9","Refused":"Refus\u00e9","Archived":"Archiv\u00e9","Item #%s:\n":"\u00c9l\u00e9ment #%s :\n","ID: %s":"ID : %s","Name: '%s'":"Nom : %s","Date: %s":"Date : %s","Description: %s":"Description : %s","Not set":"Non-d\u00e9fini","Status: %s":"Statut : %s","No item.\n":"Aucun \u00e9l\u00e9ment.\n","%d item(s)":"%d \u00e9l\u00e9ment(s)","List\/search items":"Lister\/rechercher les \u00e9l\u00e9ments","[patterns]":"[mots cl\u00e9s]","-o|--orderby Ordering list criterion. Possible values:":"-o|--orderby Crit\u00e8re de tri de la liste. Valeurs possibles :","-r|--reverse Reverse order":"-r|--reverse Ordre inverse","-s|--status Filter on status. Possible values:":"-s|--status Filtrer sur le statut. Valeurs possibles :","You must provide a valid ID.":"Vous devez fournir un ID valide.","Item #%s not found.":"\u00c9l\u00e9ment #%s introuvable.","Show item":"Voir un \u00e9l\u00e9ment","[ID]":"[ID]","You must provide item ID.":"Vous devez fournir un ID valide.","Invalid item ID":"ID d'\u00e9l\u00e9ment invalide","Are you sure you want to delete this item? Type 'yes' to continue: ":"\u00cates-vous s\u00fbre de vouloir supprimer cet \u00e9l\u00e9ment ? Taper 'yes' pour continuer : ","User cancel":"L'utilisateur a annul\u00e9","An error occured deleting item #%d.":"Une erreur est survenue en supprimant l'\u00e9l\u00e9ment #%d.","Delete item":"Supprimer un \u00e9l\u00e9ment","[item ID]":"[ID de l'\u00e9l\u00e9ment]","Export items (as CSV)":"Exporter les \u00e9l\u00e9ments (au format CSV)","[output file path]":"[chemin du fichier de sortie]","Restore items (from CSV)":"Restaurer les \u00e9l\u00e9ments (depuis un fichier CSV)","[input file path]":"[chemin du fichier d'entr\u00e9e]","Cron to handle item expiration":"Cron g\u00e9rant l'expiration des \u00e9l\u00e9ments","-j\/--just-try Just-try mode : do not really removed expired item(s)":"-j\/--just-try Mode just-try : Ne supprime pas r\u00e9ellement les \u00e9l\u00e9ments expir\u00e9s","-m\/--max-age Item expiration limit (in days, optional)":"-m\/--max-age Limite d'expiration des \u00e9l\u00e9ments (en secondes, optionnel)","Name":"Nom","Status":"Statut","Description":"Description","Back":"Retour","Save":"Enregistrer","Add":"Ajouter","Pattern":"Mot cl\u00e9","Nb by page":"Nb par page","Reset":"R\u00e9initialiser","Date":"Date","Actions":"Actions","View":"Voir","Modify":"Modifier","Are you sure you want to archive this item?":"\u00cates-vous s\u00fbre de vouloir archiver cet \u00e9l\u00e9ment ?","Archive":"Archiver","Are you sure you want to delete this item?":"\u00cates-vous s\u00fbre de vouloir supprimer cet \u00e9l\u00e9ment ?","Delete":"Supprimer","No item found.":"Aucun \u00e9l\u00e9ment trouv\u00e9.","%3 element":[null,"Elements %1 to %2 on %3"],"Creation date":"Date de cr\u00e9ation","Unspecified.":"Non-sp\u00e9cifi\u00e9.","Hello, world!":"Bonjour tout le monde !","This is a simple app to show the different possibilities and basic functionality.":"Ceci est une simple application pour montrer les diff\u00e9rentes possibilit\u00e9s et les fonctionnalit\u00e9s de base.","The access to this application is available by the following URL: %1<\/a>":"L'acc\u00e8s \u00e0 cette application est possible via l'URL suivante : %1<\/a>","This app contains some demo pages:":"Cette application contient quelques pages de d\u00e9mo :","Search page":"Page de recherche","Create a new project using EesyPHP framework":"Cr\u00e9er un nouveau projet utilisant le framework EesyPHP","This command could be used to easily build the structure of a new project using the EesyPHP framework.":"Cette commande peut-\u00eatre utilis\u00e9e pour construire facilement la structure d'un nouveau projet utilisant le framework EesyPHP.","Start the PHP built-in HTTP server to serve the application":"D\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application","This command could be used to start the PHP built-in HTTP server to serve the application.":"Cette commande peut-\u00eatre utilis\u00e9e pour d\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application.","The CLI command '%s' already exists.":"La commande CLI '%s' n'existe pas.","The CLI command '%s' handler is not callable !":"La fonction impl\u00e9mentant la commande CLI '%s' n'est pas ex\u00e9cutable !","Usage: %s [-h] [-qd] command\n":"Utilisation: %s [-h] [-qd] commande\n"," -h Show this message\n":" -h Affiche ce message\n"," -q \/ -d Quiet\/Debug mode\n":" -q \/ -d Mode silencieux\/debug\n"," --trace Trace mode (the most verbose)\n":" --trace Mode trace (le plus verbeux)\n"," -l \/ --log-file Overwrite log file specified in configuration\n":" -l \/ --log-file Red\u00e9finir le fichier de journalisation \u00e0 utiliser \u00e0 la place de celui d\u00e9fini dans la configuration\n"," -C \/ --console Enable log on console\n":" -C \/ --console Activer la journalisation dans la console\n"," command Command to run\n":" command La commande \u00e0 ex\u00e9cuter\n","Available commands:\n":"Commandes disponibles:\n","Only one command could be executed !":"Une seul commande peut-\u00eatre ex\u00e9cut\u00e9e !","Invalid parameter \"%s\".\nNote: Command's parameter\/argument must be place after the command.":"Param\u00e8tre \"%s\" invalide.\nNote : Les param\u00e8tres\/arguments de la requ\u00eate doivent \u00eatre plac\u00e9s apr\u00e8s celle-ci.","An exception occured running command %s":"Une exception est survenue en ex\u00e9cutant la commande %s","This command only accept one argument: the listen address in format \"host:port\" or \":port\" (= 0.0.0.0:port).":"Cette commande n'accepte qu'un seul param\u00e8tre : l'adresse d'\u00e9coute au format \"h\u00f4te:port\" ou \":port\" (= 0.0.0.0:port).","Invalid listen address specify. Must be in formart host:port (or :port).":"Adresse d'\u00e9coute sp\u00e9cifi\u00e9e invalide. Elle doit \u00eatre au format h\u00f4te:port (ou :port).","Invalid listen host specified. Must be an IPv4 or IPv6 address.":"H\u00f4te d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'une adresse IPv4 ou IPv6.","Invalid listen port specified. Must be a positive integer between 1 and 65535.":"Port d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'un entier positif entre 1 et 65535.","Can't invoke bash. Can't ask password prompt.":"Impossible d'utiliser bash. Impossible de demander \u00e0 l'utilisateur de saisir un mot de passe.","Please enter password:":"Merci de saisir le mot de passe :","Unable to connect to the database.":"Impossible de se connecter \u00e0 la base de donn\u00e9es.","Invalid username or password.":"Nom d'utilisateur ou mot de passe invalide.","Sign in":"Connexion","Authentication required":"Authentification requise","Access denied":"Acc\u00e8s interdit","You must login to access this page.":"Vous devez vous connecter pour acc\u00e9der \u00e0 cette page.","<\/hr>

Mail initialy intended for %s.<\/small><\/p>":"<\/hr>

Email initialement destin\u00e9 \u00e0 %s.<\/small><\/p>","\n\n\nMail initialy intended for %s.":"\n\n\nMail originalement destin\u00e9 \u00e0 %s.","

%s: %s<\/small><\/p>":"

%s: %s<\/small><\/p>","\n%s: %s":"\n%s: %s","No template specified.":"Aucun template sp\u00e9cifi\u00e9.","An error occurred while displaying this page.":"Une erreur est survenue en affichant cette page.","Bad request":"Mauvaise requ\u00eate","Invalid request.":"Requ\u00eate invalide.","You have to be authenticated to access to this page.":"Vous devez \u00eatre authentifi\u00e9 pour acc\u00e9der \u00e0 cette page.","You do not have access to this application. If you think this is an error, please contact support.":"Vous n'avez pas acc\u00e8s \u00e0 cette application. Si vous pensez qu'il s'agit d'une erreur, merci de prendre contact avec le support.","Whoops ! Page not found":"Oups ! Page introuvable","The requested page can not be found.":"La page demand\u00e9e est introuvable.","Error":"Erreur","An unknown error occurred. If problem persist, please contact support.":"Une erreur inconnue est survenue. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page. If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page (loop detected). If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e (boucle d\u00e9tect\u00e9e). Si le probl\u00e8me persiste, merci de prendre contact avec le support.","This request cannot be processed.":"Cette requ\u00eate ne peut \u00eatre trait\u00e9e.","Authentication required but fail to authenticate you.":"Authentification requise mais impossible pour vous authentifier.","This request could not be processed correctly.":"Cette requ\u00eate n'a put \u00eatre trait\u00e9e correctement.","Hello world !":"Bonjour tout le monde !","Extract messages that need to be translated":"Extraire les messages devant \u00eatre traduit","This command could be used to generate\/update locales\/messages.pot file.":"Cette commande peut-\u00eatre utilis\u00e9e pour g\u00e9n\u00e9rer\/mettre \u00e0 jour le fichier locales\/messages.pot.","Update messages in translation PO lang files":"Mettre \u00e0 jour les messages dans les fichiers de traduction PO existants","This command could be used to init\/update PO files in locales\/*\/LC_MESSAGES directories.":"Cette commande peut-\u00eatre utilis\u00e9e pour initialiser\/mettre \u00e0 jour les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES.","Compile messages from existing translation PO lang files to corresponding MO files and JS catalogs":"Compiler les messages depuis les fichiers PO de traduction existants vers les fichiers MO et les catalogues JS correspondant","This command could be used to compile PO files in locales\/*\/LC_MESSAGES directories to MO files and as JS catalogs in locales directory.":"Cette commande peut-\u00eatre utilis\u00e9e pour compiler les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES and les catalogues JS dans le dossier locales.","Fail to list EesyPHP PHP files.":"Une erreur est survenue en listant les fichiers PHP d'EesyPHP.","Fail to extract messages from EesyPHP PHP files using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers PHP d'EesyPHP en utilisant xgettext.","Fail to list application PHP files.":"Une erreur est survenue en listant les fichiers PHP de l'application.","Fail to extract messages from PHP files using xgettext.":"Impossible d'extraire les messages depuis les fichiers PHP en utilisant xgettext.","Fail to list JS files in the directory of static files '%s'.":"Une erreur est survenue en listant les fichiers JS dans le dossier des fichiers statiques '%s'.","Fail to extract messages from JS files in the directory of static files '%s' using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers JS du dossier des fichiers statiques '%s' en utilisant xgettext.","Fail to extract messages from templates directory '%s' using tsmarty2c.php script.":"Impossible d'extraire les messages depuis le dossier de templates '%s' en utilisant le script tsmarty2c.php.","Fail to merge messages using msgcat.":"Impossible de fusionner les messages en utilisant msgcat.","Compendium file %s not found.":"Fichier compendium %s introuvable.","POT file not found (%s). Please run extract_messages first.":"Fichier POT introuvable (%s). Merci de lancer la commande extract_messages pour commencer.","Lang directory '%s' found":"Dossier de langue '%s' trouv\u00e9","LC_MESSAGES directory not found in lang '%s' directory, ignore it.":"Le dossier LC_MESSAGES est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to init messages in %s PO file using msginit (%s).":"Impossible d'initialiser les messages dans le fichier PO %s en utilisant msginit (%s).","Fail to update messages in %s PO file using msgmerge (%s).":"Impossible de mettre \u00e0 jour les messages dans les fichiers PO %s en utilisant msgmerge (%s).","PO file not found in lang '%s' directory, ignore it.":"Le fichier PO est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to open root lang directory (%s).":"Impossible d'ouvrir le dossier racine des langues (%s).","Lang alias symlink found: %s -> %s":"Lien symbolique d'alias de langue trouv\u00e9 : %s -> %s","JS catalog symlink for %s -> %s created (%s)":"Lien symbolique de catalogue JS pour %s -> %s cr\u00e9\u00e9 (%s)","Fail to create JS catalog symlink for %s -> %s (%s)":"Impossible de cr\u00e9er le lien symbolique de catalogue JS pour %s -> %s (%s)","JS catalog symlink for %s -> %s already exist (%s)":"Le lien symbolique du catalogue JS pour %s -> %s existe d\u00e9j\u00e0 (%s)","JS catalog file for %s already exist, but it's not a symlink to %s (%s)":"Le catalogue JS pour %s existe, mais il ne s'agit par d'un lien symbolique vers %s (%s)","Fail to compile messages from %s PO file as MO file using msgfmt (%s).":"Impossible de compiler les messages depuis le fichier PO %s en tant que fichier MO en utilisant msgfmt (%s).","Include core translated messages from %s PO file":"Inclusion des messages traduits (core) depuis le fichier PO %s","Core PO file %s not found: can not include its translated messages in resulting JSON catalog.":"Le fichier PO core %s est introuvable : impossible d'inclure ses messages traduits dans le catalogue JSON r\u00e9sultant.","Fail to open %s JS catalog file in write mode (%s).":"Impossible d'ouvrir le catalogue JS %s en mode \u00e9criture (%s).","Fail to write %s JS catalog in file (%s).":"Impossible d'\u00e9crire le fichier du catalogue JS %s (%s).","%s JS catalog writed (%s).":"Catalogue JS %s cr\u00e9\u00e9 (%s).","Hello world!":"Salut tout le monde !","Disconnected":"D\u00e9connect\u00e9","You are now disconnected.":"Vous \u00eates maintenant d\u00e9connect\u00e9.","Confirmation":"Confirmation","Do you confirm?":"Confirmez-vous ?","Cancel":"Annuler","Validate":"Valider","OK":"OK","Question":"Question","Please enter your answer below:":"Merci de saisir vos r\u00e9ponses ci-dessous :","Please wait":"Merci de patienter","Please wait while your request is being processed.":"Merci de patienter pendant le traitement de votre requ\u00eate.","Are you sure?":"\u00cates-vous sure ?","Oops...":"Oups...","A fatal error has occurred and it is preventing this application from working properly. Please try again later or contact support.":"Une erreur fatale est survenue et celle-ci emp\u00eache cette application de fonctionner correctement. Merci de r\u00e9essayer ult\u00e9rieurement ou de prendre contact avec le service support.","Error: %1":"Erreur : %1","This is the default page of a new app using EesyPHP framework. Register your own templates directory and create a homepage.tpl<\/em> file to overwrite it. You could also overwrite the URL handler for the root of the web application.":"Il s'agit de la page par d\u00e9faut d'une nouvelle application utilisant le framework EesyPHP. Configurez votre propre dossier de templates et cr\u00e9er le fichier homepage.tpl<\/em> pour l'\u00e9craser. Vous pouvez \u00e9galement \u00e9craser le gestionnaire de l'URL racine de l'application web.","Sign out":"D\u00e9connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Submit":"Envoyer","Logout":"D\u00e9connexion","Connection":"Connexion","Authentication required but force_authentication function is not defined.":"Authentification requise mais la fonction force_authentication n'est pas d\u00e9finie."},"locale":"fr_FR.UTF8","domain":"DEFAULT","plural_expr":"(n > 1)"}; \ No newline at end of file +translations_data = {"messages":{"Invalid element identifier.":"Identifiant d'\u00e9l\u00e9ment invalide.","Item #% s not found.":"L'\u00e9l\u00e9ment #%s est introuvable.","Any":"Peu importe","An error occurred while listing the items. If the problem persists, please contact support.":"Une erreur est survenue en listant les \u00e9l\u00e9ments. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Search":"Rechercher","Element %s":"\u00c9l\u00e9ment %s","The element '% s' has been created.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 cr\u00e9\u00e9.","An error occurred while saving this item.":"Une erreur est survenue en enregistrant cet \u00e9l\u00e9ment.","There are errors preventing this item from being saved. Please correct them before attempting to add this item.":"Des erreurs emp\u00eachent l'enregistrement de cet \u00e9l\u00e9ment. Merci de les corriger avant de tenter d'ajouter cet \u00e9l\u00e9ment.","New":"Nouveau","You cannot edit this item.":"Vous ne pouvez pas modifier cet \u00e9l\u00e9ment.","You have not made any changes to element '% s'.":"Vous n'avez apport\u00e9 aucune modification \u00e0 l'\u00e9l\u00e9ment '%s'.","The element '% s' has been updated successfully.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 mise \u00e0 jour.","An error occurred while updating this item.":"Une erreur est survenue en mettant \u00e0 jour cet \u00e9l\u00e9ment.","There are errors preventing this item from being saved. Please correct them before attempting to save your changes.":"Des erreurs emp\u00eachent l'enregistrement de cet \u00e9l\u00e9ment. Merci de les corriger avant de tenter d'enregistrer vos modifications.","Element %s: Modification":"\u00c9l\u00e9ment %s : Modification","This item is already archived.":"Cet \u00e9l\u00e9ment est d\u00e9j\u00e0 archiv\u00e9.","You cannot archive this item.":"Vous ne pouvez pas archiver cet \u00e9l\u00e9ment.","The element '% s' has been archived successfully.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 archiv\u00e9.","An error occurred while archiving this item.":"Une erreur est survenue en archivant cet \u00e9l\u00e9ment.","You cannot delete this item.":"Vous ne pouvez pas supprimer cet \u00e9l\u00e9ment.","The element '% s' has been deleted successfully.":"L'\u00e9l\u00e9ment '%s' a bien \u00e9t\u00e9 supprim\u00e9.","An error occurred while deleting this item.":"Une erreur est survenue en supprimant cet \u00e9l\u00e9ment.","Pending":"En attente","Validated":"Valid\u00e9","Refused":"Refus\u00e9","Archived":"Archiv\u00e9","Item #%s:\n":"\u00c9l\u00e9ment #%s :\n","ID: %s":"ID : %s","Name: '%s'":"Nom : %s","Date: %s":"Date : %s","Description: %s":"Description : %s","Not set":"Non-d\u00e9fini","Status: %s":"Statut : %s","No item.\n":"Aucun \u00e9l\u00e9ment.\n","%d item(s)":"%d \u00e9l\u00e9ment(s)","List\/search items":"Lister\/rechercher les \u00e9l\u00e9ments","[patterns]":"[mots cl\u00e9s]","-o|--orderby Ordering list criterion. Possible values:":"-o|--orderby Crit\u00e8re de tri de la liste. Valeurs possibles :","-r|--reverse Reverse order":"-r|--reverse Ordre inverse","-s|--status Filter on status. Possible values:":"-s|--status Filtrer sur le statut. Valeurs possibles :","You must provide a valid ID.":"Vous devez fournir un ID valide.","Item #%s not found.":"\u00c9l\u00e9ment #%s introuvable.","Show item":"Voir un \u00e9l\u00e9ment","[ID]":"[ID]","You must provide item ID.":"Vous devez fournir un ID valide.","Invalid item ID":"ID d'\u00e9l\u00e9ment invalide","Are you sure you want to delete this item? Type 'yes' to continue: ":"\u00cates-vous s\u00fbre de vouloir supprimer cet \u00e9l\u00e9ment ? Taper 'yes' pour continuer : ","User cancel":"L'utilisateur a annul\u00e9","An error occured deleting item #%d.":"Une erreur est survenue en supprimant l'\u00e9l\u00e9ment #%d.","Delete item":"Supprimer un \u00e9l\u00e9ment","[item ID]":"[ID de l'\u00e9l\u00e9ment]","Export items (as CSV)":"Exporter les \u00e9l\u00e9ments (au format CSV)","[output file path]":"[chemin du fichier de sortie]","Restore items (from CSV)":"Restaurer les \u00e9l\u00e9ments (depuis un fichier CSV)","[input file path]":"[chemin du fichier d'entr\u00e9e]","Cron to handle item expiration":"Cron g\u00e9rant l'expiration des \u00e9l\u00e9ments","-j\/--just-try Just-try mode : do not really removed expired item(s)":"-j\/--just-try Mode just-try : Ne supprime pas r\u00e9ellement les \u00e9l\u00e9ments expir\u00e9s","-m\/--max-age Item expiration limit (in days, optional)":"-m\/--max-age Limite d'expiration des \u00e9l\u00e9ments (en secondes, optionnel)","Name":"Nom","Status":"Statut","Description":"Description","Back":"Retour","Save":"Enregistrer","Add":"Ajouter","Pattern":"Mot cl\u00e9","Nb by page":"Nb par page","Reset":"R\u00e9initialiser","Date":"Date","Actions":"Actions","View":"Voir","Modify":"Modifier","Are you sure you want to archive this item?":"\u00cates-vous s\u00fbre de vouloir archiver cet \u00e9l\u00e9ment ?","Archive":"Archiver","Are you sure you want to delete this item?":"\u00cates-vous s\u00fbre de vouloir supprimer cet \u00e9l\u00e9ment ?","Delete":"Supprimer","No item found.":"Aucun \u00e9l\u00e9ment trouv\u00e9.","%3 element":[null,"Elements %1 to %2 on %3"],"Creation date":"Date de cr\u00e9ation","Unspecified.":"Non-sp\u00e9cifi\u00e9.","Hello, world!":"Bonjour tout le monde !","This is a simple app to show the different possibilities and basic functionality.":"Ceci est une simple application pour montrer les diff\u00e9rentes possibilit\u00e9s et les fonctionnalit\u00e9s de base.","The access to this application is available by the following URL: %1<\/a>":"L'acc\u00e8s \u00e0 cette application est possible via l'URL suivante : %1<\/a>","This app contains some demo pages:":"Cette application contient quelques pages de d\u00e9mo :","Search page":"Page de recherche","No template specified.":"Aucun template sp\u00e9cifi\u00e9.","An error occurred while displaying this page.":"Une erreur est survenue en affichant cette page.","Unable to connect to the database.":"Impossible de se connecter \u00e0 la base de donn\u00e9es.","Invalid username or password.":"Nom d'utilisateur ou mot de passe invalide.","Sign in":"Connexion","Authentication required":"Authentification requise","Access denied":"Acc\u00e8s interdit","You must login to access this page.":"Vous devez vous connecter pour acc\u00e9der \u00e0 cette page.","Bad request":"Mauvaise requ\u00eate","Invalid request.":"Requ\u00eate invalide.","You have to be authenticated to access to this page.":"Vous devez \u00eatre authentifi\u00e9 pour acc\u00e9der \u00e0 cette page.","You do not have access to this application. If you think this is an error, please contact support.":"Vous n'avez pas acc\u00e8s \u00e0 cette application. Si vous pensez qu'il s'agit d'une erreur, merci de prendre contact avec le support.","Whoops ! Page not found":"Oups ! Page introuvable","The requested page can not be found.":"La page demand\u00e9e est introuvable.","Error":"Erreur","An unknown error occurred. If problem persist, please contact support.":"Une erreur inconnue est survenue. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page. If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page (loop detected). If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e (boucle d\u00e9tect\u00e9e). Si le probl\u00e8me persiste, merci de prendre contact avec le support.","This request cannot be processed.":"Cette requ\u00eate ne peut \u00eatre trait\u00e9e.","Authentication required but fail to authenticate you.":"Authentification requise mais impossible pour vous authentifier.","This request could not be processed correctly.":"Cette requ\u00eate n'a put \u00eatre trait\u00e9e correctement.","Create a new project using EesyPHP framework":"Cr\u00e9er un nouveau projet utilisant le framework EesyPHP","This command could be used to easily build the structure of a new project using the EesyPHP framework.":"Cette commande peut-\u00eatre utilis\u00e9e pour construire facilement la structure d'un nouveau projet utilisant le framework EesyPHP.","Start the PHP built-in HTTP server to serve the application":"D\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application","This command could be used to start the PHP built-in HTTP server to serve the application.":"Cette commande peut-\u00eatre utilis\u00e9e pour d\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application.","The CLI command '%s' already exists.":"La commande CLI '%s' n'existe pas.","The CLI command '%s' handler is not callable !":"La fonction impl\u00e9mentant la commande CLI '%s' n'est pas ex\u00e9cutable !","Usage: %s [-h] [-qd] command\n":"Utilisation: %s [-h] [-qd] commande\n"," -h Show this message\n":" -h Affiche ce message\n"," -q \/ -d Quiet\/Debug mode\n":" -q \/ -d Mode silencieux\/debug\n"," --trace Trace mode (the most verbose)\n":" --trace Mode trace (le plus verbeux)\n"," -l \/ --log-file Overwrite log file specified in configuration\n":" -l \/ --log-file Red\u00e9finir le fichier de journalisation \u00e0 utiliser \u00e0 la place de celui d\u00e9fini dans la configuration\n"," -C \/ --console Enable log on console\n":" -C \/ --console Activer la journalisation dans la console\n"," command Command to run\n":" command La commande \u00e0 ex\u00e9cuter\n","Available commands:\n":"Commandes disponibles:\n","Only one command could be executed !":"Une seul commande peut-\u00eatre ex\u00e9cut\u00e9e !","Invalid parameter \"%s\".\nNote: Command's parameter\/argument must be place after the command.":"Param\u00e8tre \"%s\" invalide.\nNote : Les param\u00e8tres\/arguments de la requ\u00eate doivent \u00eatre plac\u00e9s apr\u00e8s celle-ci.","An exception occured running command %s":"Une exception est survenue en ex\u00e9cutant la commande %s","This command only accept one argument: the listen address in format \"host:port\" or \":port\" (= 0.0.0.0:port).":"Cette commande n'accepte qu'un seul param\u00e8tre : l'adresse d'\u00e9coute au format \"h\u00f4te:port\" ou \":port\" (= 0.0.0.0:port).","Invalid listen address specify. Must be in formart host:port (or :port).":"Adresse d'\u00e9coute sp\u00e9cifi\u00e9e invalide. Elle doit \u00eatre au format h\u00f4te:port (ou :port).","Invalid listen host specified. Must be an IPv4 or IPv6 address.":"H\u00f4te d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'une adresse IPv4 ou IPv6.","Invalid listen port specified. Must be a positive integer between 1 and 65535.":"Port d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'un entier positif entre 1 et 65535.","Can't invoke bash. Can't ask password prompt.":"Impossible d'utiliser bash. Impossible de demander \u00e0 l'utilisateur de saisir un mot de passe.","Please enter password:":"Merci de saisir le mot de passe :","Hello world !":"Bonjour tout le monde !","Hello world!":"Salut tout le monde !","Disconnected":"D\u00e9connect\u00e9","You are now disconnected.":"Vous \u00eates maintenant d\u00e9connect\u00e9.","Extract messages that need to be translated":"Extraire les messages devant \u00eatre traduit","This command could be used to generate\/update locales\/messages.pot file.":"Cette commande peut-\u00eatre utilis\u00e9e pour g\u00e9n\u00e9rer\/mettre \u00e0 jour le fichier locales\/messages.pot.","Update messages in translation PO lang files":"Mettre \u00e0 jour les messages dans les fichiers de traduction PO existants","This command could be used to init\/update PO files in locales\/*\/LC_MESSAGES directories.":"Cette commande peut-\u00eatre utilis\u00e9e pour initialiser\/mettre \u00e0 jour les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES.","Compile messages from existing translation PO lang files to corresponding MO files and JS catalogs":"Compiler les messages depuis les fichiers PO de traduction existants vers les fichiers MO et les catalogues JS correspondant","This command could be used to compile PO files in locales\/*\/LC_MESSAGES directories to MO files and as JS catalogs in locales directory.":"Cette commande peut-\u00eatre utilis\u00e9e pour compiler les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES and les catalogues JS dans le dossier locales.","Fail to list EesyPHP PHP files.":"Une erreur est survenue en listant les fichiers PHP d'EesyPHP.","Fail to extract messages from EesyPHP PHP files using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers PHP d'EesyPHP en utilisant xgettext.","Fail to list application PHP files.":"Une erreur est survenue en listant les fichiers PHP de l'application.","Fail to extract messages from PHP files using xgettext.":"Impossible d'extraire les messages depuis les fichiers PHP en utilisant xgettext.","Fail to list JS files in the directory of static files '%s'.":"Une erreur est survenue en listant les fichiers JS dans le dossier des fichiers statiques '%s'.","Fail to extract messages from JS files in the directory of static files '%s' using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers JS du dossier des fichiers statiques '%s' en utilisant xgettext.","Fail to extract messages from templates directory '%s' using tsmarty2c.php script.":"Impossible d'extraire les messages depuis le dossier de templates '%s' en utilisant le script tsmarty2c.php.","Fail to merge messages using msgcat.":"Impossible de fusionner les messages en utilisant msgcat.","Compendium file %s not found.":"Fichier compendium %s introuvable.","POT file not found (%s). Please run extract_messages first.":"Fichier POT introuvable (%s). Merci de lancer la commande extract_messages pour commencer.","Lang directory '%s' found":"Dossier de langue '%s' trouv\u00e9","LC_MESSAGES directory not found in lang '%s' directory, ignore it.":"Le dossier LC_MESSAGES est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to init messages in %s PO file using msginit (%s).":"Impossible d'initialiser les messages dans le fichier PO %s en utilisant msginit (%s).","Fail to update messages in %s PO file using msgmerge (%s).":"Impossible de mettre \u00e0 jour les messages dans les fichiers PO %s en utilisant msgmerge (%s).","PO file not found in lang '%s' directory, ignore it.":"Le fichier PO est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to open root lang directory (%s).":"Impossible d'ouvrir le dossier racine des langues (%s).","Lang alias symlink found: %s -> %s":"Lien symbolique d'alias de langue trouv\u00e9 : %s -> %s","JS catalog symlink for %s -> %s created (%s)":"Lien symbolique de catalogue JS pour %s -> %s cr\u00e9\u00e9 (%s)","Fail to create JS catalog symlink for %s -> %s (%s)":"Impossible de cr\u00e9er le lien symbolique de catalogue JS pour %s -> %s (%s)","JS catalog symlink for %s -> %s already exist (%s)":"Le lien symbolique du catalogue JS pour %s -> %s existe d\u00e9j\u00e0 (%s)","JS catalog file for %s already exist, but it's not a symlink to %s (%s)":"Le catalogue JS pour %s existe, mais il ne s'agit par d'un lien symbolique vers %s (%s)","Fail to compile messages from %s PO file as MO file using msgfmt (%s).":"Impossible de compiler les messages depuis le fichier PO %s en tant que fichier MO en utilisant msgfmt (%s).","Include core translated messages from %s PO file":"Inclusion des messages traduits (core) depuis le fichier PO %s","Core PO file %s not found: can not include its translated messages in resulting JSON catalog.":"Le fichier PO core %s est introuvable : impossible d'inclure ses messages traduits dans le catalogue JSON r\u00e9sultant.","Fail to open %s JS catalog file in write mode (%s).":"Impossible d'ouvrir le catalogue JS %s en mode \u00e9criture (%s).","Fail to write %s JS catalog in file (%s).":"Impossible d'\u00e9crire le fichier du catalogue JS %s (%s).","%s JS catalog writed (%s).":"Catalogue JS %s cr\u00e9\u00e9 (%s).","<\/hr>

Mail initialy intended for %s.<\/small><\/p>":"<\/hr>

Email initialement destin\u00e9 \u00e0 %s.<\/small><\/p>","\n\n\nMail initialy intended for %s.":"\n\n\nMail originalement destin\u00e9 \u00e0 %s.","

%s: %s<\/small><\/p>":"

%s: %s<\/small><\/p>","\n%s: %s":"\n%s: %s","Confirmation":"Confirmation","Do you confirm?":"Confirmez-vous ?","Cancel":"Annuler","Validate":"Valider","OK":"OK","Question":"Question","Please enter your answer below:":"Merci de saisir vos r\u00e9ponses ci-dessous :","Please wait":"Merci de patienter","Please wait while your request is being processed.":"Merci de patienter pendant le traitement de votre requ\u00eate.","Are you sure?":"\u00cates-vous sure ?","Username":"Nom d'utilisateur","Password":"Mot de passe","Submit":"Envoyer","Oops...":"Oups...","A fatal error has occurred and it is preventing this application from working properly. Please try again later or contact support.":"Une erreur fatale est survenue et celle-ci emp\u00eache cette application de fonctionner correctement. Merci de r\u00e9essayer ult\u00e9rieurement ou de prendre contact avec le service support.","Error: %1":"Erreur : %1","Sign out":"D\u00e9connexion","This is the default page of a new app using EesyPHP framework. Register your own templates directory and create a homepage.tpl<\/em> file to overwrite it. You could also overwrite the URL handler for the root of the web application.":"Il s'agit de la page par d\u00e9faut d'une nouvelle application utilisant le framework EesyPHP. Configurez votre propre dossier de templates et cr\u00e9er le fichier homepage.tpl<\/em> pour l'\u00e9craser. Vous pouvez \u00e9galement \u00e9craser le gestionnaire de l'URL racine de l'application web.","Logout":"D\u00e9connexion","Connection":"Connexion","Authentication required but force_authentication function is not defined.":"Authentification requise mais la fonction force_authentication n'est pas d\u00e9finie."},"locale":"fr_FR.UTF8","domain":"DEFAULT","plural_expr":"(n > 1)"}; \ No newline at end of file diff --git a/example/locales/fr_FR.UTF8/LC_MESSAGES/DEFAULT.po b/example/locales/fr_FR.UTF8/LC_MESSAGES/DEFAULT.po index a6984db..f2f0c6a 100644 --- a/example/locales/fr_FR.UTF8/LC_MESSAGES/DEFAULT.po +++ b/example/locales/fr_FR.UTF8/LC_MESSAGES/DEFAULT.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2023-03-02 15:01+0100\n" +"POT-Creation-Date: 2023-03-09 18:14+0100\n" "PO-Revision-Date: \n" "Last-Translator: Benjamin Renard \n" "Language-Team: \n" @@ -16,8 +16,8 @@ msgstr "" msgid "Invalid element identifier." msgstr "Identifiant d'élément invalide." -#: includes/url-helpers.php:13 includes/url-public.php:236 -#: includes/url-public.php:263 +#: includes/url-helpers.php:13 includes/url-public.php:242 +#: includes/url-public.php:269 #, php-format msgid "Item #% s not found." msgstr "L'élément #%s est introuvable." @@ -34,25 +34,25 @@ msgstr "" "Une erreur est survenue en listant les éléments. Si le problème persiste, " "merci de prendre contact avec le support." -#: includes/url-public.php:111 +#: includes/url-public.php:114 msgid "Search" msgstr "Rechercher" -#: includes/url-public.php:134 +#: includes/url-public.php:140 #, php-format msgid "Element %s" msgstr "Élément %s" -#: includes/url-public.php:153 +#: includes/url-public.php:159 #, php-format msgid "The element '% s' has been created." msgstr "L'élément '%s' a bien été créé." -#: includes/url-public.php:157 +#: includes/url-public.php:163 msgid "An error occurred while saving this item." msgstr "Une erreur est survenue en enregistrant cet élément." -#: includes/url-public.php:164 +#: includes/url-public.php:170 msgid "" "There are errors preventing this item from being saved. Please correct them " "before attempting to add this item." @@ -60,29 +60,29 @@ msgstr "" "Des erreurs empêchent l'enregistrement de cet élément. Merci de les corriger " "avant de tenter d'ajouter cet élément." -#: includes/url-public.php:171 +#: includes/url-public.php:177 msgid "New" msgstr "Nouveau" -#: includes/url-public.php:181 +#: includes/url-public.php:187 msgid "You cannot edit this item." msgstr "Vous ne pouvez pas modifier cet élément." -#: includes/url-public.php:194 +#: includes/url-public.php:200 #, php-format msgid "You have not made any changes to element '% s'." msgstr "Vous n'avez apporté aucune modification à l'élément '%s'." -#: includes/url-public.php:198 +#: includes/url-public.php:204 #, php-format msgid "The element '% s' has been updated successfully." msgstr "L'élément '%s' a bien été mise à jour." -#: includes/url-public.php:202 +#: includes/url-public.php:208 msgid "An error occurred while updating this item." msgstr "Une erreur est survenue en mettant à jour cet élément." -#: includes/url-public.php:210 +#: includes/url-public.php:216 msgid "" "There are errors preventing this item from being saved. Please correct them " "before attempting to save your changes." @@ -90,38 +90,38 @@ msgstr "" "Des erreurs empêchent l'enregistrement de cet élément. Merci de les corriger " "avant de tenter d'enregistrer vos modifications." -#: includes/url-public.php:222 +#: includes/url-public.php:228 #, php-format msgid "Element %s: Modification" msgstr "Élément %s : Modification" -#: includes/url-public.php:240 +#: includes/url-public.php:246 msgid "This item is already archived." msgstr "Cet élément est déjà archivé." -#: includes/url-public.php:243 +#: includes/url-public.php:249 msgid "You cannot archive this item." msgstr "Vous ne pouvez pas archiver cet élément." -#: includes/url-public.php:246 +#: includes/url-public.php:252 #, php-format msgid "The element '% s' has been archived successfully." msgstr "L'élément '%s' a bien été archivé." -#: includes/url-public.php:249 +#: includes/url-public.php:255 msgid "An error occurred while archiving this item." msgstr "Une erreur est survenue en archivant cet élément." -#: includes/url-public.php:266 +#: includes/url-public.php:272 msgid "You cannot delete this item." msgstr "Vous ne pouvez pas supprimer cet élément." -#: includes/url-public.php:269 +#: includes/url-public.php:275 #, php-format msgid "The element '% s' has been deleted successfully." msgstr "L'élément '%s' a bien été supprimé." -#: includes/url-public.php:272 +#: includes/url-public.php:278 msgid "An error occurred while deleting this item." msgstr "Une erreur est survenue en supprimant cet élément." @@ -283,27 +283,28 @@ msgid "-m/--max-age Item expiration limit (in days, optional)" msgstr "" "-m/--max-age Limite d'expiration des éléments (en secondes, optionnel)" -#: templates/form.tpl:7 templates/search.tpl:36 templates/show.tpl:5 +#: templates/form.tpl:7 templates/search.tpl:50 templates/show.tpl:5 msgid "Name" msgstr "Nom" -#: templates/form.tpl:15 templates/search.tpl:11 templates/show.tpl:23 +#: templates/form.tpl:17 templates/search.tpl:15 templates/search.tpl:51 +#: templates/show.tpl:23 msgid "Status" msgstr "Statut" -#: templates/form.tpl:25 templates/show.tpl:32 +#: templates/form.tpl:28 templates/show.tpl:32 msgid "Description" msgstr "Description" -#: templates/form.tpl:33 templates/show.tpl:42 +#: templates/form.tpl:36 templates/show.tpl:42 msgid "Back" msgstr "Retour" -#: templates/form.tpl:36 +#: templates/form.tpl:39 msgid "Save" msgstr "Enregistrer" -#: templates/form.tpl:38 templates/search.tpl:28 +#: templates/form.tpl:41 templates/search.tpl:41 msgid "Add" msgstr "Ajouter" @@ -311,51 +312,51 @@ msgstr "Ajouter" msgid "Pattern" msgstr "Mot clé" -#: templates/search.tpl:16 +#: templates/search.tpl:24 msgid "Nb by page" msgstr "Nb par page" -#: templates/search.tpl:23 +#: templates/search.tpl:35 msgid "Reset" msgstr "Réinitialiser" -#: templates/search.tpl:35 +#: templates/search.tpl:49 msgid "Date" msgstr "Date" -#: templates/search.tpl:37 +#: templates/search.tpl:52 msgid "Actions" msgstr "Actions" -#: templates/search.tpl:47 templates/search.tpl:50 +#: templates/search.tpl:62 msgid "View" msgstr "Voir" -#: templates/search.tpl:51 templates/show.tpl:43 +#: templates/search.tpl:63 templates/show.tpl:43 msgid "Modify" msgstr "Modifier" -#: templates/search.tpl:52 templates/show.tpl:44 +#: templates/search.tpl:64 templates/show.tpl:44 msgid "Are you sure you want to archive this item?" msgstr "Êtes-vous sûre de vouloir archiver cet élément ?" -#: templates/search.tpl:52 templates/show.tpl:44 +#: templates/search.tpl:64 templates/show.tpl:44 msgid "Archive" msgstr "Archiver" -#: templates/search.tpl:53 templates/show.tpl:45 +#: templates/search.tpl:65 templates/show.tpl:45 msgid "Are you sure you want to delete this item?" msgstr "Êtes-vous sûre de vouloir supprimer cet élément ?" -#: templates/search.tpl:53 templates/show.tpl:45 +#: templates/search.tpl:65 templates/show.tpl:45 msgid "Delete" msgstr "Supprimer" -#: templates/search.tpl:59 +#: templates/search.tpl:71 msgid "No item found." msgstr "Aucun élément trouvé." -#: templates/search.tpl:68 +#: templates/search.tpl:80 msgid "%3 element" msgid_plural "Elements %1 to %2 on %3" msgstr[0] "%3 élément" @@ -369,11 +370,11 @@ msgstr "Date de création" msgid "Unspecified." msgstr "Non-spécifié." -#: templates/homepage.tpl:5 +#: templates/homepage.tpl:6 msgid "Hello, world!" msgstr "Bonjour tout le monde !" -#: templates/homepage.tpl:6 +#: templates/homepage.tpl:8 msgid "" "This is a simple app to show the different possibilities and basic " "functionality." @@ -381,7 +382,7 @@ msgstr "" "Ceci est une simple application pour montrer les différentes possibilités et " "les fonctionnalités de base." -#: templates/homepage.tpl:8 +#: templates/homepage.tpl:11 msgid "" "The access to this application is available by the following URL: %1" @@ -389,10 +390,10 @@ msgstr "" "L'accès à cette application est possible via l'URL suivante : " "%1" -#: templates/homepage.tpl:11 +#: templates/homepage.tpl:14 msgid "This app contains some demo pages:" msgstr "Cette application contient quelques pages de démo :" -#: templates/homepage.tpl:12 +#: templates/homepage.tpl:15 msgid "Search page" msgstr "Page de recherche" diff --git a/example/locales/fr_FR.js b/example/locales/fr_FR.js deleted file mode 120000 index 60adcc8..0000000 --- a/example/locales/fr_FR.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/example/locales/fr_FR.utf-8 b/example/locales/fr_FR.utf-8 deleted file mode 120000 index 247adce..0000000 --- a/example/locales/fr_FR.utf-8 +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/example/locales/fr_FR.utf-8.js b/example/locales/fr_FR.utf-8.js deleted file mode 120000 index 60adcc8..0000000 --- a/example/locales/fr_FR.utf-8.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/example/locales/fr_FR.utf8 b/example/locales/fr_FR.utf8 deleted file mode 120000 index 247adce..0000000 --- a/example/locales/fr_FR.utf8 +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/example/locales/fr_FR.utf8.js b/example/locales/fr_FR.utf8.js deleted file mode 120000 index 60adcc8..0000000 --- a/example/locales/fr_FR.utf8.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/example/locales/messages.pot b/example/locales/messages.pot index 1ae5342..c3763fe 100644 --- a/example/locales/messages.pot +++ b/example/locales/messages.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" -"POT-Creation-Date: 2023-03-02 15:01+0100\n" -"PO-Revision-Date: 2023-03-02 15:01+0100\n" +"POT-Creation-Date: 2023-03-09 18:14+0100\n" +"PO-Revision-Date: 2023-03-09 18:14+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -10,8 +10,8 @@ msgstr "" msgid "Invalid element identifier." msgstr "" -#: includes/url-helpers.php:13 includes/url-public.php:236 -#: includes/url-public.php:263 +#: includes/url-helpers.php:13 includes/url-public.php:242 +#: includes/url-public.php:269 #, php-format msgid "Item #% s not found." msgstr "" @@ -26,90 +26,90 @@ msgid "" "contact support." msgstr "" -#: includes/url-public.php:111 +#: includes/url-public.php:114 msgid "Search" msgstr "" -#: includes/url-public.php:134 +#: includes/url-public.php:140 #, php-format msgid "Element %s" msgstr "" -#: includes/url-public.php:153 +#: includes/url-public.php:159 #, php-format msgid "The element '% s' has been created." msgstr "" -#: includes/url-public.php:157 +#: includes/url-public.php:163 msgid "An error occurred while saving this item." msgstr "" -#: includes/url-public.php:164 +#: includes/url-public.php:170 msgid "" "There are errors preventing this item from being saved. Please correct them " "before attempting to add this item." msgstr "" -#: includes/url-public.php:171 +#: includes/url-public.php:177 msgid "New" msgstr "" -#: includes/url-public.php:181 +#: includes/url-public.php:187 msgid "You cannot edit this item." msgstr "" -#: includes/url-public.php:194 +#: includes/url-public.php:200 #, php-format msgid "You have not made any changes to element '% s'." msgstr "" -#: includes/url-public.php:198 +#: includes/url-public.php:204 #, php-format msgid "The element '% s' has been updated successfully." msgstr "" -#: includes/url-public.php:202 +#: includes/url-public.php:208 msgid "An error occurred while updating this item." msgstr "" -#: includes/url-public.php:210 +#: includes/url-public.php:216 msgid "" "There are errors preventing this item from being saved. Please correct them " "before attempting to save your changes." msgstr "" -#: includes/url-public.php:222 +#: includes/url-public.php:228 #, php-format msgid "Element %s: Modification" msgstr "" -#: includes/url-public.php:240 +#: includes/url-public.php:246 msgid "This item is already archived." msgstr "" -#: includes/url-public.php:243 +#: includes/url-public.php:249 msgid "You cannot archive this item." msgstr "" -#: includes/url-public.php:246 +#: includes/url-public.php:252 #, php-format msgid "The element '% s' has been archived successfully." msgstr "" -#: includes/url-public.php:249 +#: includes/url-public.php:255 msgid "An error occurred while archiving this item." msgstr "" -#: includes/url-public.php:266 +#: includes/url-public.php:272 msgid "You cannot delete this item." msgstr "" -#: includes/url-public.php:269 +#: includes/url-public.php:275 #, php-format msgid "The element '% s' has been deleted successfully." msgstr "" -#: includes/url-public.php:272 +#: includes/url-public.php:278 msgid "An error occurred while deleting this item." msgstr "" @@ -266,27 +266,28 @@ msgstr "" msgid "-m/--max-age Item expiration limit (in days, optional)" msgstr "" -#: templates/form.tpl:7 templates/search.tpl:36 templates/show.tpl:5 +#: templates/form.tpl:7 templates/search.tpl:50 templates/show.tpl:5 msgid "Name" msgstr "" -#: templates/form.tpl:15 templates/search.tpl:11 templates/show.tpl:23 +#: templates/form.tpl:17 templates/search.tpl:15 templates/search.tpl:51 +#: templates/show.tpl:23 msgid "Status" msgstr "" -#: templates/form.tpl:25 templates/show.tpl:32 +#: templates/form.tpl:28 templates/show.tpl:32 msgid "Description" msgstr "" -#: templates/form.tpl:33 templates/show.tpl:42 +#: templates/form.tpl:36 templates/show.tpl:42 msgid "Back" msgstr "" -#: templates/form.tpl:36 +#: templates/form.tpl:39 msgid "Save" msgstr "" -#: templates/form.tpl:38 templates/search.tpl:28 +#: templates/form.tpl:41 templates/search.tpl:41 msgid "Add" msgstr "" @@ -294,51 +295,51 @@ msgstr "" msgid "Pattern" msgstr "" -#: templates/search.tpl:16 +#: templates/search.tpl:24 msgid "Nb by page" msgstr "" -#: templates/search.tpl:23 +#: templates/search.tpl:35 msgid "Reset" msgstr "" -#: templates/search.tpl:35 +#: templates/search.tpl:49 msgid "Date" msgstr "" -#: templates/search.tpl:37 +#: templates/search.tpl:52 msgid "Actions" msgstr "" -#: templates/search.tpl:47 templates/search.tpl:50 +#: templates/search.tpl:62 msgid "View" msgstr "" -#: templates/search.tpl:51 templates/show.tpl:43 +#: templates/search.tpl:63 templates/show.tpl:43 msgid "Modify" msgstr "" -#: templates/search.tpl:52 templates/show.tpl:44 +#: templates/search.tpl:64 templates/show.tpl:44 msgid "Are you sure you want to archive this item?" msgstr "" -#: templates/search.tpl:52 templates/show.tpl:44 +#: templates/search.tpl:64 templates/show.tpl:44 msgid "Archive" msgstr "" -#: templates/search.tpl:53 templates/show.tpl:45 +#: templates/search.tpl:65 templates/show.tpl:45 msgid "Are you sure you want to delete this item?" msgstr "" -#: templates/search.tpl:53 templates/show.tpl:45 +#: templates/search.tpl:65 templates/show.tpl:45 msgid "Delete" msgstr "" -#: templates/search.tpl:59 +#: templates/search.tpl:71 msgid "No item found." msgstr "" -#: templates/search.tpl:68 +#: templates/search.tpl:80 msgid "%3 element" msgid_plural "Elements %1 to %2 on %3" msgstr[0] "" @@ -352,26 +353,26 @@ msgstr "" msgid "Unspecified." msgstr "" -#: templates/homepage.tpl:5 +#: templates/homepage.tpl:6 msgid "Hello, world!" msgstr "" -#: templates/homepage.tpl:6 +#: templates/homepage.tpl:8 msgid "" "This is a simple app to show the different possibilities and basic " "functionality." msgstr "" -#: templates/homepage.tpl:8 +#: templates/homepage.tpl:11 msgid "" "The access to this application is available by the following URL: %1" msgstr "" -#: templates/homepage.tpl:11 +#: templates/homepage.tpl:14 msgid "This app contains some demo pages:" msgstr "" -#: templates/homepage.tpl:12 +#: templates/homepage.tpl:15 msgid "Search page" msgstr "" diff --git a/locales/fr b/locales/fr deleted file mode 120000 index 247adce..0000000 --- a/locales/fr +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/locales/fr.js b/locales/fr.js deleted file mode 120000 index 60adcc8..0000000 --- a/locales/fr.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/locales/fr_FR b/locales/fr_FR deleted file mode 120000 index 247adce..0000000 --- a/locales/fr_FR +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/locales/fr_FR.UTF-8 b/locales/fr_FR.UTF-8 deleted file mode 120000 index 247adce..0000000 --- a/locales/fr_FR.UTF-8 +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/locales/fr_FR.UTF-8.js b/locales/fr_FR.UTF-8.js deleted file mode 120000 index 60adcc8..0000000 --- a/locales/fr_FR.UTF-8.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/locales/fr_FR.UTF8.js b/locales/fr_FR.UTF8.js index 1810bc2..cbcc043 100644 --- a/locales/fr_FR.UTF8.js +++ b/locales/fr_FR.UTF8.js @@ -1 +1 @@ -translations_data = {"messages":{"Create a new project using EesyPHP framework":"Cr\u00e9er un nouveau projet utilisant le framework EesyPHP","This command could be used to easily build the structure of a new project using the EesyPHP framework.":"Cette commande peut-\u00eatre utilis\u00e9e pour construire facilement la structure d'un nouveau projet utilisant le framework EesyPHP.","Start the PHP built-in HTTP server to serve the application":"D\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application","This command could be used to start the PHP built-in HTTP server to serve the application.":"Cette commande peut-\u00eatre utilis\u00e9e pour d\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application.","The CLI command '%s' already exists.":"La commande CLI '%s' n'existe pas.","The CLI command '%s' handler is not callable !":"La fonction impl\u00e9mentant la commande CLI '%s' n'est pas ex\u00e9cutable !","Usage: %s [-h] [-qd] command\n":"Utilisation: %s [-h] [-qd] commande\n"," -h Show this message\n":" -h Affiche ce message\n"," -q \/ -d Quiet\/Debug mode\n":" -q \/ -d Mode silencieux\/debug\n"," --trace Trace mode (the most verbose)\n":" --trace Mode trace (le plus verbeux)\n"," -l \/ --log-file Overwrite log file specified in configuration\n":" -l \/ --log-file Red\u00e9finir le fichier de journalisation \u00e0 utiliser \u00e0 la place de celui d\u00e9fini dans la configuration\n"," -C \/ --console Enable log on console\n":" -C \/ --console Activer la journalisation dans la console\n"," command Command to run\n":" command La commande \u00e0 ex\u00e9cuter\n","Available commands:\n":"Commandes disponibles:\n","Only one command could be executed !":"Une seul commande peut-\u00eatre ex\u00e9cut\u00e9e !","Invalid parameter \"%s\".\nNote: Command's parameter\/argument must be place after the command.":"Param\u00e8tre \"%s\" invalide.\nNote : Les param\u00e8tres\/arguments de la requ\u00eate doivent \u00eatre plac\u00e9s apr\u00e8s celle-ci.","An exception occured running command %s":"Une exception est survenue en ex\u00e9cutant la commande %s","This command only accept one argument: the listen address in format \"host:port\" or \":port\" (= 0.0.0.0:port).":"Cette commande n'accepte qu'un seul param\u00e8tre : l'adresse d'\u00e9coute au format \"h\u00f4te:port\" ou \":port\" (= 0.0.0.0:port).","Invalid listen address specify. Must be in formart host:port (or :port).":"Adresse d'\u00e9coute sp\u00e9cifi\u00e9e invalide. Elle doit \u00eatre au format h\u00f4te:port (ou :port).","Invalid listen host specified. Must be an IPv4 or IPv6 address.":"H\u00f4te d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'une adresse IPv4 ou IPv6.","Invalid listen port specified. Must be a positive integer between 1 and 65535.":"Port d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'un entier positif entre 1 et 65535.","Can't invoke bash. Can't ask password prompt.":"Impossible d'utiliser bash. Impossible de demander \u00e0 l'utilisateur de saisir un mot de passe.","Please enter password:":"Merci de saisir le mot de passe :","Unable to connect to the database.":"Impossible de se connecter \u00e0 la base de donn\u00e9es.","Invalid username or password.":"Nom d'utilisateur ou mot de passe invalide.","Sign in":"Connexion","Authentication required":"Authentification requise","Access denied":"Acc\u00e8s interdit","You must login to access this page.":"Vous devez vous connecter pour acc\u00e9der \u00e0 cette page.","<\/hr>

Mail initialy intended for %s.<\/small><\/p>":"<\/hr>

Email initialement destin\u00e9 \u00e0 %s.<\/small><\/p>","\n\n\nMail initialy intended for %s.":"\n\n\nMail originalement destin\u00e9 \u00e0 %s.","

%s: %s<\/small><\/p>":"

%s: %s<\/small><\/p>","\n%s: %s":"\n%s: %s","No template specified.":"Aucun template sp\u00e9cifi\u00e9.","An error occurred while displaying this page.":"Une erreur est survenue en affichant cette page.","Bad request":"Mauvaise requ\u00eate","Invalid request.":"Requ\u00eate invalide.","You have to be authenticated to access to this page.":"Vous devez \u00eatre authentifi\u00e9 pour acc\u00e9der \u00e0 cette page.","You do not have access to this application. If you think this is an error, please contact support.":"Vous n'avez pas acc\u00e8s \u00e0 cette application. Si vous pensez qu'il s'agit d'une erreur, merci de prendre contact avec le support.","Whoops ! Page not found":"Oups ! Page introuvable","The requested page can not be found.":"La page demand\u00e9e est introuvable.","Error":"Erreur","An unknown error occurred. If problem persist, please contact support.":"Une erreur inconnue est survenue. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page. If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page (loop detected). If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e (boucle d\u00e9tect\u00e9e). Si le probl\u00e8me persiste, merci de prendre contact avec le support.","This request cannot be processed.":"Cette requ\u00eate ne peut \u00eatre trait\u00e9e.","Authentication required but fail to authenticate you.":"Authentification requise mais impossible pour vous authentifier.","This request could not be processed correctly.":"Cette requ\u00eate n'a put \u00eatre trait\u00e9e correctement.","Hello world !":"Bonjour tout le monde !","Extract messages that need to be translated":"Extraire les messages devant \u00eatre traduit","This command could be used to generate\/update locales\/messages.pot file.":"Cette commande peut-\u00eatre utilis\u00e9e pour g\u00e9n\u00e9rer\/mettre \u00e0 jour le fichier locales\/messages.pot.","Update messages in translation PO lang files":"Mettre \u00e0 jour les messages dans les fichiers de traduction PO existants","This command could be used to init\/update PO files in locales\/*\/LC_MESSAGES directories.":"Cette commande peut-\u00eatre utilis\u00e9e pour initialiser\/mettre \u00e0 jour les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES.","Compile messages from existing translation PO lang files to corresponding MO files and JS catalogs":"Compiler les messages depuis les fichiers PO de traduction existants vers les fichiers MO et les catalogues JS correspondant","This command could be used to compile PO files in locales\/*\/LC_MESSAGES directories to MO files and as JS catalogs in locales directory.":"Cette commande peut-\u00eatre utilis\u00e9e pour compiler les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES and les catalogues JS dans le dossier locales.","Fail to list EesyPHP PHP files.":"Une erreur est survenue en listant les fichiers PHP d'EesyPHP.","Fail to extract messages from EesyPHP PHP files using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers PHP d'EesyPHP en utilisant xgettext.","Fail to list application PHP files.":"Une erreur est survenue en listant les fichiers PHP de l'application.","Fail to extract messages from PHP files using xgettext.":"Impossible d'extraire les messages depuis les fichiers PHP en utilisant xgettext.","Fail to list JS files in the directory of static files '%s'.":"Une erreur est survenue en listant les fichiers JS dans le dossier des fichiers statiques '%s'.","Fail to extract messages from JS files in the directory of static files '%s' using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers JS du dossier des fichiers statiques '%s' en utilisant xgettext.","Fail to extract messages from templates directory '%s' using tsmarty2c.php script.":"Impossible d'extraire les messages depuis le dossier de templates '%s' en utilisant le script tsmarty2c.php.","Fail to merge messages using msgcat.":"Impossible de fusionner les messages en utilisant msgcat.","Compendium file %s not found.":"Fichier compendium %s introuvable.","POT file not found (%s). Please run extract_messages first.":"Fichier POT introuvable (%s). Merci de lancer la commande extract_messages pour commencer.","Lang directory '%s' found":"Dossier de langue '%s' trouv\u00e9","LC_MESSAGES directory not found in lang '%s' directory, ignore it.":"Le dossier LC_MESSAGES est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to init messages in %s PO file using msginit (%s).":"Impossible d'initialiser les messages dans le fichier PO %s en utilisant msginit (%s).","Fail to update messages in %s PO file using msgmerge (%s).":"Impossible de mettre \u00e0 jour les messages dans les fichiers PO %s en utilisant msgmerge (%s).","PO file not found in lang '%s' directory, ignore it.":"Le fichier PO est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to open root lang directory (%s).":"Impossible d'ouvrir le dossier racine des langues (%s).","Lang alias symlink found: %s -> %s":"Lien symbolique d'alias de langue trouv\u00e9 : %s -> %s","JS catalog symlink for %s -> %s created (%s)":"Lien symbolique de catalogue JS pour %s -> %s cr\u00e9\u00e9 (%s)","Fail to create JS catalog symlink for %s -> %s (%s)":"Impossible de cr\u00e9er le lien symbolique de catalogue JS pour %s -> %s (%s)","JS catalog symlink for %s -> %s already exist (%s)":"Le lien symbolique du catalogue JS pour %s -> %s existe d\u00e9j\u00e0 (%s)","JS catalog file for %s already exist, but it's not a symlink to %s (%s)":"Le catalogue JS pour %s existe, mais il ne s'agit par d'un lien symbolique vers %s (%s)","Fail to compile messages from %s PO file as MO file using msgfmt (%s).":"Impossible de compiler les messages depuis le fichier PO %s en tant que fichier MO en utilisant msgfmt (%s).","Include core translated messages from %s PO file":"Inclusion des messages traduits (core) depuis le fichier PO %s","Core PO file %s not found: can not include its translated messages in resulting JSON catalog.":"Le fichier PO core %s est introuvable : impossible d'inclure ses messages traduits dans le catalogue JSON r\u00e9sultant.","Fail to open %s JS catalog file in write mode (%s).":"Impossible d'ouvrir le catalogue JS %s en mode \u00e9criture (%s).","Fail to write %s JS catalog in file (%s).":"Impossible d'\u00e9crire le fichier du catalogue JS %s (%s).","%s JS catalog writed (%s).":"Catalogue JS %s cr\u00e9\u00e9 (%s).","Hello world!":"Salut tout le monde !","Disconnected":"D\u00e9connect\u00e9","You are now disconnected.":"Vous \u00eates maintenant d\u00e9connect\u00e9.","Confirmation":"Confirmation","Do you confirm?":"Confirmez-vous ?","Cancel":"Annuler","Validate":"Valider","OK":"OK","Question":"Question","Please enter your answer below:":"Merci de saisir vos r\u00e9ponses ci-dessous :","Please wait":"Merci de patienter","Please wait while your request is being processed.":"Merci de patienter pendant le traitement de votre requ\u00eate.","Are you sure?":"\u00cates-vous sure ?","Oops...":"Oups...","A fatal error has occurred and it is preventing this application from working properly. Please try again later or contact support.":"Une erreur fatale est survenue et celle-ci emp\u00eache cette application de fonctionner correctement. Merci de r\u00e9essayer ult\u00e9rieurement ou de prendre contact avec le service support.","Error: %1":"Erreur : %1","Back":"Retour","Hello, world!":"Bonjour tout le monde !","This is the default page of a new app using EesyPHP framework. Register your own templates directory and create a homepage.tpl<\/em> file to overwrite it. You could also overwrite the URL handler for the root of the web application.":"Il s'agit de la page par d\u00e9faut d'une nouvelle application utilisant le framework EesyPHP. Configurez votre propre dossier de templates et cr\u00e9er le fichier homepage.tpl<\/em> pour l'\u00e9craser. Vous pouvez \u00e9galement \u00e9craser le gestionnaire de l'URL racine de l'application web.","Sign out":"D\u00e9connexion","Username":"Nom d'utilisateur","Password":"Mot de passe","Submit":"Envoyer","Logout":"D\u00e9connexion","Connection":"Connexion","Authentication required but force_authentication function is not defined.":"Authentification requise mais la fonction force_authentication n'est pas d\u00e9finie."},"locale":"fr_FR.UTF8","domain":"EESYPHP","plural_expr":"(n > 1)"}; \ No newline at end of file +translations_data = {"messages":{"No template specified.":"Aucun template sp\u00e9cifi\u00e9.","An error occurred while displaying this page.":"Une erreur est survenue en affichant cette page.","Unable to connect to the database.":"Impossible de se connecter \u00e0 la base de donn\u00e9es.","Invalid username or password.":"Nom d'utilisateur ou mot de passe invalide.","Sign in":"Connexion","Authentication required":"Authentification requise","Access denied":"Acc\u00e8s interdit","You must login to access this page.":"Vous devez vous connecter pour acc\u00e9der \u00e0 cette page.","Bad request":"Mauvaise requ\u00eate","Invalid request.":"Requ\u00eate invalide.","You have to be authenticated to access to this page.":"Vous devez \u00eatre authentifi\u00e9 pour acc\u00e9der \u00e0 cette page.","You do not have access to this application. If you think this is an error, please contact support.":"Vous n'avez pas acc\u00e8s \u00e0 cette application. Si vous pensez qu'il s'agit d'une erreur, merci de prendre contact avec le support.","Whoops ! Page not found":"Oups ! Page introuvable","The requested page can not be found.":"La page demand\u00e9e est introuvable.","Error":"Erreur","An unknown error occurred. If problem persist, please contact support.":"Une erreur inconnue est survenue. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page. If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e. Si le probl\u00e8me persiste, merci de prendre contact avec le support.","Unable to determine the requested page (loop detected). If the problem persists, please contact support.":"Impossible de d\u00e9terminer la page demand\u00e9e (boucle d\u00e9tect\u00e9e). Si le probl\u00e8me persiste, merci de prendre contact avec le support.","This request cannot be processed.":"Cette requ\u00eate ne peut \u00eatre trait\u00e9e.","Authentication required but fail to authenticate you.":"Authentification requise mais impossible pour vous authentifier.","This request could not be processed correctly.":"Cette requ\u00eate n'a put \u00eatre trait\u00e9e correctement.","Create a new project using EesyPHP framework":"Cr\u00e9er un nouveau projet utilisant le framework EesyPHP","This command could be used to easily build the structure of a new project using the EesyPHP framework.":"Cette commande peut-\u00eatre utilis\u00e9e pour construire facilement la structure d'un nouveau projet utilisant le framework EesyPHP.","Start the PHP built-in HTTP server to serve the application":"D\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application","This command could be used to start the PHP built-in HTTP server to serve the application.":"Cette commande peut-\u00eatre utilis\u00e9e pour d\u00e9marrer le service HTTP int\u00e9gr\u00e9 \u00e0 PHP pour servir l'application.","The CLI command '%s' already exists.":"La commande CLI '%s' n'existe pas.","The CLI command '%s' handler is not callable !":"La fonction impl\u00e9mentant la commande CLI '%s' n'est pas ex\u00e9cutable !","Usage: %s [-h] [-qd] command\n":"Utilisation: %s [-h] [-qd] commande\n"," -h Show this message\n":" -h Affiche ce message\n"," -q \/ -d Quiet\/Debug mode\n":" -q \/ -d Mode silencieux\/debug\n"," --trace Trace mode (the most verbose)\n":" --trace Mode trace (le plus verbeux)\n"," -l \/ --log-file Overwrite log file specified in configuration\n":" -l \/ --log-file Red\u00e9finir le fichier de journalisation \u00e0 utiliser \u00e0 la place de celui d\u00e9fini dans la configuration\n"," -C \/ --console Enable log on console\n":" -C \/ --console Activer la journalisation dans la console\n"," command Command to run\n":" command La commande \u00e0 ex\u00e9cuter\n","Available commands:\n":"Commandes disponibles:\n","Only one command could be executed !":"Une seul commande peut-\u00eatre ex\u00e9cut\u00e9e !","Invalid parameter \"%s\".\nNote: Command's parameter\/argument must be place after the command.":"Param\u00e8tre \"%s\" invalide.\nNote : Les param\u00e8tres\/arguments de la requ\u00eate doivent \u00eatre plac\u00e9s apr\u00e8s celle-ci.","An exception occured running command %s":"Une exception est survenue en ex\u00e9cutant la commande %s","This command only accept one argument: the listen address in format \"host:port\" or \":port\" (= 0.0.0.0:port).":"Cette commande n'accepte qu'un seul param\u00e8tre : l'adresse d'\u00e9coute au format \"h\u00f4te:port\" ou \":port\" (= 0.0.0.0:port).","Invalid listen address specify. Must be in formart host:port (or :port).":"Adresse d'\u00e9coute sp\u00e9cifi\u00e9e invalide. Elle doit \u00eatre au format h\u00f4te:port (ou :port).","Invalid listen host specified. Must be an IPv4 or IPv6 address.":"H\u00f4te d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'une adresse IPv4 ou IPv6.","Invalid listen port specified. Must be a positive integer between 1 and 65535.":"Port d'\u00e9coute sp\u00e9cifi\u00e9 invalide. Il doit s'agir d'un entier positif entre 1 et 65535.","Can't invoke bash. Can't ask password prompt.":"Impossible d'utiliser bash. Impossible de demander \u00e0 l'utilisateur de saisir un mot de passe.","Please enter password:":"Merci de saisir le mot de passe :","Hello world !":"Bonjour tout le monde !","Hello world!":"Salut tout le monde !","Disconnected":"D\u00e9connect\u00e9","You are now disconnected.":"Vous \u00eates maintenant d\u00e9connect\u00e9.","Extract messages that need to be translated":"Extraire les messages devant \u00eatre traduit","This command could be used to generate\/update locales\/messages.pot file.":"Cette commande peut-\u00eatre utilis\u00e9e pour g\u00e9n\u00e9rer\/mettre \u00e0 jour le fichier locales\/messages.pot.","Update messages in translation PO lang files":"Mettre \u00e0 jour les messages dans les fichiers de traduction PO existants","This command could be used to init\/update PO files in locales\/*\/LC_MESSAGES directories.":"Cette commande peut-\u00eatre utilis\u00e9e pour initialiser\/mettre \u00e0 jour les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES.","Compile messages from existing translation PO lang files to corresponding MO files and JS catalogs":"Compiler les messages depuis les fichiers PO de traduction existants vers les fichiers MO et les catalogues JS correspondant","This command could be used to compile PO files in locales\/*\/LC_MESSAGES directories to MO files and as JS catalogs in locales directory.":"Cette commande peut-\u00eatre utilis\u00e9e pour compiler les fichiers PO dans les dossiers locales\/*\/LC_MESSAGES and les catalogues JS dans le dossier locales.","Fail to list EesyPHP PHP files.":"Une erreur est survenue en listant les fichiers PHP d'EesyPHP.","Fail to extract messages from EesyPHP PHP files using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers PHP d'EesyPHP en utilisant xgettext.","Fail to list application PHP files.":"Une erreur est survenue en listant les fichiers PHP de l'application.","Fail to extract messages from PHP files using xgettext.":"Impossible d'extraire les messages depuis les fichiers PHP en utilisant xgettext.","Fail to list JS files in the directory of static files '%s'.":"Une erreur est survenue en listant les fichiers JS dans le dossier des fichiers statiques '%s'.","Fail to extract messages from JS files in the directory of static files '%s' using xgettext.":"Une erreur est survenue en extrayant les messages depuis les fichiers JS du dossier des fichiers statiques '%s' en utilisant xgettext.","Fail to extract messages from templates directory '%s' using tsmarty2c.php script.":"Impossible d'extraire les messages depuis le dossier de templates '%s' en utilisant le script tsmarty2c.php.","Fail to merge messages using msgcat.":"Impossible de fusionner les messages en utilisant msgcat.","Compendium file %s not found.":"Fichier compendium %s introuvable.","POT file not found (%s). Please run extract_messages first.":"Fichier POT introuvable (%s). Merci de lancer la commande extract_messages pour commencer.","Lang directory '%s' found":"Dossier de langue '%s' trouv\u00e9","LC_MESSAGES directory not found in lang '%s' directory, ignore it.":"Le dossier LC_MESSAGES est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to init messages in %s PO file using msginit (%s).":"Impossible d'initialiser les messages dans le fichier PO %s en utilisant msginit (%s).","Fail to update messages in %s PO file using msgmerge (%s).":"Impossible de mettre \u00e0 jour les messages dans les fichiers PO %s en utilisant msgmerge (%s).","PO file not found in lang '%s' directory, ignore it.":"Le fichier PO est introuvable dans le dossier de langue '%s', on l'ignore.","Fail to open root lang directory (%s).":"Impossible d'ouvrir le dossier racine des langues (%s).","Lang alias symlink found: %s -> %s":"Lien symbolique d'alias de langue trouv\u00e9 : %s -> %s","JS catalog symlink for %s -> %s created (%s)":"Lien symbolique de catalogue JS pour %s -> %s cr\u00e9\u00e9 (%s)","Fail to create JS catalog symlink for %s -> %s (%s)":"Impossible de cr\u00e9er le lien symbolique de catalogue JS pour %s -> %s (%s)","JS catalog symlink for %s -> %s already exist (%s)":"Le lien symbolique du catalogue JS pour %s -> %s existe d\u00e9j\u00e0 (%s)","JS catalog file for %s already exist, but it's not a symlink to %s (%s)":"Le catalogue JS pour %s existe, mais il ne s'agit par d'un lien symbolique vers %s (%s)","Fail to compile messages from %s PO file as MO file using msgfmt (%s).":"Impossible de compiler les messages depuis le fichier PO %s en tant que fichier MO en utilisant msgfmt (%s).","Include core translated messages from %s PO file":"Inclusion des messages traduits (core) depuis le fichier PO %s","Core PO file %s not found: can not include its translated messages in resulting JSON catalog.":"Le fichier PO core %s est introuvable : impossible d'inclure ses messages traduits dans le catalogue JSON r\u00e9sultant.","Fail to open %s JS catalog file in write mode (%s).":"Impossible d'ouvrir le catalogue JS %s en mode \u00e9criture (%s).","Fail to write %s JS catalog in file (%s).":"Impossible d'\u00e9crire le fichier du catalogue JS %s (%s).","%s JS catalog writed (%s).":"Catalogue JS %s cr\u00e9\u00e9 (%s).","<\/hr>

Mail initialy intended for %s.<\/small><\/p>":"<\/hr>

Email initialement destin\u00e9 \u00e0 %s.<\/small><\/p>","\n\n\nMail initialy intended for %s.":"\n\n\nMail originalement destin\u00e9 \u00e0 %s.","

%s: %s<\/small><\/p>":"

%s: %s<\/small><\/p>","\n%s: %s":"\n%s: %s","Confirmation":"Confirmation","Do you confirm?":"Confirmez-vous ?","Cancel":"Annuler","Validate":"Valider","OK":"OK","Question":"Question","Please enter your answer below:":"Merci de saisir vos r\u00e9ponses ci-dessous :","Please wait":"Merci de patienter","Please wait while your request is being processed.":"Merci de patienter pendant le traitement de votre requ\u00eate.","Are you sure?":"\u00cates-vous sure ?","Username":"Nom d'utilisateur","Password":"Mot de passe","Submit":"Envoyer","Oops...":"Oups...","A fatal error has occurred and it is preventing this application from working properly. Please try again later or contact support.":"Une erreur fatale est survenue et celle-ci emp\u00eache cette application de fonctionner correctement. Merci de r\u00e9essayer ult\u00e9rieurement ou de prendre contact avec le service support.","Error: %1":"Erreur : %1","Back":"Retour","Sign out":"D\u00e9connexion","Hello, world!":"Bonjour tout le monde !","This is the default page of a new app using EesyPHP framework. Register your own templates directory and create a homepage.tpl<\/em> file to overwrite it. You could also overwrite the URL handler for the root of the web application.":"Il s'agit de la page par d\u00e9faut d'une nouvelle application utilisant le framework EesyPHP. Configurez votre propre dossier de templates et cr\u00e9er le fichier homepage.tpl<\/em> pour l'\u00e9craser. Vous pouvez \u00e9galement \u00e9craser le gestionnaire de l'URL racine de l'application web.","Logout":"D\u00e9connexion","Connection":"Connexion","Authentication required but force_authentication function is not defined.":"Authentification requise mais la fonction force_authentication n'est pas d\u00e9finie."},"locale":"fr_FR.UTF8","domain":"EESYPHP","plural_expr":"(n > 1)"}; \ No newline at end of file diff --git a/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.mo b/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.mo index 03c3594..8d1d77b 100644 Binary files a/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.mo and b/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.mo differ diff --git a/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.po b/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.po index 1fd6ef0..a7786e8 100644 --- a/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.po +++ b/locales/fr_FR.UTF8/LC_MESSAGES/EESYPHP.po @@ -1,9 +1,9 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2023-03-07 17:49+0100\n" +"POT-Creation-Date: 2023-03-09 18:09+0100\n" "PO-Revision-Date: \n" -"Last-Translator: Benjamin Renard \n" +"Last-Translator: Benjamin Renard \n" "Language-Team: \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" @@ -12,6 +12,104 @@ msgstr "" "X-Generator: Poedit 2.4.2\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: Tpl.php:421 +msgid "No template specified." +msgstr "Aucun template spécifié." + +#: Tpl.php:454 +msgid "An error occurred while displaying this page." +msgstr "Une erreur est survenue en affichant cette page." + +#: Db.php:74 +msgid "Unable to connect to the database." +msgstr "Impossible de se connecter à la base de données." + +#: Auth/Form.php:41 +msgid "Invalid username or password." +msgstr "Nom d'utilisateur ou mot de passe invalide." + +#: Auth/Form.php:74 +msgid "Sign in" +msgstr "Connexion" + +#: Auth/Http.php:37 Url.php:181 +msgid "Authentication required" +msgstr "Authentification requise" + +#: Auth/Http.php:124 Auth/Http.php:127 Url.php:185 +msgid "Access denied" +msgstr "Accès interdit" + +#: Auth/Http.php:128 Auth/Http.php:132 +msgid "You must login to access this page." +msgstr "Vous devez vous connecter pour accéder à cette page." + +#: Url.php:177 +msgid "Bad request" +msgstr "Mauvaise requête" + +#: Url.php:178 +msgid "Invalid request." +msgstr "Requête invalide." + +#: Url.php:182 +msgid "You have to be authenticated to access to this page." +msgstr "Vous devez être authentifié pour accéder à cette page." + +#: Url.php:186 +msgid "" +"You do not have access to this application. If you think this is an error, " +"please contact support." +msgstr "" +"Vous n'avez pas accès à cette application. Si vous pensez qu'il s'agit d'une " +"erreur, merci de prendre contact avec le support." + +#: Url.php:189 +msgid "Whoops ! Page not found" +msgstr "Oups ! Page introuvable" + +#: Url.php:190 +msgid "The requested page can not be found." +msgstr "La page demandée est introuvable." + +#: Url.php:198 +msgid "Error" +msgstr "Erreur" + +#: Url.php:199 +msgid "An unknown error occurred. If problem persist, please contact support." +msgstr "" +"Une erreur inconnue est survenue. Si le problème persiste, merci de prendre " +"contact avec le support." + +#: Url.php:262 +msgid "" +"Unable to determine the requested page. If the problem persists, please " +"contact support." +msgstr "" +"Impossible de déterminer la page demandée. Si le problème persiste, merci de " +"prendre contact avec le support." + +#: Url.php:416 +msgid "" +"Unable to determine the requested page (loop detected). If the problem " +"persists, please contact support." +msgstr "" +"Impossible de déterminer la page demandée (boucle détectée). Si le problème " +"persiste, merci de prendre contact avec le support." + +#: Url.php:446 +msgid "This request cannot be processed." +msgstr "Cette requête ne peut être traitée." + +#: Url.php:456 +msgid "Authentication required but fail to authenticate you." +msgstr "Authentification requise mais impossible pour vous authentifier." + +#: Url.php:475 +msgid "This request could not be processed correctly." +msgstr "Cette requête n'a put être traitée correctement." + #: Cli.php:44 msgid "Create a new project using EesyPHP framework" msgstr "Créer un nouveau projet utilisant le framework EesyPHP" @@ -138,140 +236,22 @@ msgstr "" msgid "Please enter password:" msgstr "Merci de saisir le mot de passe :" -#: Db.php:74 -msgid "Unable to connect to the database." -msgstr "Impossible de se connecter à la base de données." - -#: Auth/Form.php:40 -msgid "Invalid username or password." -msgstr "Nom d'utilisateur ou mot de passe invalide." - -#: Auth/Form.php:72 -msgid "Sign in" -msgstr "Connexion" - -#: Auth/Http.php:37 Url.php:181 -msgid "Authentication required" -msgstr "Authentification requise" - -#: Auth/Http.php:124 Auth/Http.php:127 Url.php:185 -msgid "Access denied" -msgstr "Accès interdit" - -#: Auth/Http.php:128 Auth/Http.php:132 -msgid "You must login to access this page." -msgstr "Vous devez vous connecter pour accéder à cette page." - -#: Email.php:101 -#, php-format -msgid "

Mail initialy intended for %s.

" -msgstr "

Email initialement destiné à %s.

" - -#: Email.php:102 -#, php-format -msgid "" -"\n" -"\n" -"\n" -"Mail initialy intended for %s." -msgstr "" -"\n" -"\n" -"\n" -"Mail originalement destiné à %s." - -#: Email.php:139 -#, php-format -msgid "

%s: %s

" -msgstr "

%s: %s

" - -#: Email.php:140 -#, php-format -msgid "" -"\n" -"%s: %s" -msgstr "" -"\n" -"%s: %s" - -#: Tpl.php:420 -msgid "No template specified." -msgstr "Aucun template spécifié." - -#: Tpl.php:453 -msgid "An error occurred while displaying this page." -msgstr "Une erreur est survenue en affichant cette page." - -#: Url.php:177 -msgid "Bad request" -msgstr "Mauvaise requête" - -#: Url.php:178 -msgid "Invalid request." -msgstr "Requête invalide." - -#: Url.php:182 -msgid "You have to be authenticated to access to this page." -msgstr "Vous devez être authentifié pour accéder à cette page." - -#: Url.php:186 -msgid "" -"You do not have access to this application. If you think this is an error, " -"please contact support." -msgstr "" -"Vous n'avez pas accès à cette application. Si vous pensez qu'il s'agit d'une " -"erreur, merci de prendre contact avec le support." - -#: Url.php:189 -msgid "Whoops ! Page not found" -msgstr "Oups ! Page introuvable" - -#: Url.php:190 -msgid "The requested page can not be found." -msgstr "La page demandée est introuvable." - -#: Url.php:198 -msgid "Error" -msgstr "Erreur" - -#: Url.php:199 -msgid "An unknown error occurred. If problem persist, please contact support." -msgstr "" -"Une erreur inconnue est survenue. Si le problème persiste, merci de prendre " -"contact avec le support." - -#: Url.php:262 -msgid "" -"Unable to determine the requested page. If the problem persists, please " -"contact support." -msgstr "" -"Impossible de déterminer la page demandée. Si le problème persiste, merci de " -"prendre contact avec le support." - -#: Url.php:416 -msgid "" -"Unable to determine the requested page (loop detected). If the problem " -"persists, please contact support." -msgstr "" -"Impossible de déterminer la page demandée (boucle détectée). Si le problème " -"persiste, merci de prendre contact avec le support." - -#: Url.php:446 -msgid "This request cannot be processed." -msgstr "Cette requête ne peut être traitée." - -#: Url.php:456 -msgid "Authentication required but fail to authenticate you." -msgstr "Authentification requise mais impossible pour vous authentifier." - -#: Url.php:475 -msgid "This request could not be processed correctly." -msgstr "Cette requête n'a put être traitée correctement." - -#: I18n.php:118 App.php:238 +#: App.php:238 I18n.php:118 msgid "Hello world !" msgstr "Bonjour tout le monde !" +#: App.php:240 +msgid "Hello world!" +msgstr "Salut tout le monde !" + +#: App.php:251 +msgid "Disconnected" +msgstr "Déconnecté" + +#: App.php:253 +msgid "You are now disconnected." +msgstr "Vous êtes maintenant déconnecté." + #: I18n.php:138 msgid "Extract messages that need to be translated" msgstr "Extraire les messages devant être traduit" @@ -474,17 +454,37 @@ msgstr "Impossible d'écrire le fichier du catalogue JS %s (%s)." msgid "%s JS catalog writed (%s)." msgstr "Catalogue JS %s créé (%s)." -#: App.php:240 -msgid "Hello world!" -msgstr "Salut tout le monde !" +#: Email.php:101 +#, php-format +msgid "

Mail initialy intended for %s.

" +msgstr "

Email initialement destiné à %s.

" -#: App.php:251 -msgid "Disconnected" -msgstr "Déconnecté" +#: Email.php:102 +#, php-format +msgid "" +"\n" +"\n" +"\n" +"Mail initialy intended for %s." +msgstr "" +"\n" +"\n" +"\n" +"Mail originalement destiné à %s." -#: App.php:253 -msgid "You are now disconnected." -msgstr "Vous êtes maintenant déconnecté." +#: Email.php:139 +#, php-format +msgid "

%s: %s

" +msgstr "

%s: %s

" + +#: Email.php:140 +#, php-format +msgid "" +"\n" +"%s: %s" +msgstr "" +"\n" +"%s: %s" #: static/js/myconfirm.js:4 static/js/myconfirm.js:187 #: static/js/myconfirm.js:216 @@ -527,6 +527,18 @@ msgstr "Merci de patienter pendant le traitement de votre requête." msgid "Are you sure?" msgstr "Êtes-vous sure ?" +#: templates/login.tpl:19 templates/login.tpl:20 +msgid "Username" +msgstr "Nom d'utilisateur" + +#: templates/login.tpl:24 templates/login.tpl:25 +msgid "Password" +msgstr "Mot de passe" + +#: templates/login.tpl:29 +msgid "Submit" +msgstr "Envoyer" + #: templates/fatal_error.tpl:3 msgid "Oops..." msgstr "Oups..." @@ -548,6 +560,10 @@ msgstr "Erreur : %1" msgid "Back" msgstr "Retour" +#: templates/empty.tpl:72 +msgid "Sign out" +msgstr "Déconnexion" + #: templates/homepage.tpl:6 msgid "Hello, world!" msgstr "Bonjour tout le monde !" @@ -564,22 +580,6 @@ msgstr "" "fichier homepage.tpl pour l'écraser. Vous pouvez également écraser " "le gestionnaire de l'URL racine de l'application web." -#: templates/empty.tpl:64 -msgid "Sign out" -msgstr "Déconnexion" - -#: templates/login.tpl:14 templates/login.tpl:15 -msgid "Username" -msgstr "Nom d'utilisateur" - -#: templates/login.tpl:19 templates/login.tpl:20 -msgid "Password" -msgstr "Mot de passe" - -#: templates/login.tpl:24 -msgid "Submit" -msgstr "Envoyer" - #~ msgid "Logout" #~ msgstr "Déconnexion" diff --git a/locales/fr_FR.js b/locales/fr_FR.js deleted file mode 120000 index 60adcc8..0000000 --- a/locales/fr_FR.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/locales/fr_FR.utf-8 b/locales/fr_FR.utf-8 deleted file mode 120000 index 247adce..0000000 --- a/locales/fr_FR.utf-8 +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/locales/fr_FR.utf-8.js b/locales/fr_FR.utf-8.js deleted file mode 120000 index 60adcc8..0000000 --- a/locales/fr_FR.utf-8.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/locales/fr_FR.utf8 b/locales/fr_FR.utf8 deleted file mode 120000 index 247adce..0000000 --- a/locales/fr_FR.utf8 +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8 \ No newline at end of file diff --git a/locales/fr_FR.utf8.js b/locales/fr_FR.utf8.js deleted file mode 120000 index 60adcc8..0000000 --- a/locales/fr_FR.utf8.js +++ /dev/null @@ -1 +0,0 @@ -fr_FR.UTF8.js \ No newline at end of file diff --git a/locales/messages.pot b/locales/messages.pot index 5008f3b..f8671ec 100644 --- a/locales/messages.pot +++ b/locales/messages.pot @@ -1,11 +1,101 @@ msgid "" msgstr "" -"POT-Creation-Date: 2023-03-07 17:49+0100\n" -"PO-Revision-Date: 2023-03-07 17:49+0100\n" +"POT-Creation-Date: 2023-03-09 18:09+0100\n" +"PO-Revision-Date: 2023-03-09 18:09+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: Tpl.php:421 +msgid "No template specified." +msgstr "" + +#: Tpl.php:454 +msgid "An error occurred while displaying this page." +msgstr "" + +#: Db.php:74 +msgid "Unable to connect to the database." +msgstr "" + +#: Auth/Form.php:41 +msgid "Invalid username or password." +msgstr "" + +#: Auth/Form.php:74 +msgid "Sign in" +msgstr "" + +#: Auth/Http.php:37 Url.php:181 +msgid "Authentication required" +msgstr "" + +#: Auth/Http.php:124 Auth/Http.php:127 Url.php:185 +msgid "Access denied" +msgstr "" + +#: Auth/Http.php:128 Auth/Http.php:132 +msgid "You must login to access this page." +msgstr "" + +#: Url.php:177 +msgid "Bad request" +msgstr "" + +#: Url.php:178 +msgid "Invalid request." +msgstr "" + +#: Url.php:182 +msgid "You have to be authenticated to access to this page." +msgstr "" + +#: Url.php:186 +msgid "" +"You do not have access to this application. If you think this is an error, " +"please contact support." +msgstr "" + +#: Url.php:189 +msgid "Whoops ! Page not found" +msgstr "" + +#: Url.php:190 +msgid "The requested page can not be found." +msgstr "" + +#: Url.php:198 +msgid "Error" +msgstr "" + +#: Url.php:199 +msgid "An unknown error occurred. If problem persist, please contact support." +msgstr "" + +#: Url.php:262 +msgid "" +"Unable to determine the requested page. If the problem persists, please " +"contact support." +msgstr "" + +#: Url.php:416 +msgid "" +"Unable to determine the requested page (loop detected). If the problem " +"persists, please contact support." +msgstr "" + +#: Url.php:446 +msgid "This request cannot be processed." +msgstr "" + +#: Url.php:456 +msgid "Authentication required but fail to authenticate you." +msgstr "" + +#: Url.php:475 +msgid "This request could not be processed correctly." +msgstr "" + #: Cli.php:44 msgid "Create a new project using EesyPHP framework" msgstr "" @@ -114,126 +204,22 @@ msgstr "" msgid "Please enter password:" msgstr "" -#: Db.php:74 -msgid "Unable to connect to the database." -msgstr "" - -#: Auth/Form.php:40 -msgid "Invalid username or password." -msgstr "" - -#: Auth/Form.php:72 -msgid "Sign in" -msgstr "" - -#: Auth/Http.php:37 Url.php:181 -msgid "Authentication required" -msgstr "" - -#: Auth/Http.php:124 Auth/Http.php:127 Url.php:185 -msgid "Access denied" -msgstr "" - -#: Auth/Http.php:128 Auth/Http.php:132 -msgid "You must login to access this page." -msgstr "" - -#: Email.php:101 -#, php-format -msgid "

Mail initialy intended for %s.

" -msgstr "" - -#: Email.php:102 -#, php-format -msgid "" -"\n" -"\n" -"\n" -"Mail initialy intended for %s." -msgstr "" - -#: Email.php:139 -#, php-format -msgid "

%s: %s

" -msgstr "" - -#: Email.php:140 -#, php-format -msgid "" -"\n" -"%s: %s" -msgstr "" - -#: Tpl.php:420 -msgid "No template specified." -msgstr "" - -#: Tpl.php:453 -msgid "An error occurred while displaying this page." -msgstr "" - -#: Url.php:177 -msgid "Bad request" -msgstr "" - -#: Url.php:178 -msgid "Invalid request." -msgstr "" - -#: Url.php:182 -msgid "You have to be authenticated to access to this page." -msgstr "" - -#: Url.php:186 -msgid "" -"You do not have access to this application. If you think this is an error, " -"please contact support." -msgstr "" - -#: Url.php:189 -msgid "Whoops ! Page not found" -msgstr "" - -#: Url.php:190 -msgid "The requested page can not be found." -msgstr "" - -#: Url.php:198 -msgid "Error" -msgstr "" - -#: Url.php:199 -msgid "An unknown error occurred. If problem persist, please contact support." -msgstr "" - -#: Url.php:262 -msgid "" -"Unable to determine the requested page. If the problem persists, please " -"contact support." -msgstr "" - -#: Url.php:416 -msgid "" -"Unable to determine the requested page (loop detected). If the problem " -"persists, please contact support." -msgstr "" - -#: Url.php:446 -msgid "This request cannot be processed." -msgstr "" - -#: Url.php:456 -msgid "Authentication required but fail to authenticate you." -msgstr "" - -#: Url.php:475 -msgid "This request could not be processed correctly." -msgstr "" - -#: I18n.php:118 App.php:238 +#: App.php:238 I18n.php:118 msgid "Hello world !" msgstr "" +#: App.php:240 +msgid "Hello world!" +msgstr "" + +#: App.php:251 +msgid "Disconnected" +msgstr "" + +#: App.php:253 +msgid "You are now disconnected." +msgstr "" + #: I18n.php:138 msgid "Extract messages that need to be translated" msgstr "" @@ -401,16 +387,30 @@ msgstr "" msgid "%s JS catalog writed (%s)." msgstr "" -#: App.php:240 -msgid "Hello world!" +#: Email.php:101 +#, php-format +msgid "

Mail initialy intended for %s.

" msgstr "" -#: App.php:251 -msgid "Disconnected" +#: Email.php:102 +#, php-format +msgid "" +"\n" +"\n" +"\n" +"Mail initialy intended for %s." msgstr "" -#: App.php:253 -msgid "You are now disconnected." +#: Email.php:139 +#, php-format +msgid "

%s: %s

" +msgstr "" + +#: Email.php:140 +#, php-format +msgid "" +"\n" +"%s: %s" msgstr "" #: static/js/myconfirm.js:4 static/js/myconfirm.js:187 @@ -454,6 +454,18 @@ msgstr "" msgid "Are you sure?" msgstr "" +#: templates/login.tpl:19 templates/login.tpl:20 +msgid "Username" +msgstr "" + +#: templates/login.tpl:24 templates/login.tpl:25 +msgid "Password" +msgstr "" + +#: templates/login.tpl:29 +msgid "Submit" +msgstr "" + #: templates/fatal_error.tpl:3 msgid "Oops..." msgstr "" @@ -472,6 +484,10 @@ msgstr "" msgid "Back" msgstr "" +#: templates/empty.tpl:72 +msgid "Sign out" +msgstr "" + #: templates/homepage.tpl:6 msgid "Hello, world!" msgstr "" @@ -483,19 +499,3 @@ msgid "" "it. You could also overwrite the URL handler for the root of the web " "application." msgstr "" - -#: templates/empty.tpl:64 -msgid "Sign out" -msgstr "" - -#: templates/login.tpl:14 templates/login.tpl:15 -msgid "Username" -msgstr "" - -#: templates/login.tpl:19 templates/login.tpl:20 -msgid "Password" -msgstr "" - -#: templates/login.tpl:24 -msgid "Submit" -msgstr "" diff --git a/src/I18n.php b/src/I18n.php index 379fcf0..b63e060 100644 --- a/src/I18n.php +++ b/src/I18n.php @@ -128,7 +128,7 @@ class I18n { ) { Tpl :: register_static_directory(self :: $root_path, null, 'locales/'); Tpl :: add_js_file("lib/babel.js", "js/translation.js"); - Tpl :: add_js_file("locales/", "$lang.js"); + Tpl :: add_js_file("locales/", "$locale.js"); } if (php_sapi_name() == 'cli') {