web-dev-qa-db-fra.com

Pourquoi mes pages sont en anglais alors que la langue actuelle en est une autre?

Jusqu'au mercredi, tout allait bien, mais pendant deux jours, c'est si étrange. J'utilise le plug-in DirectPHP pour créer mes propres pages. Et utilisez les fichiers de langue du modèle pour les expressions constantes et les libellés de la page.

J'utilise le fichier de langue de cette manière:

$titles = array('', 'TPL_MY_TEMPLATE_TITLE_1', 'TPL_MY_TEMPLATE_TITLE_2', 'TPL_MY_TEMPLATE_TITLE_3', 'TPL_MY_TEMPLATE_TITLE_4');
$expressions = array('', 'TPL_MY_TEMPLATE_EXPRESS_1', 'TPL_MY_TEMPLATE_EXPRESS_2', 'TPL_MY_TEMPLATE_EXPRESS_3', 'TPL_MY_TEMPLATE_EXPRESS_4');

J'ai vérifié deux fois

  1. si l'étiquette correspondante existe dans les deux fichiers de langue
  2. s'il y a une erreur typographique (même si c'est le cas, je pourrais voir la clé elle-même au lieu de la valeur correspondante)

J'ai également copié mon modèle pour chaque langue. Rien n'a changé.

Je vois des étiquettes et des commentaires en anglais en turc et en anglais. Quel pourrait être le problème? Je n'ai fait aucune mise à jour, aucun changement.

2
zkanoca

Enfin j'ai trouvé à l'erreur!

J'ai découvert que deux lignes étaient côte à côte accidentellement.

...
TPL_MY_TEMPLATE_TITLE_1 = "Title 1"TPL_MY_TEMPLATE_TITLE_2 = "Title 2"
...

Après avoir appuyé sur la touche Entrée, le problème a disparu. Je dois avouer que j'ai vu le problème en utilisant le débogage de la langue. Je ne connaissais pas le débogage de la langue jusqu'à la suggestion de Lodder. Merci.

1
zkanoca