The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Date in Greek
Hello,
I want to display the current date in my page, but in Greek. I've created a plugin: Code:
Product: vBulletin Hook Location: load_show_variables Plugin PHP code: $show['todayis'] = date('l, d F Y', time()); https://www.lagadas.com/activity.php?styleid=6 The problem is that I was expected to show it in Greek. The page code is (I think) correct: Code:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="el" id="vbulletin_html"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> http://www.dimoslagada.com/ What I'm doing wrong? I also tried using vbdate instead of date function, and also tried adding in the plugin: Code:
setlocale(LC_CTYPE, 'greek'); setlocale(LC_TIME, 'greek'); Thank you EDITED: Somewhere in my library I've a function holding months and days as array in Greek, but I want to avoid that method. Finally we're in 2014 and not 2000. |
#2
|
|||
|
|||
I think you want to use strftime().
|
Благодарность от: | ||
TheAdminMarket |
#3
|
||||
|
||||
Thank you @kh99
Your solution helped me a lot, but in addition I had to modify the locale. Most strange locale never seen it before: Code:
setlocale(LC_ALL, 'el_GR.UTF8'); $show['todayis'] = strftime("%a %d %b %Y %H:%M:%S",strtotime(time())); --------------- Added [DATE]1415461016[/DATE] at [TIME]1415461016[/TIME] --------------- The final way to show a date like l, d M Y in a non English language is: Code:
setlocale(LC_ALL, 'el_GR.UTF8'); $show['todayis'] = strftime("%A, %d %B %Y",time()); |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|