Jump to content

Traductions de variable dynamique dans un module


Pauline Ghiazza

Recommended Posts

Bonjour,

 

Je suis en train de développer un module pour ma boutique et je rencontre un problème lié aux traduction.

Dans ma fonction renderForm(), j'ai un foreach dans un foreach :

foreach($this->fields AS $k => $field) {
	$inputs = array();
	foreach($field AS $k2 => $var) {
		$inputs[] = array(
			'type' => 'select',
			'name' => $var,
			'label' => $this->l($var),
			'options' => array(
			    'query' => $products_select,
			    'id' => 'id_option',
			    'name' => 'name'
			)
		);
	}
}

(Dans cet exemple, $var est une simple chaîne de caractère.)

 

Dans mon cas, c'est le label de mon champ que je souhaite traduire. Or, lorsque je vais dans les traductions, Prestashop ne me propose pas ces champs car j'imagine qu'il ne les voit tout simplement pas. Si j'écris à la place, par exemple :

$this->l('Truc : '.$var);

Là, je le vois bien dans les traductions, en revanche, je n'ai qu'une seule ligne et $var devient un paramètre.

 

Je suis donc à la recherche d'un hack, d'une astuce, d'une bidouille peu importe, me permettant de traduire ces labels.

 

Merci d'avance,

Pauline.

Edited by Pauloscorps (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...