Bonjour,
vu que Laravel 4 ne contient plus les messages de traduction par langue, un projet a été lancé pour répertorier les langues et répondre à cette absence.
Github : https://github.com/caouecs/Laravel4-lang
Le projet, initialement chez Laravel-France, a pris son envol pour ne pas se limiter à une seule langue.
Le but initial du projet est d'arriver à retrouver l'ensemble des langues disponibles sur Laravel 3 : https://github.com/laravel/laravel/tree/3.0/application/language
Dans un second temps, j'espère proposer un package avec commande Artisan pour installer les langues.
J'invite tout le monde à venir aider pour agrandir le nombre de langues disponibles et faire de la relecture.
Voilà l'URL de dépôt github : https://github.com/laravel-france/laravel-lang-fr
Normalement, tu as les droits dessus. Tiens moi au courant.
Apparemment, comme je suis dans l'organisation Laravel-France, ça devrait être bon
je vais faire un fork de ce projet avec ce que me donne Laravel après un artisan workbench, par contre pour les langues, il faudrait voir dans le bouquin que certains ont acheté sur la v4, car niveau doc de base, il n'y a rien, mais je pense que c'est assez logique comme truc
je ferais un test grandeur nature ce soir avec composer
Bonsoir,
je viens de faire des tests en mettant une langue en package, c'est assez naze en fait, car à chaque fois qu'on veut utiliser une traduction, il faut faire un truc du style :
<?=Lang::get('laravel-lang-fr::pagination.next'); ?>
On doit mettre le nom du package...
Moi je proposerais plutôt, soit on explique aux gens qu'on prend les fichiers et on les copie colle dans le bon répertoire, ou alors on sort l'artillerie lourde et on crée une commande pour Artisan.
La commande Artisan serait en gros :
- attente du dépôt git contenant les fichiers traduits, plus un fichier json pour connaître la langue des fichiers
- récupération des fichiers du dépôt
- vérification si le dossier de la langue existe ou pas, sinon création
- mise à jour des fichiers...
Re,
@AoSiX : niveau dépôt officiel Laravel-France pour les traductions, je n'ai pas les accès admin, je ne peux pas modifier la description par exemple, je n'ai pas le menu Settings par exemple... mais par contre je peux auto-valider mes pull requests... mais bon je préfère qu'on repasse après moi, et les forks me vont très bien
sinon, voici la version super simplifiée des traductions : https://github.com/caouecs/laravel-lang-fr
Partons sur des fichiers traduits pour le moment.
Après, on pourra jeter un oeil à la méthode load de l'objet Translator : https://github.com/laravel/framework/blob/master/src/Illuminate/Translation/Translator.php#L192
Il y'a peut être une possibilité pour qu'à l'initialisation du package. Il faudrait alors créer un Provider, et faire du taff dans la méthode register ( http://laravel.fr/docs/v4/doc/packages#service-providers )
Je vois peut -être trop simple mais, ne suffit-il pas de traduire le dossier app/lang/en dans un dossier /fr que la communauté FR peut télécharger et copié dans le répertoire lang ? C'est vrai que c'est pas la méthode composer de créer des packages etc. mais est-ce vraiment nécessaire pour de la traduction? Le dossier lang/fr ne va pas recevoir des MaJ tout les jours.
https://github.com/laravel-france/laravel-lang-fr pour la version simplifiée du système à jour
vous pouvez dès à présent cloner, forker, remonter des soucis, proposer des solutions pour masculin/féminin/pluriel... je vais justement regarder de plus près cette histoire de pluriel
Vous ne pouvez pas répondre à ce sujet.