Jump to content

Edit History

Unplowed

Unplowed

Hello,

Je rencontre un problème de traduction avec un module. Il m'est impossible de le traduire... Même de l'anglais vers l'anglais !
Le seul moyen qui fonctionne, c'est de le traduire en dur dans les fichiers .tpl 😒 Mais comme j'ai un site fr/en, j'ai besoin de cette traduction.

Quand je traduis ce module dans le backoffice (international > Traduction), mes traductions n'apparaissent pas dans le front office ( pourtant les infos semblent bien remonter dans la BDD (ps_translation) ).
Dans le dossier du module, le dossier "translation" est vide d'ailleurs...

Le module semble pourtant codé correctement:
les .tpl:

{l s='le texte en anglais' mod='monmodule'}

Dans la BDD, après traduction dans le BO, le code est:

(44, 1, 'le texte en anglais', 'la traduction', 'ModulesMonmoduleLapagedumodule', 'NULL');


J'ai tenté sans conviction de créer un fichier fr.php et en.php (dans le dossier "translation" du module), mais sans surprise ça ne fonctionne pas.
en.php:

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'le texte anglais';
return $_MODULE;


fr.php

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'la traduction';
return $_MODULE;

(le "b78a3223503896721cca1303f776159b" est une suite de caractère aléatoire)

Et ne comprenant pas exactement comment Presta gère les traductions.. Je n'arrive pas à remédier au problème 😒

Merci pour votre aide ;) 

Unplowed

Unplowed

Hello,

Je rencontre un problème de traduction avec un module. Il m'est impossible de le traduire... Même de l'anglais vers l'anglais !
Le seul moyen qui fonctionne, c'est de le traduire en dur dans les fichiers .tpl 😒 Mais comme j'ai un site fr/en, j'ai besoin de cette traduction.

Quand je traduis ce module dans le backoffice (international > Traduction), mes traductions n'apparaissent pas dans le front office ( pourtant les infos semblent bien remonter dans la BDD (ps_translation) ).
Dans le dossier du module, le dossier "translation" est vide d'ailleurs...

Le module semble pourtant codé correctement:
les .tpl:

{l s='le texte en anglais' mod='monmodule'}

Dans la BDD, après traduction dans le BO, le code est:

(44, 1, 'le texte en anglais', 'la traduction', 'ModulesMonmoduleLapagedumodule', 'NULL');


J'ai tenté sans conviction de créer un fichier fr.php et en.php (dans le dossier "translation" du module), mais sans surprise ça ne fonctionne pas.
en.php:

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'le texte anglais';
return $_MODULE;


fr.php

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'la traduction';
return $_MODULE;

(le "b78a3223503896721cca1303f776159b" est une suite de caractère aléatoire)

Et ne comprenant pas exactement comment Presta gère les traductions.. Je n'arrive pas à remédier au problème 😒

Merci pour votre aide ;) 

Unplowed

Unplowed

Hello,

Je rencontre un problème de traduction avec un module. Il m'est impossible de le traduire... Même de l'anglais vers l'anglais !
Le seul moyen qui fonctionne, c'est de le traduire en dur dans les fichiers .tpl 😒 Mais comme j'ai un site fr/en, j'ai besoin de cette traduction.

Quand je le traduis dans le backoffice, les infos semblent bien remonter dans la BDD (ps_translation). Dans le dossier du module, le dossier "translation" est vide.

Le module semble pourtant codé correctement:
les .tpl:

{l s='le texte en anglais' mod='monmodule'}

Dans la BDD, après traduction dans le BO, le code est:

(44, 1, 'le texte en anglais', 'la traduction', 'ModulesMonmoduleLapagedumodule', 'NULL');


J'ai tenté sans conviction de créer un fichier fr.php et en.php (dans le dossier "translation" du module), mais sans surprise ça ne fonctionne pas.
en.php:

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'le texte anglais';
return $_MODULE;


fr.php

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'la traduction';
return $_MODULE;

(le "b78a3223503896721cca1303f776159b" est une suite de caractère aléatoire)

Et ne comprenant pas exactement comment Presta gère les traductions.. Je n'arrive pas à remédier au problème 😒

Merci pour votre aide ;) 

Unplowed

Unplowed

Hello,

Je rencontre un problème de traduction avec un module. Il m'est impossible de le traduire... Même de l'anglais vers l'anglais !
Le seul moyen qui fonctionne, c'est de le traduire en dur dans les fichiers .tpl 😒 Mais comme j'ai un site fr/en, j'ai besoin de cette traduction.

Quand je le traduis dans le backoffice, les infos semblent bien remonter à dans la BDD (ps_translation). Dans le dossier du module, le dossier "translation" est vide.

Le module semble pourtant codé correctement:
les .tpl:

{l s='le texte en anglais' mod='monmodule'}

Dans la BDD, après traduction dans le BO, le code est:

(44, 1, 'le texte en anglais', 'la traduction', 'ModulesMonmoduleLapagedumodule', 'NULL');


J'ai tenté sans conviction de créer un fichier fr.php et en.php, mais sans surprise ça ne fonctionne pas.
en.php:

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'le texte anglais';
return $_MODULE;


fr.php

<?php

global $_MODULE;
$_MODULE = array();

$_MODULE['<{monmodule}prestashop>lapagedumodule_b78a3223503896721cca1303f776159b'] = 'la traduction';
return $_MODULE;

(le "b78a3223503896721cca1303f776159b" est une suite de caractère aléatoire)

Et ne comprenant pas exactement comment Presta gère les traductions.. Je n'arrive pas à remédier au problème 😒

Merci pour votre aide ;) 

×
×
  • Create New...