02722-631363 - Beratung Mo.-Do. 9-11 & 13-16 Uhr
Inviduelle Modulprogrammierung
Komplette Shopbetreuung
Mehr als 20 Jahre Erfahrung

MITS Language Files Define Fixer pour modified eCommerce Shopsoftware

MITS Language Files Define Fixer vérifie et corrige automatiquement les fichiers de langue de modified eCommerce Shopsoftware en convertissant les instructions define() non sécurisées en une notation abrégée sûre. Il évite ainsi de manière fiable les définitions de constantes en double, les avertissements PHP et les entrées de journal inutiles.

Imprimer la fiche de données de l'article
fabricant : MerZ IT-SerVice
0,00 EUR
 
plus 19 % de TVA incl. Frais d'expédition

Téléchargements
MITS Language Files Define FixerVoir


  • Détails
  • Informations sur le fabricant
  • Critiques
  • Aperçu des FAQ

Description for MITS Language Files Define Fixer pour modified eCommerce Shopsoftware

Avec MITS Language Files Define Fixer, vous disposez d'un outil performant pour garder durablement les fichiers de langue de votre modified eCommerce Shopsoftware propres, stables et faciles à entretenir.

Dans les boutiques personnalisées ou utilisant de nombreux modules, un problème bien connu survient fréquemment : les constantes de langue sont définies plusieurs fois. Cela produit des messages PHP Notices et Warnings inutiles, aussi bien côté client que dans l'administration et surtout dans les fichiers journaux.

Le problème des constantes de langue définies plusieurs fois

modified eCommerce autorise et encourage l'utilisation de fichiers de langue personnalisés, par exemple via le mécanisme auto_include(). Ces fichiers sont souvent placés dans des répertoires comme lang/german/extra/ ou lang/english/extra/.

En pratique, cela signifie toutefois que :

  • les fichiers de langue standard définissent déjà de nombreuses constantes
  • les modules apportent leurs propres fichiers de langue
  • les adaptations personnalisées définissent de nouveau les mêmes constantes

PHP le signale par des messages comme :


Warning: Constant XYZ already defined

Ces messages génèrent surtout une grande quantité d'entrées inutiles dans les journaux, un véritable problème pour les boutiques très fréquentées ou exploitées depuis longtemps.

La solution : la notation abrégée sécurisée de define()

MITS Language Files Define Fixer intervient précisément à cet endroit. Le module parcourt récursivement tous les fichiers du répertoire des langues et transforme automatiquement les instructions define() classiques en notation abrégée sécurisée :


defined('KONSTANTE') || define('KONSTANTE', 'Text');

Une constante de langue n'est ainsi définie que si elle n'existe pas encore. Les définitions en double sont donc exclues de manière fiable.

Nouveau : comparer les dossiers de langues et compléter les traductions manquantes

En plus de la correction classique defined(), le module prend désormais en charge la comparaison et le complément des fichiers de langue dans tous les dossiers de langues existants. Dans les boutiques multilingues, certaines langues deviennent facilement incomplètes après des mises à jour, installations de modules ou adaptations personnalisées : des fichiers entiers manquent, ou certaines constantes n'existent que dans german ou english.

Le module peut donc vérifier automatiquement tous les dossiers de langues sauf german et english et les comparer à une langue de référence au choix :

  • Langue de référence : german ou english (au choix)
  • Comparaison de chaque fichier de langue avec le fichier correspondant de la langue de référence
  • Détection des constantes de langue manquantes
  • Résultats structurés avec : langue, fichier, constantes manquantes

En option : ajouter automatiquement les constantes manquantes

Si vous le souhaitez, le module peut non seulement signaler les éléments manquants, mais aussi les ajouter directement : les constantes sont reprises de la langue de référence et toujours créées de manière sûre, sans écraser les contenus existants.


defined('CONSTANT_NAME') || define('CONSTANT_NAME', 'Wert');
  • les entrées manquantes sont ajoutées
  • les constantes existantes restent inchangées
  • les fichiers existants restent inchangés

En option : créer automatiquement les fichiers de langue entièrement manquants

Si un fichier de langue manque entièrement dans une langue cible, le module peut aussi le traiter automatiquement : le fichier complet est repris de la langue de référence, puis le correctif de protection defined() est appliqué automatiquement. Ce comportement est facultatif et peut être activé ou désactivé selon les besoins.

Traitement correct des noms de fichiers propres à chaque langue

De nombreux dossiers de langues contiennent des fichiers principaux spécifiques portant le nom de la langue concernée, par exemple :

  • lang/german/german.php
  • lang/german/admin/german.php

C'est précisément là que la gestion manuelle ou les scripts de copie simples provoquent souvent des erreurs : des fichiers sont copiés sous un nom incorrect dans d'autres dossiers de langues (par exemple german.php dans lang/french/). MITS Language Files Define Fixer prend correctement en compte cette particularité :

  • Si, par exemple, lang/french/french.php manque, le contenu est repris de lang/german/german.php (ou de english.php)
  • le fichier cible est correctement créé sous le nom french.php
  • il en va de même pour admin/french.php, etc.

Cela empêche de manière fiable que des fichiers portant un nom incorrect aboutissent dans d'autres dossiers de langues.

Aperçu des résultats / essai à blanc

Le module peut, au choix :

  • afficher uniquement un aperçu des problèmes trouvés (essai à blanc)
  • ou effectuer automatiquement les corrections

La liste des résultats comprend notamment :

  • les fichiers manquants
  • les fichiers nouvellement créés
  • les constantes de langue ajoutées

Vos avantages en un coup d'œil

  • empêche les définitions en double des constantes de langue
  • réduit durablement les messages PHP Notices et Warnings
  • évite l'accumulation inutile de messages dans les journaux
  • ajoute automatiquement les constantes de langue manquantes (en option)
  • détecte et copie les fichiers de langue manquants (en option)
  • traite correctement les noms de fichiers propres à chaque langue
  • assure des dossiers de langues propres et complets
  • idéal pour les boutiques comportant de nombreux modules et auto_include()
  • exécution ponctuelle, sans charge permanente sur le système

Exemple concret du quotidien

Vous exploitez une boutique modified avec plusieurs extensions et des fichiers de langue personnalisés. Après des mises à jour ou des installations de modules, les avertissements s'accumulent soudain dans les journaux alors que la boutique semble toujours fonctionner visuellement.

Avec MITS Language Files Define Fixer, vous pouvez vérifier et adapter l'ensemble du dossier des langues d'un seul clic. Tous les fichiers concernés sont automatiquement sécurisés, de façon propre, rapide et traçable.

La comparaison des langues garantit également que les autres langues restent complètes : les constantes manquantes, et même les fichiers entièrement absents, sont détectés et, si vous le souhaitez, ajoutés automatiquement sans écraser les traductions existantes.

Cela vous fait gagner beaucoup de temps, notamment en cas de mises à jour fréquentes ou d'adaptations personnalisées, et évite durablement des sources d'erreur inutiles.

Remarque importante

Le module modifie directement les fichiers de langue. Vous devez donc impérativement sauvegarder votre dossier des langues avant de l'exécuter.

L'utilisation du module s'effectue à vos propres risques. Une vérification manuelle des fichiers individuels n'est généralement pas nécessaire, mais reste possible à tout moment et recommandée.

Conclusion

MITS Language Files Define Fixer est un outil indispensable si vous utilisez des fichiers de langue personnalisés ou de nombreux modules. Il apporte ordre, stabilité et journaux propres, sans aucune intervention dans le cœur du système.

Les nouvelles fonctions comprennent la vérification des dossiers de langues et la comparaison avec une langue de référence, ainsi que le complément automatique facultatif des constantes et fichiers manquants, avec un traitement correct des noms de fichiers propres à chaque langue.

Un nouveau module entièrement gratuit de MerZ IT-SerVice, développé à partir de l'expérience pratique pour répondre aux besoins réels.

Informations sur le fabricant
Angaben gemäß GPSR
Hersteller Kontaktdaten
MerZ IT-SerVice
Nicole Grewe
Am Berndebach 35A
57439 Attendorn
Deutschland
Webseite: https://www.merz-it-service.de
E-Mail-Adresse: info@merz-it-service.de
Telefon: 02722631363
Avis clientsplus
Aucun avis n'est disponible pour les filtres sélectionnés.

  • MITS Language Files Define Fixer vérifie et corrige automatiquement les fichiers de langue de modified eCommerce Shopsoftware en convertissant les instructions define() non sécurisées en une notation abrégée sûre. Il évite ainsi de manière fiable les définitions de constantes en double, les avertissements PHP et les entrées de journal inutiles.

  • MITS Language Files Define Fixer pour modified eCommerce Shopsoftware vise à mieux guider les utilisateurs et à fluidifier le fonctionnement de la boutique. Les visiteurs comme les exploitants bénéficient ainsi de processus plus clairs, de moins de demandes de précisions et d'une utilisation plus confortable. Les domaines d'utilisation renseignés sont l'administration, l'interface client, la sécurité et l'ergonomie.

  • Selon les caractéristiques renseignées, l'article est prévu pour modified eCommerce Shopsoftware des versions 2.0.0.0 à 3.3.0. L'article est actuellement proposé en téléchargement gratuit. Selon les caractéristiques, aucune modification du cœur du système ni adaptation du modèle n'est nécessaire.


Product Features
Logiciel:
modified eCommerce Shopsoftware

Version de la boutique:
2.0.0.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.1.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.2.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.2.1Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.2.2Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.3.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.4.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.4.1Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.4.2Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.5.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.5.1Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.6.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.7.0Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.7.1Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 2.0.7.2Prise en charge limitée des anciennes versions : cette version de la boutique peut être prise en charge par une version antérieure du logiciel. Veuillez noter qu'elle peut ne pas inclure toutes les fonctionnalités de la version la plus récente. , 3.0.0, 3.0.1, 3.0.2, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.2.0, 3.2.1, 3.3.0

Sans modification du cœur:
oui

Adaptations du template:
non

Type de module:
Backend, Ergonomie, Frontend, Sécurité


'* Livraison time only kindly within Germany and with today's payment input, e.g. by payment with PayPal.'