astrid2776 Posted June 9, 2016 Share Posted June 9, 2016 Bonjour,Je travail en local sur Prestashop 1.6 et j'ai rencontré pas mal de soucis côté traduction: -Le max input var a été augmenté, j'ai même téléchargé le dernier fichier pour la traduction française et malgré tout j'avais beaucoup d'expressions à traduire. -Quand je traduis certains champs (dans le back office), dès que j'enregistre ce n'est pas pris en compte. -Je n'arrive pas à traduire "nos magasin" en "notre magasin", ainsi que le blocksearch et le block newsletter qui sont à moitié en Français, à moitié en Anglais sur le front office. Du coup j'ai essayé de traduire manuellement et là surprise! Quand j'ai ouvert le fichier php tout est traduit correctement mais pas en front office! D'où est-ce que ça peut venir? Link to comment Share on other sites More sharing options...
AC2ID Posted June 9, 2016 Share Posted June 9, 2016 Bonjour, Bienvenue dans les fameuses traduction qui ne veulent pas s'appliquer. Je pense que les traductions qui vous poses problème, sont celle liées aux modules. Essayez de les faires au niveau de votre thème, c'est à dire choisir dans la partie traduction "traduction des modules installés", puis "le_nom_de_votre_theme". Cordialement Link to comment Share on other sites More sharing options...
astrid2776 Posted June 10, 2016 Author Share Posted June 10, 2016 Bonjour, Je suis bien passée par là et pour les modules installés il est bien écrit "expression manquantes: 0". Et pourtant j'ai toujours le bouton "sign up" pour le block newsletter (sur pc) et "search products" pour le moteur de recherche mais sur mobiles (pas sur pc). Avec ce fameux "nos magasins" au lieu de "notre magasin" dans le bock info du footer. Link to comment Share on other sites More sharing options...
AC2ID Posted June 10, 2016 Share Posted June 10, 2016 Bonjour, Dans ce cas il est possible que certain champs n'ont pas été déclaré correctement dans votre thème ou module et par conséquent n'apparaisse pas dans la partie traduction. Pour qu'une texte soit pris en compte dans la traduction, il doit être écrit sous la forme ci-dessus dans les fichiers .tpl (theme et module) {l s="texte à traduire an anglais"} si module {l s="texte à traduire an anglais" mod="nom_du répertoire_du_module"} Cordialement Link to comment Share on other sites More sharing options...
astrid2776 Posted June 13, 2016 Author Share Posted June 13, 2016 <div id="search_block_left" class="block exclusive"> <p class="title_block">{l s='Search' mod='blocksearch'}</p> <form method="get" action="{$link->getPageLink('search', true, null, null, false, null, true)|escape:'html':'UTF-8'}" id="searchbox"> <label for="search_query_block">{l s='Search products:' mod='blocksearch'}</label> <p class="block_content clearfix"> <input type="hidden" name="orderby" value="position" /> <input type="hidden" name="controller" value="search" /> <input type="hidden" name="orderway" value="desc" /> <input class="search_query form-control grey" type="text" id="search_query_block" name="search_query" value="{$search_query|escape:'htmlall':'UTF-8'|stripslashes}" /> <button type="submit" id="search_button" class="btn btn-default button button-small"><span><i class="icon-search"></i></span></button> </p> </form> </div> Bonjour, Je suppose qu'il s'agit de ceci, mais il n'y a pas d'erreur particulière ici apparemment (du moins je n'en vois pas :/) Link to comment Share on other sites More sharing options...
AC2ID Posted June 13, 2016 Share Posted June 13, 2016 Bonjour, Cela semble correct, mais vérifier si il n'y a pas présence d'un fichier similaire dans votre thème (\thems\nom_votre_theme\modules\blosksearch\...) qui pourront remplacer celui par défaut du module. Cordialement Link to comment Share on other sites More sharing options...
astrid2776 Posted June 15, 2016 Author Share Posted June 15, 2016 Bonjour, J'ai deux autres fichiers tpl dans mon thème:blocksearch:blocksearch-instantsearch.tpl et blocksearch-top. J'ai regardé le code à l'intérieur mais il est différent. Link to comment Share on other sites More sharing options...
AC2ID Posted June 15, 2016 Share Posted June 15, 2016 Bonjour, Oui le code est différents c'est normal, mais le principe de traduction reste le même, donc vérifier que vous ayez bien pour les textes à traduire : {l s="texte à traduire en anglais" mod="blocksearch"} Si vous avez seulement {l s="texte à traduire en anglais"} alors ajouter mod="blocksearch" Cordialement Link to comment Share on other sites More sharing options...
astrid2776 Posted June 17, 2016 Author Share Posted June 17, 2016 Bonjour, Alors j'ai inspecté ces fichiers tpl et il ne manque pas mod="blocksearch". Il est possible que mes modules soient bels et bien défectueux, je me suis aperçue qu'en passant en mode mobile mon bloc newsletter a carrément disparu maintenant, j'ai réinitialisé chaque module qui possédait des problèmes de traduction (et notamment pour celui qui a disparu) et au final ça ne change rien :/ Link to comment Share on other sites More sharing options...
AC2ID Posted June 20, 2016 Share Posted June 20, 2016 Bonjour, Eventuellement vérifiez bien que les traductions des modules soit faite correctement dans la partie traduction du BO. Pour être bien sur vérifier un à un les traductions "modules installés"->"coeur" ; "modules installés"->"default-bootstrap" ; "modules installés"->"le_nom_de_votre_theme" puis déroulé les expressions des modules concernés, car ce n'est pas parce que PrestaShop dit qu'il y a 0 expression à traduire, qu'elles sont bien traduite. En effet, il est possible que la traduction en Français soit faite en Anglais. Et fait le pour chaque langue utilisées. Cordialement Link to comment Share on other sites More sharing options...
astrid2776 Posted June 23, 2016 Author Share Posted June 23, 2016 Bonjour,En effet dans le "coeur" j'ai pu traduire "nos magasins" par "notre magasin" et ça a marché (un bon point!). Par contre pour le module de recherche et le module newsletter ça reste inchangé. Pour tous les deux, c'est comme s'il ne voulait pas traduire les boutons "avant les animations". Car quand je clique dessus ça s'affiche ensuite bien en Français... peut-être un soucis côté javascript au final? Encore merci pour votre aide, même si j'avance à petits pas ça va finir par marcher Link to comment Share on other sites More sharing options...
AC2ID Posted June 24, 2016 Share Posted June 24, 2016 Bonjour, Eventuellement, regarder dans le code js des modules, il est possible qu'ils embarquent des textes. Cordialement Link to comment Share on other sites More sharing options...
astrid2776 Posted June 30, 2016 Author Share Posted June 30, 2016 Bonjour, J'ai le code suivant dans le js de mon blocksearch mais je ne suis pas plus avancée: /* * 2007-2015 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2015 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ var instantSearchQueries = []; $(document).ready(function() { if (typeof blocksearch_type == 'undefined') return; var $input = $("#search_query_" + blocksearch_type); var width_ac_results = $input.parent('form').width(); if (typeof ajaxsearch != 'undefined' && ajaxsearch) { $input.autocomplete( search_url, { minChars: 3, max: 10, width: (width_ac_results > 0 ? width_ac_results : 500), selectFirst: false, scroll: false, dataType: "json", formatItem: function(data, i, max, value, term) { return value; }, parse: function(data) { var mytab = []; for (var i = 0; i < data.length; i++) mytab[mytab.length] = { data: data[i], value: data[i].cname + ' > ' + data[i].pname }; return mytab; }, extraParams: { ajaxSearch: 1, id_lang: id_lang } } ) .result(function(event, data, formatted) { $input.val(data.pname); document.location.href = data.product_link; }); } if (typeof instantsearch != 'undefined' && instantsearch) { $input.on('keyup', function(){ if($(this).val().length > 4) { stopInstantSearchQueries(); instantSearchQuery = $.ajax({ url: search_url + '?rand=' + new Date().getTime(), data: { instantSearch: 1, id_lang: id_lang, q: $(this).val() }, dataType: 'html', type: 'POST', headers: { "cache-control": "no-cache" }, async: true, cache: false, success: function(data){ if ($input.val().length > 0) { tryToCloseInstantSearch(); $('#center_column').attr('id', 'old_center_column'); $('#old_center_column').after('<div id="center_column" class="' + $('#old_center_column').attr('class') + '">' + data + '</div>').hide(); // Button override ajaxCart.overrideButtonsInThePage(); $("#instant_search_results a.close").on('click', function() { $input.val(''); return tryToCloseInstantSearch(); }); return false; } else tryToCloseInstantSearch(); } }); instantSearchQueries.push(instantSearchQuery); } else tryToCloseInstantSearch(); }); } }); function tryToCloseInstantSearch() { var $oldCenterColumn = $('#old_center_column'); if ($oldCenterColumn.length > 0) { $('#center_column').remove(); $oldCenterColumn.attr('id', 'center_column').show(); return false; } } function stopInstantSearchQueries() { for(var i=0; i<instantSearchQueries.length; i++) instantSearchQueries[i].abort(); instantSearchQueries = []; Link to comment Share on other sites More sharing options...
astrid2776 Posted August 2, 2016 Author Share Posted August 2, 2016 Bonjour, Le site internet est maintenant en ligne, j'ai pu mettre le fichier de traduction comme il faut et non pas manuellement... et je me retrouve quand même avec les mêmes soucis ^^'http://glouby.fr Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now