Phoenix, Boutons en Français |
Bienvenue invité ( Connexion | Inscription )
Phoenix, Boutons en Français |
24 Apr 2020, 17:14
Message
#1
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour,
De retour après des années, je viens d'installer OSCOM CE Phoenix v1.0.5.8 en local avec PHP 7.1.3 (Zend 3.1.0) et MySQL MySQL 5.7.17. Quelques produits rentrés complètement (baratin, photos) dans la base. Fichiers "french" récupérés sur le lien donné par Bonbec. Traduction est fichiers manquants dans le répertoire catalog/includes/languages/french (en comparant avec catalog/includes/languages/english) et leurs sous-répertoires. Pas de souci côté admin. si ce n'est que le nom des produits doit être mis en anglais, faute d'avoir un produit sans nom (mais prix, image qté" K) dans l'affichage de la catégorie (j'ai mis fr en défaut pourtant) côté catalog, il me reste des titres non nommés au moins sur la page d'accueil: TEXT_SEARCH_PLACEHOLDER IS_PRODUCT_SHOW_PR IS_PRODUCT_BUTTON_BUY IS_PRODUCT_BUTTON_VIEW et aussi: TEXT_SORT_BUY puis MODULE_CONTENT_LOGIN_TITLE_PUBLIC_TITLE FORM_REQUIRED_INPUT Et sans doute la mise en français non terminée (fichiers supplémentaires) pour Welcome on Welcome Guest! Would you like to log yourself in or would you prefer to create an account Enfin, la partie "Information" est en anglais, bien que je sois sûr de l'avoir traduite ! Pour les boutons, j'ai bien vu les anciens dans la version french téléchargée, mais ils ne doivent pas être au bon endroit (?) mais je suis "un tantinet" paumé dans la structure générale. (Je m'attendais à trouver des boutons fabriqués par tep_draw_button) Pour le reste du fonctionnement, çà va, reste à installer paiement (CMCIC), livraison locale, enlèvement en boutique, Mondialrelay, SPCC, et un système de port offert ou de remise graduée. Ah oui, les images produits: j'en ai mis deux et elles sortent ensemble (superposées) et non la grande à la demande Chti poupon PS: L'inscription chez burt empêche de suivre les liens qu'il donne: curieux ! -------------------- Utilisateur de :
|
|
24 Apr 2020, 17:52
Message
#2
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour chti_poupon !
Heureux de te relire (ta boite à MP était pleine à une époque lorsque j'avais essayé de prendre de tes nouvelles). La version française que j'avais indiqué est devenue rapidement obsolète, Burt fait évoluer assez rapidement Phoenix. Pour la traduction française pour la 1.0.5.8, Ludoooo (présent sur ici) a quasi terminé la version française côté boutique et a attaqué la partie admin. Pour les boutons, c'est généré en bootstrap qui est à base de jQuery. As-tu pensé à situer ta boutique en France dans les réglages comme avec l'ancien OsCommerce ? Quand tu dis Citation PS: L'inscription chez burt empêche de suivre les liens qu'il donne: curieux ! tu as déjà accès au club Phoenix ?-------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
24 Apr 2020, 22:46
Message
#3
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
TEXT_SEARCH_PLACEHOLDER ==> catalog/includes/languages/english.php
IS_PRODUCT_SHOW_PR (si PR = PRICE tronqué par copier/coller) ==> catalog/includes/languages/english.php IS_PRODUCT_BUTTON_BUY ==> catalog/includes/languages/english.php IS_PRODUCT_BUTTON_VIEW ==> catalog/includes/languages/english.php TEXT_SORT_BUY ??? si TEXT_SORT_BY ==> catalog/includes/languages/english.php MODULE_CONTENT_LOGIN_TITLE_PUBLIC_TITLE ==> catalog\includes\languages\english\modules\content\login\cm_login_title.php FORM_REQUIRED_INPUT ==> catalog/includes/languages/english.php et admin/includes/languages/english.php Welcome on ==> catalog\includes\languages\english\modules\content\index\cm_i_title.php Welcome Guest! Would you like to log yourself in or would you prefer to create an account ==> C:\UwAmp\www\1058\includes\languages\english\modules\content\index\cm_i_customer_greeting.php Bien sûr, pour la traduc en français, il faut mettre cela dans les fichiers français correspondant. -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
26 Apr 2020, 07:37
Message
#4
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour,
Merci de ta réponse ! Je ne te cacherai pas que la reprise Phoenix + PHP7 n'est pas facile après tant d'années sans mettre les mains dans le cambouis ! Mais ma vieille MS2.2 adaptée 5.4, bidouillée en multishop avec divers gadgets peu utiles nécessitait un renouvellement. Je viens d'explorer en détail les fichiers "french" ce qui m'a permis d'approcher l'esprit du système. Trois points subsistent : - pour l'affichage dans l'admin, ma boutique est bien en français: j'ai mis les titres aussi en english, ce qui pallie au problème sans pour autant le résoudre - pour les boutons, quelques récalcitrants au niveau produit (voir le détail, acheter) mais je dois m'instruire sur la génération des boutons qui ne s'affichent pas comme il faut - nouveau souci aux essais : pas de bouton "password oublié": on boucle sur la demande d'inscription ! J'ai dû recréer un client bidon pour progresser. A suivre ! Belle journée ! Chti poupon |
|
26 Apr 2020, 08:00
Message
#5
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Re !
Je n'avais pas rafraîchi ma page et je découvre ton message d'hier soir ! Je viens de voir que catalog/includes/english.php (téléchargé avec la version de Phoenix) et catalog/includes/french.php sont cousins éloignés: - 162 lignes pour le premier, 253 pour le second - en-tête Copyright Osc 2020 pour le premier, 2007 pour l'autre Quand j'aurai harmonisé tout çà, on en reparle ! Chti poupon |
|
26 Apr 2020, 09:39
Message
#6
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Fichier language retraduit
Disparition des problèmes de boutons sauf pour la ligne que j'ai du vider (syntaxe ??) Code // Global entries for the <html> tag const HTML_PARAMS = ''; ce qui nous donne pour french.php: Code <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2020 osCommerce Released under the GNU General Public License */ // look in your $PATH_LOCALE/locale directory for available locales // or type locale -a on the server. // Array examples which should work on all servers: // 'en_US.UTF-8', 'en_US.UTF8', 'enu_usa' // 'en_GB.UTF-8', 'en_GB.UTF8', 'eng_gb' // 'en_AU.UTF-8', 'en_AU.UTF8', 'ena_au' @setlocale(LC_ALL, ['en_US.UTF-8', 'en_US.UTF8', 'enu_usa']); const DATE_FORMAT_SHORT = '%d/%m/%Y'; // this is used for strftime() const DATE_FORMAT_LONG = '%A %d %B, %Y'; // this is used for strftime() const DATE_FORMAT = 'd/m/Y'; // this is used for date() const DATE_TIME_FORMAT = DATE_FORMAT_SHORT . ' %H:%M:%S'; const JQUERY_DATEPICKER_FORMAT = 'dd/mm/yy'; // see http://docs.jquery.com/UI/Datepicker/formatDate // if USE_DEFAULT_LANGUAGE_CURRENCY is true, use the following currency, instead of the application's default currency (used when changing language) const LANGUAGE_CURRENCY = 'EUR'; // Global entries for the <html> tag const HTML_PARAMS = ''; // charset for web pages and emails const CHARSET = 'utf-8'; // page title const TITLE = STORE_NAME; // text in includes/modules/downloads.php const HEADER_TITLE_MY_ACCOUNT = 'Mon compte'; // text in includes/application_top.php const HEADER_TITLE_TOP = '<i class="fas fa-home"></i><span class="sr-only"> Accueil</span>'; const HEADER_TITLE_CATALOG = 'Catalogue'; // checkout procedure text const CHECKOUT_BAR_DELIVERY = 'Information Livraison'; const CHECKOUT_BAR_PAYMENT = 'Information Paiement'; const CHECKOUT_BAR_CONFIRMATION = 'Confirmation'; // pull down default text const PULL_DOWN_DEFAULT = 'Choisissez'; // javascript messages const JS_ERROR = 'Des erreurs sont survenues durant le traitement de votre formulaire.\n\nVeuillez effectuer les corrections suivantes :\n\n'; const JS_ERROR_NO_PAYMENT_MODULE_SELECTED = '* Veuillez choisir une Mode de paiement pour votre commande.\n'; const ERROR_NO_PAYMENT_MODULE_SELECTED = 'Veuillez choisir une Mode de paiement pour votre commande.'; // constants for use in tep_prev_next_display function const TEXT_RESULT_PAGE = 'Pages de résultat :'; const TEXT_DISPLAY_NUMBER_OF_PRODUCTS = 'Afficher <strong>%d</strong> à <strong>%d</strong> (sur <strong>%d</strong> produits)'; const PREVNEXT_TITLE_FIRST_PAGE = 'Première page'; const PREVNEXT_TITLE_PREVIOUS_PAGE = 'Page précédente'; const PREVNEXT_TITLE_NEXT_PAGE = 'Page Suivante'; const PREVNEXT_TITLE_LAST_PAGE = 'Dernière page'; const PREVNEXT_TITLE_PAGE_NO = 'Page %d'; const PREVNEXT_TITLE_PREV_SET_OF_NO_PAGE = 'les %d pages précédentes'; const PREVNEXT_TITLE_NEXT_SET_OF_NO_PAGE = 'les %d pages suivantes'; const PREVNEXT_BUTTON_FIRST = '<<PREMIERE'; const PREVNEXT_BUTTON_PREV = '[<< Préc]'; const PREVNEXT_BUTTON_NEXT = '[Suiv >>]'; const PREVNEXT_BUTTON_LAST = 'DERNIERE>>'; const IMAGE_BUTTON_ADD_ADDRESS = 'Ajouter adresse'; const IMAGE_BUTTON_BACK = 'Retour'; const IMAGE_BUTTON_BUY_NOW = 'Acheter maintenant'; const IMAGE_BUTTON_CHANGE_ADDRESS = 'Changez l\'adresse'; const IMAGE_BUTTON_CHECKOUT = 'Commander'; const IMAGE_BUTTON_CONFIRM_ORDER = 'Confirmer la commande'; const IMAGE_BUTTON_CONTINUE = 'Continuer'; const IMAGE_BUTTON_DELETE = 'Supprimer'; const IMAGE_BUTTON_LOGIN = 'Connexion'; const IMAGE_BUTTON_IN_CART = 'Ajouter au panier'; const IMAGE_BUTTON_SEARCH = 'Rechercher'; const IMAGE_BUTTON_UPDATE = 'Mise à jour'; const IMAGE_BUTTON_UPDATE_PREFERENCES = 'Mettre à jour les Préférences'; const SMALL_IMAGE_BUTTON_DELETE = 'Supprimer'; const SMALL_IMAGE_BUTTON_EDIT = 'Modifier'; const SMALL_IMAGE_BUTTON_VIEW = 'Afficher'; const SMALL_IMAGE_BUTTON_BUY = 'Acheter'; const ICON_ARROW_RIGHT = 'plus'; const TEXT_SORT_PRODUCTS = 'Tri Produits '; const TEXT_DESCENDINGLY = 'décroissant'; const TEXT_ASCENDINGLY = 'croissant'; const TEXT_BY = ' par '; const TEXT_UNKNOWN_TAX_RATE = 'Taux de taxation inconnu'; const TEXT_CCVAL_ERROR_INVALID_DATE = 'La date d\'expiration entrée pour cette carte de crédit n\'est pas valide. Veuillez vérifier la date et réessayez.'; const TEXT_CCVAL_ERROR_INVALID_NUMBER = 'Le numémero entrée pour cette carte de crédit n\'est pas valide. Veuillez vérifier le numéro et réessayez.'; const TEXT_CCVAL_ERROR_UNKNOWN_CARD = 'Le code à 4 chiffres que vous avez entré est : %s. Si ce code est correct, nous n\'acceptons pas ce type de carte crédit. S\'il est erroné veuillez réessayer.'; // category views const TEXT_VIEW = 'Afficher: '; const TEXT_VIEW_LIST = ' Liste'; const TEXT_VIEW_GRID = ' Grille'; // search placeholder const TEXT_SEARCH_PLACEHOLDER = 'Mettez ici votre Recherche'; // message for required inputs const FORM_REQUIRED_INFORMATION = '<i class="fas fa-asterisk text-danger"></i> Information requise'; const FORM_REQUIRED_INPUT = '<span class="form-control-feedback text-danger"><i class="fas fa-asterisk"></i></span>'; // grid/list const TEXT_SORT_BY = 'Trier par '; // moved from index const TABLE_HEADING_IMAGE = ''; const TABLE_HEADING_MODEL = 'Modèle'; const TABLE_HEADING_PRODUCTS = 'Nom Produit'; const TABLE_HEADING_MANUFACTURER = 'Fabricant'; const TABLE_HEADING_QUANTITY = 'Stock'; const TABLE_HEADING_PRICE = 'Prix'; const TABLE_HEADING_WEIGHT = 'Poids'; const TABLE_HEADING_BUY_NOW = 'Acheter maintenant'; const TABLE_HEADING_LATEST_ADDED = 'Date d\'ajout'; const TABLE_HEADING_ORDERED = 'Les plus populaires'; // product notifications const PRODUCT_SUBSCRIBED = '%s a été ajouté à votre liste de notifications'; const PRODUCT_UNSUBSCRIBED = '%s a été supprimé de votre liste de notifications'; const PRODUCT_ADDED = '%s a été ajouté à votre panier'; const PRODUCT_REMOVED = '%s a été ôté de votre panier'; // bootstrap helper const MODULE_CONTENT_BOOTSTRAP_ROW_DESCRIPTION = ''; // noscript helper const TEXT_NOSCRIPT = <<<'EOT' <p> <strong> JavaScript semble être désactivé dans votre navigateur. </strong> </p> <p> Vous devez activer JavaScript dans votre navigateur pour utiliser les fonctionnalités de ce site Web. <br> <a class="alert-link" href="https://www.enable-javascript.com/" target="_blank" rel="nofollow"> Cliquez ici pour obtenir des instructions sur l'activation de javascript dans votre navigateur </a> . </p> EOT; // sitewide is-product const IS_PRODUCT_SHOW_PRICE = '%s'; const IS_PRODUCT_SHOW_PRICE_SPECIAL = '<del>%s</del> <span class="text-danger">Maintenant %s</span>'; const IS_PRODUCT_BUTTON_BUY = '<i class="fas fa-shopping-cart"></i>'; const IS_PRODUCT_BUTTON_VIEW = '<i class="fas fa-eye"></i> Afficher'; // sitewide product listing const LISTING_SORT_DOWN = '<i class="fas fa-level-down-alt text-primary"></i>'; const LISTING_SORT_UP = '<i class="fas fa-level-up-alt text-primary"></i>'; const LISTING_SORT_UNSELECTED = '<i class="fas fa-level-up-alt text-black-50"></i>'; // for new style internal pages const LINK_TEXT_EDIT = '<small><a class="%s" href="%s">Edit</a></small>'; const SHIPPING_FA_ICON = '<i class="fas fa-shipping-fast fa-fw fa-3x float-right text-black-50"></i>'; const PAYMENT_FA_ICON = '<i class="fas fa-file-invoice-dollar fa-fw fa-3x float-right text-black-50"></i>'; const ENTRY_COMMENTS = 'Quelque chose à nous faire connaître ?'; const ENTRY_COMMENTS_PLACEHOLDER = 'Mettez ici votre commentaire...'; const TABLE_HEADING_OR = '-ou-'; Nouveau souci: Citation session_start(): Failed to decode session object. Session has been destroyed in C:\Users\Chtibebecash\Documents\CE-Phoenix-master\CE-Phoenix-master\includes\functions\sessions.php on line 83 Home que je n'avais pas avant en mettant dans le panier. Je vais tout redémarrer et on verra |
|
26 Apr 2020, 12:23
Message
#7
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Re,Tiens, voilà mon fichier french.php, essaie le (sans écraser ton fichier au cas où...) :
Code <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2020 osCommerce Released under the GNU General Public License */ // look in your $PATH_LOCALE/locale directory for available locales // or type locale -a on the server. // Array examples which should work on all servers: // 'en_US.UTF-8 = 'en_US.UTF8 = 'enu_usa' // 'en_GB.UTF-8 = 'en_GB.UTF8 = 'eng_gb' // 'en_AU.UTF-8 = 'en_AU.UTF8 = 'ena_au' if (strtolower(substr(PHP_OS, 0, 3)) === 'win') { @setlocale(LC_TIME, '.UTF-8'); }else{ // @setlocale(LC_TIME, 'fr_FR.ISO_8859-1'); @setlocale(LC_TIME, 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8'); } // @setlocale(LC_ALL, ['fr_FR.UTF-8', 'fr_FR.UTF8', 'fra_fr']); const DATE_FORMAT_SHORT = '%d/%m/%Y'; // this is used for strftime() const DATE_FORMAT_LONG = '%A %d %B %Y'; // this is used for strftime() const DATE_FORMAT = 'd/m/Y'; // this is used for date() const DATE_TIME_FORMAT = DATE_FORMAT_SHORT . ' %H:%M:%S'; const JQUERY_DATEPICKER_FORMAT = 'dd/mm/yy'; // see http://docs.jquery.com/UI/Datepicker/formatDate //// // Return date in raw format // $date should be in format mm/dd/yyyy // raw date is in format YYYYMMDD, or DDMMYYYY function tep_date_raw($date, $reverse = false) { if ($reverse) { return substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4); } else { return substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2); } } // if USE_DEFAULT_LANGUAGE_CURRENCY is true, use the following currency, instead of the applications default currency (used when changing language) const LANGUAGE_CURRENCY = 'EUR'; // Global entries for the <html> tag const HTML_PARAMS = 'dir="ltr" lang="fr"'; // charset for web pages and emails const CHARSET = 'utf-8'; // page title const TITLE = STORE_NAME; // text in includes/modules/downloads.php const HEADER_TITLE_MY_ACCOUNT = 'Mon Compte'; // text in includes/application_top.php const HEADER_TITLE_TOP = '<i class="fas fa-home"></i><span class="sr-only"> Accueil</span>'; const HEADER_TITLE_CATALOG = 'Catalogue'; // checkout procedure text const CHECKOUT_BAR_DELIVERY = 'Information livraison'; const CHECKOUT_BAR_PAYMENT = 'Information paiement'; const CHECKOUT_BAR_CONFIRMATION = 'Validation'; // pull down default text const PULL_DOWN_DEFAULT = 'Sélectionnez...'; // javascript messages const JS_ERROR = 'Des erreurs sont survenues durant le traitement de votre formulaire.\n\nVeuillez effectuer les corrections suivantes :\n\n'; const JS_ERROR_NO_PAYMENT_MODULE_SELECTED = '* Veuillez choisir une Mode de paiement pour votre commande.\n'; const ERROR_NO_PAYMENT_MODULE_SELECTED = 'Veuillez choisir une Mode de paiement pour votre commande.'; // constants for use in tep_prev_next_display function const TEXT_RESULT_PAGE = 'Pages de résultat :'; const TEXT_DISPLAY_NUMBER_OF_PRODUCTS = 'Afficher <strong>%d</strong> à <strong>%d</strong> (sur <strong>%d</strong> produits)'; const PREVNEXT_TITLE_FIRST_PAGE = 'Première page'; const PREVNEXT_TITLE_PREVIOUS_PAGE = 'Page précédente'; const PREVNEXT_TITLE_NEXT_PAGE = 'Page suivante'; const PREVNEXT_TITLE_LAST_PAGE = 'Dernière page'; const PREVNEXT_TITLE_PAGE_NO = 'Page %d'; const PREVNEXT_TITLE_PREV_SET_OF_NO_PAGE = 'les %d pages précédentes'; const PREVNEXT_TITLE_NEXT_SET_OF_NO_PAGE = 'les %d pages suivantes'; const PREVNEXT_BUTTON_FIRST = '<<PREMIERE'; const PREVNEXT_BUTTON_PREV = '[<< Préc]'; const PREVNEXT_BUTTON_NEXT = '[Suiv >>]'; const PREVNEXT_BUTTON_LAST = 'DERNIERE>>'; const IMAGE_BUTTON_ADD_ADDRESS = 'Ajouter adresse'; const IMAGE_BUTTON_BACK = 'Retour'; const IMAGE_BUTTON_BUY_NOW = 'Acheter'; const IMAGE_BUTTON_CHANGE_ADDRESS = 'Changez l\'adresse'; const IMAGE_BUTTON_CHECKOUT = 'Commander'; const IMAGE_BUTTON_CONFIRM_ORDER = 'Confirmer la commande'; const IMAGE_BUTTON_CONTINUE = 'Continuer'; const IMAGE_BUTTON_DELETE = 'Supprimer'; const IMAGE_BUTTON_LOGIN = 'Connexion'; const IMAGE_BUTTON_IN_CART = 'Acheter'; const IMAGE_BUTTON_SEARCH = 'Rechercher'; const IMAGE_BUTTON_UPDATE = 'Mettre à jour'; const IMAGE_BUTTON_UPDATE_PREFERENCES = 'Mettre à jour Préferences'; const SMALL_IMAGE_BUTTON_DELETE = 'Supprimer'; const SMALL_IMAGE_BUTTON_EDIT = 'Modifier'; const SMALL_IMAGE_BUTTON_VIEW = 'Afficher'; const SMALL_IMAGE_BUTTON_BUY = 'Acheter'; const ICON_ARROW_RIGHT = 'plus...'; const TEXT_SORT_PRODUCTS = 'Trier produits '; const TEXT_DESCENDINGLY = 'décroissant'; const TEXT_ASCENDINGLY = 'croissant'; const TEXT_BY = ' par '; const TEXT_UNKNOWN_TAX_RATE = 'Taux de taxation inconnu'; const TEXT_CCVAL_ERROR_INVALID_DATE = 'La date d\'expiration entrée pour cette carte de crédit n\'est pas valide. Veuillez vérifier la date et réessayez.'; const TEXT_CCVAL_ERROR_INVALID_NUMBER = 'Le numémero entrée pour cette carte de crédit n\'est pas valide. Veuillez vérifier le numéro et réessayez.'; const TEXT_CCVAL_ERROR_UNKNOWN_CARD = 'Le code à 4 chiffres que vous avez entré est : %s. Si ce code est correct, nous n\'acceptons pas ce type de carte crédit. S\'il est erroné veuillez réessayer.'; // category views const TEXT_VIEW = 'Visualisation : '; const TEXT_VIEW_LIST = ' Liste'; const TEXT_VIEW_GRID = ' Grille'; // search placeholder const TEXT_SEARCH_PLACEHOLDER = 'Rechercher...'; // message for required inputs const FORM_REQUIRED_INFORMATION = '<i class="fas fa-asterisk text-danger"></i> Information Requise'; const FORM_REQUIRED_INPUT = '<span class="form-control-feedback text-danger"><i class="fas fa-asterisk"></i></span>'; // grid/list const TEXT_SORT_BY = 'Trier par '; // moved from index const TABLE_HEADING_IMAGE = ''; const TABLE_HEADING_MODEL = 'Modèle'; const TABLE_HEADING_PRODUCTS = 'Nom Produit'; const TABLE_HEADING_MANUFACTURER = 'Fabricant'; const TABLE_HEADING_QUANTITY = 'Qté'; const TABLE_HEADING_PRICE = 'Prix'; const TABLE_HEADING_WEIGHT = 'Poids'; const TABLE_HEADING_BUY_NOW = 'Acheter'; const TABLE_HEADING_LATEST_ADDED = 'Nouveautés'; const TABLE_HEADING_ORDERED = 'Le Plus Recherché'; // product notifications const PRODUCT_SUBSCRIBED = '%s a été rajouté à votre Liste de Notifications'; const PRODUCT_UNSUBSCRIBED = '%s a été supprimé de votre Liste de Notifications'; const PRODUCT_ADDED = '%s a été rajouté à votre Panier'; const PRODUCT_REMOVED = '%s a été supprimé de votre Panier'; // bootstrap helper const MODULE_CONTENT_BOOTSTRAP_ROW_DESCRIPTION = '<p>La largeur du Contenu peut être 12 ou moins par colonne.</p><p>12/12 = 100% largeur, 6/12 = 50% largeur, 4/12 = 33% largeur.</p><p>Le total de toutes les colonnes dans un seul rang doit être 12 (ex: 3 blocs de 4 colonnes chacun, 1 bloc de 12 colonnes, etc).</p>'; // noscript helper const TEXT_NOSCRIPT = <<<'EOT' <p><strong>JavaScript semble être désactivé dans votre navigateur.</strong></p> <p>Vous devrez activer JavaScript dans votre navigateur pour utiliser pleinement les fonctionnalités de ce site web.<br> <a class="alert-link" href="https://www.enable-javascript.com/fr/" target="_blank" rel="nofollow">Cliquez ici pour les instructions sur l\'activation du javascript dans votre navigateur</a>.</p> EOT; // sitewide is-product const IS_PRODUCT_SHOW_PRICE = '%s'; const IS_PRODUCT_SHOW_PRICE_SPECIAL = '<del>%s</del> <span class="text-danger">maintenant %s</span>'; const IS_PRODUCT_BUTTON_BUY = '<i class="fas fa-shopping-cart"></i>'; const IS_PRODUCT_BUTTON_VIEW = '<i class="fas fa-eye"></i> Voir'; // sitewide product listing const LISTING_SORT_DOWN = '<i class="fas fa-level-down-alt text-primary"></i>'; const LISTING_SORT_UP = '<i class="fas fa-level-up-alt text-primary"></i>'; const LISTING_SORT_UNSELECTED = '<i class="fas fa-level-up-alt text-black-50"></i>'; // for new style internal pages const LINK_TEXT_EDIT = '<small><a class="%s" href="%s">Editer</a></small>'; const SHIPPING_FA_ICON = '<i class="fas fa-shipping-fast fa-fw fa-3x float-right text-black-50"></i>'; const PAYMENT_FA_ICON = '<i class="fas fa-file-invoice-dollar fa-fw fa-3x float-right text-black-50"></i>'; const ENTRY_COMMENTS = 'Quelque chose autre à nous dire ?'; const ENTRY_COMMENTS_PLACEHOLDER = 'Laisser un commentaire...'; const TABLE_HEADING_OR = '-ou-'; -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
26 Apr 2020, 18:37
Message
#8
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Merci !
J'ai repris ma version qui maintenant ressemble à la tienne à quelques expressions différentes près. Je te remets la tienne après avoir traité les é,è, ê, à, ç pour un affichage correct. Code <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2020 osCommerce Released under the GNU General Public License */ // look in your $PATH_LOCALE/locale directory for available locales // or type locale -a on the server. // Array examples which should work on all servers: // 'en_US.UTF-8 = 'en_US.UTF8 = 'enu_usa' // 'en_GB.UTF-8 = 'en_GB.UTF8 = 'eng_gb' // 'en_AU.UTF-8 = 'en_AU.UTF8 = 'ena_au' if (strtolower(substr(PHP_OS, 0, 3)) === 'win') { @setlocale(LC_TIME, '.UTF-8'); }else{ // @setlocale(LC_TIME, 'fr_FR.ISO_8859-1'); @setlocale(LC_TIME, 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8'); } // @setlocale(LC_ALL, ['fr_FR.UTF-8', 'fr_FR.UTF8', 'fra_fr']); const DATE_FORMAT_SHORT = '%d/%m/%Y'; // this is used for strftime() const DATE_FORMAT_LONG = '%A %d %B %Y'; // this is used for strftime() const DATE_FORMAT = 'd/m/Y'; // this is used for date() const DATE_TIME_FORMAT = DATE_FORMAT_SHORT . ' %H:%M:%S'; const JQUERY_DATEPICKER_FORMAT = 'dd/mm/yy'; // see http://docs.jquery.com/UI/Datepicker/formatDate //// // Return date in raw format // $date should be in format mm/dd/yyyy // raw date is in format YYYYMMDD, or DDMMYYYY function tep_date_raw($date, $reverse = false) { if ($reverse) { return substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4); } else { return substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2); } } // if USE_DEFAULT_LANGUAGE_CURRENCY is true, use the following currency, instead of the applications default currency (used when changing language) const LANGUAGE_CURRENCY = 'EUR'; // Global entries for the <html> tag const HTML_PARAMS = 'dir="ltr" lang="fr"'; // charset for web pages and emails const CHARSET = 'utf-8'; // page title const TITLE = STORE_NAME; // text in includes/modules/downloads.php const HEADER_TITLE_MY_ACCOUNT = 'Mon Compte'; // text in includes/application_top.php const HEADER_TITLE_TOP = '<i class="fas fa-home"></i><span class="sr-only"> Accueil</span>'; const HEADER_TITLE_CATALOG = 'Catalogue'; // checkout procedure text const CHECKOUT_BAR_DELIVERY = 'Information livraison'; const CHECKOUT_BAR_PAYMENT = 'Information paiement'; const CHECKOUT_BAR_CONFIRMATION = 'Validation'; // pull down default text const PULL_DOWN_DEFAULT = 'Sélectionnez...'; // javascript messages const JS_ERROR = 'Des erreurs sont survenues durant le traitement de votre formulaire.\n\nVeuillez effectuer les corrections suivantes :\n\n'; const JS_ERROR_NO_PAYMENT_MODULE_SELECTED = '* Veuillez choisir une Mode de paiement pour votre commande.\n'; const ERROR_NO_PAYMENT_MODULE_SELECTED = 'Veuillez choisir une Mode de paiement pour votre commande.'; // constants for use in tep_prev_next_display function const TEXT_RESULT_PAGE = 'Pages de résultat :'; const TEXT_DISPLAY_NUMBER_OF_PRODUCTS = 'Afficher <strong>%d</strong> à <strong>%d</strong> (sur <strong>%d</strong> produits)'; const PREVNEXT_TITLE_FIRST_PAGE = 'Première page'; const PREVNEXT_TITLE_PREVIOUS_PAGE = 'Page précédente'; const PREVNEXT_TITLE_NEXT_PAGE = 'Page suivante'; const PREVNEXT_TITLE_LAST_PAGE = 'Dernière page'; const PREVNEXT_TITLE_PAGE_NO = 'Page %d'; const PREVNEXT_TITLE_PREV_SET_OF_NO_PAGE = 'les %d pages précédentes'; const PREVNEXT_TITLE_NEXT_SET_OF_NO_PAGE = 'les %d pages suivantes'; const PREVNEXT_BUTTON_FIRST = '<<PREMIERE'; const PREVNEXT_BUTTON_PREV = '[<< Préc]'; const PREVNEXT_BUTTON_NEXT = '[Suiv >>]'; const PREVNEXT_BUTTON_LAST = 'DERNIERE>>'; const IMAGE_BUTTON_ADD_ADDRESS = 'Ajouter adresse'; const IMAGE_BUTTON_BACK = 'Retour'; const IMAGE_BUTTON_BUY_NOW = 'Acheter'; const IMAGE_BUTTON_CHANGE_ADDRESS = 'Changez l\'adresse'; const IMAGE_BUTTON_CHECKOUT = 'Commander'; const IMAGE_BUTTON_CONFIRM_ORDER = 'Confirmer la commande'; const IMAGE_BUTTON_CONTINUE = 'Continuer'; const IMAGE_BUTTON_DELETE = 'Supprimer'; const IMAGE_BUTTON_LOGIN = 'Connexion'; const IMAGE_BUTTON_IN_CART = 'Acheter'; const IMAGE_BUTTON_SEARCH = 'Rechercher'; const IMAGE_BUTTON_UPDATE = 'Mettre à jour'; const IMAGE_BUTTON_UPDATE_PREFERENCES = 'Mettre à jour Préferences'; const SMALL_IMAGE_BUTTON_DELETE = 'Supprimer'; const SMALL_IMAGE_BUTTON_EDIT = 'Modifier'; const SMALL_IMAGE_BUTTON_VIEW = 'Afficher'; const SMALL_IMAGE_BUTTON_BUY = 'Acheter'; const ICON_ARROW_RIGHT = 'plus...'; const TEXT_SORT_PRODUCTS = 'Trier produits '; const TEXT_DESCENDINGLY = 'décroissant'; const TEXT_ASCENDINGLY = 'croissant'; const TEXT_BY = ' par '; const TEXT_UNKNOWN_TAX_RATE = 'Taux de taxation inconnu'; const TEXT_CCVAL_ERROR_INVALID_DATE = 'La date d\'expiration entrée pour cette carte de crédit n\'est pas valide. Veuillez vérifier la date et réessayez.'; const TEXT_CCVAL_ERROR_INVALID_NUMBER = 'Le numémero entrée pour cette carte de crédit n\'est pas valide. Veuillez vérifier le numéro et réessayez.'; const TEXT_CCVAL_ERROR_UNKNOWN_CARD = 'Le code à 4 chiffres que vous avez entré est : %s. Si ce code est correct, nous n\'acceptons pas ce type de carte crédit. S\'il est erroné veuillez réessayer.'; // category views const TEXT_VIEW = 'Visualisation : '; const TEXT_VIEW_LIST = ' Liste'; const TEXT_VIEW_GRID = ' Grille'; // search placeholder const TEXT_SEARCH_PLACEHOLDER = 'Rechercher...'; // message for required inputs const FORM_REQUIRED_INFORMATION = '<i class="fas fa-asterisk text-danger"></i> Information Requise'; const FORM_REQUIRED_INPUT = '<span class="form-control-feedback text-danger"><i class="fas fa-asterisk"></i></span>'; // grid/list const TEXT_SORT_BY = 'Trier par '; // moved from index const TABLE_HEADING_IMAGE = ''; const TABLE_HEADING_MODEL = 'Modèle'; const TABLE_HEADING_PRODUCTS = 'Nom Produit'; const TABLE_HEADING_MANUFACTURER = 'Fabricant'; const TABLE_HEADING_QUANTITY = 'Qté'; const TABLE_HEADING_PRICE = 'Prix'; const TABLE_HEADING_WEIGHT = 'Poids'; const TABLE_HEADING_BUY_NOW = 'Acheter'; const TABLE_HEADING_LATEST_ADDED = 'Nouveautés'; const TABLE_HEADING_ORDERED = 'Le Plus Recherché'; // product notifications const PRODUCT_SUBSCRIBED = '%s a été rajouté à votre Liste de Notifications'; const PRODUCT_UNSUBSCRIBED = '%s a été supprimé de votre Liste de Notifications'; const PRODUCT_ADDED = '%s a été rajouté à votre Panier'; const PRODUCT_REMOVED = '%s a été supprimé de votre Panier'; // bootstrap helper const MODULE_CONTENT_BOOTSTRAP_ROW_DESCRIPTION = '<p>La largeur du Contenu peut être 12 ou moins par colonne.</p><p>12/12 = 100% largeur, 6/12 = 50% largeur, 4/12 = 33% largeur.</p><p>Le total de toutes les colonnes dans un seul rang doit être 12 (ex: 3 blocs de 4 colonnes chacun, 1 bloc de 12 colonnes, etc).</p>'; // noscript helper const TEXT_NOSCRIPT = <<<'EOT' <p><strong>JavaScript semble être désactivé dans votre navigateur.</strong></p> <p>Vous devrez activer JavaScript dans votre navigateur pour utiliser pleinement les fonctionnalités de ce site web.<br> <a class="alert-link" href="https://www.enable-javascript.com/fr/" target="_blank" rel="nofollow">Cliquez ici pour les instructions sur l\'activation du javascript dans votre navigateur</a>.</p> EOT; // sitewide is-product const IS_PRODUCT_SHOW_PRICE = '%s'; const IS_PRODUCT_SHOW_PRICE_SPECIAL = '<del>%s</del> <span class="text-danger">maintenant %s</span>'; const IS_PRODUCT_BUTTON_BUY = '<i class="fas fa-shopping-cart"></i>'; const IS_PRODUCT_BUTTON_VIEW = '<i class="fas fa-eye"></i> Voir'; // sitewide product listing const LISTING_SORT_DOWN = '<i class="fas fa-level-down-alt text-primary"></i>'; const LISTING_SORT_UP = '<i class="fas fa-level-up-alt text-primary"></i>'; const LISTING_SORT_UNSELECTED = '<i class="fas fa-level-up-alt text-black-50"></i>'; // for new style internal pages const LINK_TEXT_EDIT = '<small><a class="%s" href="%s">Editer</a></small>'; const SHIPPING_FA_ICON = '<i class="fas fa-shipping-fast fa-fw fa-3x float-right text-black-50"></i>'; const PAYMENT_FA_ICON = '<i class="fas fa-file-invoice-dollar fa-fw fa-3x float-right text-black-50"></i>'; const ENTRY_COMMENTS = 'Quelque chose autre à nous dire ?'; const ENTRY_COMMENTS_PLACEHOLDER = 'Laisser un commentaire...'; const TABLE_HEADING_OR = '-ou-'; Reste l'absence sur la version US téléchargée de la fonction tep_date_raw: reste-elle utile ? et l'utilité de Code if (strtolower(substr(PHP_OS, 0, 3)) === 'win') { @setlocale(LC_TIME, '.UTF-8'); }else{ // @setlocale(LC_TIME, 'fr_FR.ISO_8859-1'); @setlocale(LC_TIME, 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8'); } // @setlocale(LC_ALL, ['fr_FR.UTF-8', 'fr_FR.UTF8', 'fra_fr']); avec la syntaxe téléchargée différente (crochets) (mis à part US/fr) : Code @setlocale(LC_ALL, ['en_US.UTF-8', 'en_US.UTF8', 'enu_usa']); à bientôt ! Chti poupon |
|
26 Apr 2020, 22:18
Message
#9
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Re,
Merci, mais je n'ai pas de problème avec les accents, sans doute par ce que j'ai sauvegardé mon fichier french.php en UTF8 sans BOM. Pour l'utilité du test avec "win", c'est que je teste le site en local sur mon ordi (windows10) et @setlocale(LC_TIME, '.UTF-8'); fonctionne et pas @setlocale(LC_TIME, 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8'); qui lui fonctionne sur le serveur de production. Pour tep_date_raw ... ben çà ne sert à rien effectivement. C'est un reliquat d'essai que j'ai oublié d'effacer -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
29 Apr 2020, 15:52
Message
#10
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Re,
As-tu toujours ce soucis ? : session_start(): Failed to decode session object. Session has been destroyed in C:\Users\Chtibebecash\Documents\CE-Phoenix-master\CE-Phoenix-master\includes\functions\sessions.php on line 83 -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
29 Apr 2020, 18:21
Message
#11
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonsoir,
Hélas, avec quelques autres pour lesquels j'ai ouvert deux fils. Je commence à comprendre comment le shéma initial a été pulvérisé en briques similaires, avec templates adaptées. Pour Mondial Relay, ton lien ne va pas, et les codes donnés par thiery ont peu de différences avec l'ancienne version, n'étaient quelques perfectionnements comme un code pour afficher l'avancement des transports non reçus par le client côté admin et côté client. sur MS2.2 Une tempo permet d'interroger MRelay sans leur nuire. Fichier 7zip joint
Fichier(s) joint(s)
|
|
2 May 2020, 11:43
Message
#12
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Message session disparue : Stop ! En remplaçant mes fichiers et répertoire french par les english renommés, il n'y a plus de problème. Je n'ai pas du prendre la bonne version.
|
|
26 Nov 2020, 12:49
Message
#13
|
|
Ceinture jaune OSC Groupe : Membres Messages : 76 Inscrit : 22-January 10 Lieu : Bourges 18 Membre no 26930 |
Bonjour Messieurs,
Content de vous retrouver ici après tout ce temps. Je passe le cap aussi pour transformer ma boutique en osc 2,3,4 vers Phoenix 1,7,10. Après avoir traduit le fichier admin/includes/languages/french.php et paramètré la boutique pour avoir le français par défaut et bien non c'est l'anglais qui reste. J'ai bien paramétré le magasin en France mais rien y fait. Auriez vous une piste sur ce problème ? D'avance merci pour votre réponse. Amaury -------------------- Oscommerce 2.3.4 + Template algozone + Customer_Extra_Fields + Discount_coupon_3.1 + Quick_Updates_2.9.2 + order_edi
tor1.3 + SEO URL 5PRO (R205) + Auto backup + Multiorders V2.1 + oSticket + pdf_customer_invoice_v1.3(problème avec le symbole €) |
|
26 Nov 2020, 13:54
Message
#14
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour Amaury,
Il faut bien penser à mettre le français par défaut.Même en le mettant par défaut, cela m'est arrivé aussi, il faut vider le cache du navigateur. En principe çà résout le truc.Sinon, il y a la méthode "char d'assault" : dans l'url, ajouter index.php?language=fr -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
26 Nov 2020, 14:09
Message
#15
|
|
Ceinture jaune OSC Groupe : Membres Messages : 76 Inscrit : 22-January 10 Lieu : Bourges 18 Membre no 26930 |
Bonjour Bonbec,
Merci pour cette réponse ultra rapide ! ça fait plaisir de voir que le forum vit toujours Effectivement après vidage du cache cela fonctionne à merveille avec toute ces options à mon age... Encore merci et à très vite car je vais bien être embêté sur d'autres sujets. Amaury -------------------- Oscommerce 2.3.4 + Template algozone + Customer_Extra_Fields + Discount_coupon_3.1 + Quick_Updates_2.9.2 + order_edi
tor1.3 + SEO URL 5PRO (R205) + Auto backup + Multiorders V2.1 + oSticket + pdf_customer_invoice_v1.3(problème avec le symbole €) |
|
Version bas débit | Nous sommes le : 29th March 2024 - 07:12 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |