web-dev-qa-db-fra.com

Localiser la sortie d'une requête SQL

Je fais une requête directement sur la base de données comme ceci:

SELECT title,id, DATE_FORMAT(publish_up, "%d %M %Y") AS 'GEORGE' FROM #__k2_items WHERE published=1 AND trash=0 AND created_by=[id] ORDER BY publish_up DESC;

et ensuite l'affiche comme ça:

<span style="font-weight:normal;">[column_title]</span>&nbsp&nbsp&nbsp&nbsp<span>[column_GEORGE]</span>

La sortie est en anglais mais je le veux dans ma langue.

Cette requête est effectuée dans Community Builder à l'aide d'un plugin.

J'ai cherché tous les fichiers et j'ai changé par exemple "Janvier" avec mes pays Word mais sans résultat.

Est-ce un problème de localisation de la base de données mysql? Comment puis-je résoudre ce problème?

Merci

1
giorgionasis

Si nous ne parlons pas de nombreuses valeurs que vous devez traduire, vous pouvez avoir un fichier nommé gr_GR.plg_content_your_plugin.ini dans votre languages/gr_GR folder _ (en supposant que la langue que vous souhaitez traduire est le grec). Dans ce fichier, vous pouvez avoir quelque chose comme:

VALUE_GEORGE=George in Greek
VALUE_JOHN=John in Greek

Et ensuite, lorsque vous souhaitez imprimer la valeur de traduction d'une variable n'importe où, vous pouvez obtenir quelque chose comme:

<?php echo JText::_('VALUE_GEORGE'); ?>

J'espère que cela t'aides!

1
itoctopus