Okay
  Public Ticket #1290648
Problème de traduction Française (Woffice reste en anglais)
Closed

Comments

  •   rodman38 started the conversation
  •  210
    Baptiste replied

    Hello, 

    Ravi d'apprendre que tu es fait traduire le theme. 

    Peux tu essayer de faire la manip suivante - l'issue est probablement due à notre dernière update:

    wp-content>themes>woffice>inc>buddypress and supprimer la fin du fichier à partir de cette ligne (inclus) 2003: 

    add_filter('messages_notice_get_active', false);

    Merci.

    Autrement: to roll back, download the version you want from here: https://hub.alka-web.com/woffice/updater and upload it by ftp. Rename the old one to "woffice-xx" and that's it. :)

    Kindest regards. 

    Baptiste.

    ----

    Keen on Woffice ? Please take 2 minutes to give us a 5-star review on Themeforest.

    Don't miss any news from Alkaweb, subscribe to our newsletter.

    Looking for visibility ? Ask us for your website to be showcased on woffice.io

  •  1
    rodman38 replied

    Salut,

    J'ai essayé la 1ere solution mais cela n'a rien donnée

    J'ai installer l'ancienne version de Woffice, cela ne semble pas fonctionné non plus, par contre j'ai plus l'erreur /home/.... /wp-includes/class-wp-hook.php on line 298

    A rien n'y comprendre, jamais vu ça !

  •  1
    rodman38 replied

    Problème trouver mais je ne sais pas comment le résoudre.

    Quand je désactive BuddyPress, les options du theme passe bien en Français, uniquement si BuddyPress est désactivé, si j'active BuddyPress, Woffice devient en anglais.

  •  210
    Baptiste replied

    Il y a surement une erreur dans le fichier de traduction alors. 

    Je peux avoir le fichier .po please? 

    Merci. 

    Kindest regards. 

    Baptiste.

    ----

    Keen on Woffice ? Please take 2 minutes to give us a 5-star review on Themeforest.

    Don't miss any news from Alkaweb, subscribe to our newsletter.

    Looking for visibility ? Ask us for your website to be showcased on woffice.io

  •   rodman38 replied privately
  •  210
    Baptiste replied

    Hello, 

    Merci pour le fichier!

    je viens de l'activer et ça marche parfaitement! 

    Peux tu checker tes logs et activer wp-config? 

    Aussi, as tu déactivé les plugins? Il doit y avoir un conflit quelque part. Si c'est vraiment buddypress, essaye de le supprimer (Buddypress a beaucoup de système de cache assez étrange) et reset? 

    Merci.

    Kindest regards. 

    Baptiste.

    ----

    Keen on Woffice ? Please take 2 minutes to give us a 5-star review on Themeforest.

    Don't miss any news from Alkaweb, subscribe to our newsletter.

    Looking for visibility ? Ask us for your website to be showcased on woffice.io

  •  1
    rodman38 replied

    Quand je désactive un à un les plugins, c'est vraiment BuddyPress qui cause ce problème, et je viens aussi de remarquer que quand BuddyPress est activé, j'ai l'erreur  

    wp-includes/class-wp-hook.php on line 298 en bas de mon site (WP_DEBUG sur true), quand je passe sur un autre theme, plus de message d'erreur, j'en conclu qu'il y a vraiment un souci avec Woffice !!

    J'ai supprimer buddypress et installer à nouveau, toujours le même souci.

  •  1
    rodman38 replied

    Autre solution ?

    Quand on supprime BuddyPress, le problème c'est qu'il reste des traces dans la base de donnée non ? Ci c'était un souci de cache, le fait de supprimer le plugin BuddyPress aurait donc suffit ?

    Avez-vous la possibilité de tester avec la version 7.0.22 de PHP sur votre serveur ? Car mon espace d'hébergement utilise cette version. Je ne peux pas passer sur une autre version car d'autre sites en productions fonctionnent autour de la version 7.0.22, je risque d'avoir des soucis si je passe sur une autre version.

    Je ne trouve rien dans les logs, je peux le fournir. Je peux aussi vous donnez accès au backoffice et au FTP sur demande.

  •  440
    François replied

    Bonjour, 

    Pour répondre au ticket ET au mail: 

    - Aucun problème avec ta version de PHP, ce n'est pas le soucis ici. Nous avons déjà testé ces versions. 

    - Il te suffit de mettre WP_DEBUG = FALSE, ça n'affectera rien et ça enleverra ton message. Vu qu'on ne peut pas le reproduire et que aucun client a le même soucis, çà sera difficile. Ce n'est pas une erreur en soit, juste un message pour développeurs.

    - Tu dois mettre le fichier de traduction dans wp-content/themes/woffice/languages/ sinon c'est celui de BP qui sera pris en compte en premier. 

    - Pour les 40 euros, ont peut te rembourser la moitié par Paypal, envoie moi ton adresse email.

      

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    @François,

    Bonjour,

    - Ok pour la version de PHP

    - Ok pour le debug

    edit: J'ai mis sur false mais l'erreur persite, je viens de remarquer que si je désactive BP, l'erreur disparait puis le theme fonctionne bien en Français. Le fait de supprimer BP et de le réinstaller ne change rien.

    edit 2: En supprimant le bout de code ci-dessous de votre fichier buddypress.php, l'erreur disparait mais mon souci de langue est toujours présent, il y a visiblement un conflit entre le theme et BP :

    //Use filter not to display the default notice
    add_filter('messages_notice_get_active', false);
    if(!function_exists('woffice_site_wide_notice_amendment')) {
        /**
         * Handling buddypress site-wide notices
         *
         * @param array $args
         */
        function woffice_site_wide_notice_amendment($args)
        {
            if (empty($args))
                return;
            $subject = $args->subject;
            $message = $args->message;
            $alert = '<strong>'.$subject.'</strong><br>'.$message;
            // Our alert
            Woffice_Alert::create()->setType('notice')->setContent($alert)->setTimeout(false)->queue();
        }
    }
    add_action( 'messages_notice_after_save', 'woffice_site_wide_notice_amendment');
    

    - J'ai déjà mis les fichiers de langue dans le répertoire que tu as cité, mais le theme reste en anglais. Y a t-il moyen de forcer la langue FR via wp-config par exemple ou ailleurs ? 

    La langue FR du theme fonctionne uniquement quand BuddyPress est désactivé, je ne comprend pas pourquoi et surtout le rapport avec BuddyPress ?

    J'ai ouvert un post sur le forum de BuddyPress mais apriori je n'arrive pas bien à expliquer mon problème en anglais (via google traduction), une personne m'a répondu mais je pense qu'elle n'a pas compris mon problème:

    https://buddypress.org/support/topic/problem-of-translating/

    Le forum de BuddyPress France est fermé je crois (d'habitude je post sur ce forum):

    bp-fr.net/

    - J'ai traduit le theme pour moi et mes futurs clients, je ne me permettrais pas de vous demander d'être rembourser, je vous donne la traduction par gentilesse, puis vous m'aidez alors je fais de même, nous devons travailler ensemble. A la limite, on peut faire un troc, vous m'offrez Alka Pro pendant 1 ans ou moins (à vous de voir). Je compte maintenir à jour ce fichier de langue en permanance,  je vous enverrez le fichier de langue à chaque fois que vous mettrez à jour le fichier .pot ;-)

  •  210
    Baptiste replied

    Hello, 

    1) Okay super merci! 

    2) Pour le debug, oui il y a un conflit avec notre dernière update et ce bout de code, c'est solved pour la prochaine update. 

    Pour forcer depuis wp-config.php, see : https://codex.wordpress.org/Installing_WordPress_in_Your_Language

    (Tu peux avoir cette page en français je pense). 

    Pour le forum Buddypress, nous pouvons pas vraiment t'aider plus. mais c'est peut être un problème avec ton Buddypress - essaye de reinstaller peut être. Sinon on n'a pas de solution magique désolé. 

    3) Okay génial c'est très gentil. Nous offrons déjà 3 mois de Alka Pro avec la béta - donc jusqu'en Novembre. Mais si tu le rappelles, en Décembre on pourra te rembourser un mois en plus oui! N'hésite pas à nous donner des feedbacks. 

    Merci. 

    Kindest regards. 

    Baptiste.

    ----

    Keen on Woffice ? Please take 2 minutes to give us a 5-star review on Themeforest.

    Don't miss any news from Alkaweb, subscribe to our newsletter.

    Looking for visibility ? Ask us for your website to be showcased on woffice.io

  •   rodman38 replied privately
  •   François replied privately
  •   rodman38 replied privately
  •  440
    François replied

    Bonjour Julien, 

    2. Merci ça fonctionne. Je te conseil d'utiliser un plugin de type: https://wordpress.org/plugins/loco-translate/ pour vérifier que le bon .po file est chargé. Ce qui est probablement pas le cas. 

    4. Peux tu essayer: "Anniversaire", je pense que le problème viens du " ' ". 

    5. Par exemple pour "Projet Suivi", aucun match pour "Projet" et "Suivi" ? Les chaines sont séparés comme cela. 

    6. 7. Je note l'idée mais pour le moment ce n'est pas prévu. 

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •   rodman38 replied privately
  •  440
    François replied

    Bonjour, 

    2. Génial! Merci pour le plugin, c'est noté!

    4. Top! 

    5. 6. 7. Merci du feedback c'est noté. On va voir si on a plus de feedbacks dans les prochaines semaines mais on garde ça en tête. Là encore, je ne peux absolument pas te garantir de date ou si ça sera fait ou non. Dans tout les cas, il y'aura une explication dans le changelog

    8. Il y'a un filtre pour cela, donc dans ton thème enfant -> functions.php: 

    function custom_project_slug() {
        return "projets"
    }
    add_filter('woffice_rewrite_slug_post_type_project', 'custom_project_slug');

    N'oublie pas de re-sauvegarder tes permaliens pour que ça prenne effet.  

    Je m'occupe de l'autre ticket ce WE. Désolé pour le retard, je préfère répondre bien plutôt que vite 

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •   rodman38 replied privately
  •  440
    François replied

    Bonjour, 

    Désolé! Il manque ";"

    function custom_project_slug() {
        return "projets";
    }
    add_filter('woffice_rewrite_slug_post_type_project', 'custom_project_slug');

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    Oupss oui en effet, je n'avais pas fait gaffe !

    Malheureusement, cela ne fonctionne pas, j'ai toujours ce nom "projects", j'ai validé mes permaliens et vidé mon cache serveur/navigateur.

  •  440
    François replied

    Oublie pas que c'est juste pour les urls des projets. Je viens de tester (voir image attachée). Il te faut aussi peut être renommer les pages / menus "projects".

    Attached files:  Test_–_TEST.jpg

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    Ah c'était juste pour les urls, autant pour moi.

    Moi je voulais aussi que les liens vert "projects" soit aussi renommé en "projets",  mes pages et menu sont nommé "projet de travail". Sur mon site, dans les projets, tu as un menu "fichiers", clic dessus, il y a un lien "PROJECTS SOLUTION INTRANET" , il est là le souci, mais c'est pas par rapport au plugin File Away ? Car quand on va dans la gestion des fichiers, il y a de nouveau ce lien "PROJECTS SOLUTION INTRANET" 

    Regarde ma video: http://recordit.co/JV1C9JSxsU

    Autre chose que j'aimerais savoir :

    Quand on upload un fichier dans les fichiers du projet, on ne peut pas le supprimer par la suite ? Il y a un bouton pour télécharger le fichier, mais je ne trouve aucun bouton pour supprimer un fichier, car en cas d'erreur, il faut que l'utilisateur puisse supprimer le fichier.

  •  440
    François replied

    Voici la fonction qui est derrière, donc remplaçable par thème enfant: 

    /**
         * Returns the File Away file manager
         */
        function woffice_projects_fileway_manager($post_slug) {
            $sub_name = "projects_" . $post_slug;
            /* We output the directory */
            echo do_shortcode('[fileaway base="1" makedir="true" sub="' . $sub_name . '" type="table" directories="true" paginate="false" makedir="true"  flightbox="images" bulkdownload="on"]');
            /* We output the file uploader */
            echo do_shortcode('[fileup base="1" makedir="true" exclude=".exe,.php" matchdrawer="true" sub="' . $sub_name . '"]');
        }

    Il te suffis de remplacer: 

    projects_

    Il y'a aussi des options que tu peux ajouter dans le shortcode. Voir documentation de File Away pour plus de détails.  

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    Ah oui d'accord, en effet cela fonctionne, merci.

    Pour File Away, donc le fait que l'utilisateur ne puisse pas supprimer son fichier File Away est le fonctionnement normal ? Même l'admin ne peut pas supprimer ? (à part via FTP)

    J'ai regardé la doc' mais c'est du charabia pour moi.

    J'ai testé BuddyDrive, on peut supprimer des fichiers, mais je ne trouve pas le moyen de créer une page avec tout les fichier partagé des utilisateurs BP, comme c'est le cas pour File Away.

    BuddyDrive s'intégre uniquement dans le profil BuddyPress, c'est bien ça ? Peux être qu'il existe un shortcode mais j'ai pas trouvé sur le net. L'idéal serais d'utiliser BD via une page dédié, ou tout les fichier des utilisateurs seront centralisé, comme sur file away.

     BD semble plus réactif, par exemple, quand on upload un fichier dans les projets, on voit toute suite le fichier après upload, avec File Away, il faut changer de page et revenir dessus pour voir le fichier importé (idem sur le démo de Woffice), pas très pratique, dommage que ce plugin ne soit plus maintenu, et malheureusement, il existe peu de plugin de ce genre pour ByddyPress.

  •  440
    François replied

    Bonjour, 

    Si, il y'a une option pour cela, je ne me souviens pas exactement mais c'est expliqué. 

    Ce n'est pas possible à ma connaissance. Et oui c'est bien le principe de BuddyDrive. 

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    Ok merci.

    Pour BuddyDrive, j'ai posé la question à imath, il m'a répondu, apriori on peut créer une page template afin de centraliser tout les fichier de la communauté, mais cela dépasse mes compétences, je vais vais tenter de faire cela.

    Voici sa réponse sur le sujet :

    -----------------------------------------------

    " Depuis la version 2.0, il existe une fonction PHP qui s’occupe de charger l’interface: buddydrive_ui(). Si à l’aide d’un éditeur de texte du type Notepad++ ou Sublime Text, tu fais une recherche dans tous les fichiers de l’extension, tu t’apercevras qu’elle est utilisée dans l’administration, dans les groupes et dans le profil de l’utilisateur.

    Alors, Tu pourrais essayer de créer un template de page en t’inspirant du fichier page.php de ton thème. Une fois créé, tu pourrais remplacer the_content() par buddydrive_ui(). Créer une nouvelle page et dans l’interface d’administration de cette page, choisir le modèle créé… et il se pourrait bien que tous les fichiers publics s’affiche dans cette page.

    Pour plus d’information sur la création de templates de page: https://developer.wordpress.org/themes/template-files-section/page-template-files/

    Voilà comment on pourrait faire je pense. Mais le mieux serait sans doute de demander à la personne qui a repris l’extension "

    -------------------------------------------------

    Le souci c'est qu'il faudrait lier la gestion des fichiers BuddyDrive avec les projets Woffice, vu que Woffice utilise File Away, impossible d'utiliser BD dans l'immédia, ceci dit, ça serais une super idée de votre part, BuddyDrive est clairement mieux et maintenu a jour, de plus il peut être utilisé dans les profils de BP. Je pense que c'est possible de votre part, créer une page template, et pour lié au projets Woffice, un hook devrais faire l'affaire + option dans le theme "activé BuddyDrive pour la gestion des fichier projets" (vos clients pourrons donc choisir entre file away et buddydrive) je pense que cela est faisable pour un dév. C'est qu'une idée/suggestion bien evidemment. 

  •  440
    François replied

    Bonjour, 

    Merci pour les détails, là encore c'est noté mais pour le moment on a aucun mauvais feedback (à part le tiens) sur File Away, donc ce n'est pas prévu incessamment sous peu. De plus BuddyDrive comme son nom l'indique est à la base fait pour Buddypress (profiles et groups) et non les projets. Ce qui implique beaucoup de changements. Ensuite File Away a toujours de nombreux avantages. 

    Tu es cependant libre de faire l'intégration par la suite. 

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    File Away est bien sauf que je ne trouve pas comment supprimer des fichiers, j'ai regardé leurs documentation (via doc wordpress du plugin) mais cela dépasse mes compétances, je voudrais juste savoir quelle shortcode indiqué pour que les utilisateurs puisse supprimer leurs fichier en cas d'erreur (mauvais fichier uploadé par exemple), sur la page des fichiers ainsi que dans la gestion des projets.

  •  440
    François replied

    Dans la même fonction: 

    function woffice_projects_fileway_manager($post_slug) {
            $sub_name = "projects_" . $post_slug;
            /* We output the directory */
            echo do_shortcode('[fileaway base="1" makedir="true" sub="' . $sub_name . '" type="table" directories="true" paginate="false" makedir="true"  flightbox="images" bulkdownload="on"]');
            /* We output the file uploader */
            echo do_shortcode('[fileup base="1" makedir="true" exclude=".exe,.php" matchdrawer="true" sub="' . $sub_name . '"]');
    }

    il te suffi d'ajouter dans le shortcode (apparement): 

    manager="on"

    Voir doc "File Away Attributes" dans le plugin. 

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    Merci.

    J'ai ajouté le shortcode, voici le code en entier que j'ai mis dans functions.php:

    function woffice_projects_fileway_manager($post_slug) {
            $sub_name = "projets_" . $post_slug;
            /* We output the directory */
            echo do_shortcode('[fileaway base="1" makedir="true" sub="' . $sub_name . '" type="table" directories="true" paginate="false" makedir="true"  flightbox="images" bulkdownload="on" fileaway attribute="manager" attribute="on"]');
            /* We output the file uploader */
            echo do_shortcode('[fileup base="1" makedir="true" exclude=".exe,.php" matchdrawer="true" sub="' . $sub_name . '"]');
        }
    

    J'ai créé un bloc de texte et j'ai ajouté ce shortcode dans la page qui gére la gestion centralisé des fichiers des membres :

    [fileaway attribute="manager" attribute="on"]
    

    Rien ne sait ajouté de plus, est-ce bon ?

  •  440
    François replied

    Non ça ne marchera pas car la syntaxe n'est pas valide, 

    attribute="manager" attribute="on"

    ce sont des attributs: 

    function woffice_projects_fileway_manager($post_slug) {
            $sub_name = "projects_" . $post_slug;
            /* We output the directory */
            echo do_shortcode('[fileaway base="1" makedir="true" manager="on" sub="' . $sub_name . '" type="table" directories="true" paginate="false" makedir="true"  flightbox="images" bulkdownload="on"]');
            /* We output the file uploader */
            echo do_shortcode('[fileup base="1" makedir="true" exclude=".exe,.php" matchdrawer="true" sub="' . $sub_name . '"]');
    }
    

    Comme indiqué, il faut just rajouter

    manager="on"

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    Salut,

    Ah ok maintenant je comprend merci.

    Cela fonctionne merci, par contre, du coup, si l'utilisateur A upload un fichier, l'utilisateur B peux lui supprimer/modifier son fichier, il doit avoir moyen de faire en sorte que seul l'utilisateur qui upload un fichier peux supprimer/modifier ce fichier ? 

    Dans les paramètres de File Away onglet "manager mode", il y a des choses, mais je ne comprend pas ce qu'il faut faire pour faire en sorte que les fichiers uploadés soit modifiable par le créateur du fichier en question. Il existe un autre shortcode mais je ne comprend pas tout, la barrière de la langue.

  •  440
    François replied

    Pas de soucis! 

    Non, désolé pas à ma connaissance. 

    Désolé, 1 je ne pense pas que ça soit possible, 2 c'est vraiment hors du scope du support. Je te conseil Google Translate pour enlever cette barrière. 

    Kind Regards,

    François 

    Looking for visibility? Be featured on Woffice.io

  •  1
    rodman38 replied

    Oui en effet.

    Oui j'ai déjà utiliser pour ce plugin mais je ne comprend pas non plus.

    Je vais voir avec le support du plugin, mais vu qu'il est plus maintenu, je n'aurais pas réponse je pense.