อยากได้เวลาแบบไทยๆ
October 11, 2007
มีวิธีไหนที่จะเปลี่ยนปีค.ศ.ให้เป็นปีพ.ศ.คะ
และ เดือนให้เป็นภาษาไทย
ในทุกๆที่ที่มีอะไรเกี่ยวข้องกับการแสดงผลวันที่
ขอบคุณค่ะ
มีวิธีไหนที่จะเปลี่ยนปีค.ศ.ให้เป็นปีพ.ศ.คะ
และ เดือนให้เป็นภาษาไทย
ในทุกๆที่ที่มีอะไรเกี่ยวข้องกับการแสดงผลวันที่
ขอบคุณค่ะ
เอ่อ
เอ่อ อันนี้ต้องลงภาษาไทยก่อน แล้วก็ไปแก้ใน date format ตรง locale หลักการตามนั้น ขอไปลองก่อนครับ
ได้เดือนม
ได้เดือนมาค่ะ
แต่ว่าปีไม่เปลี่ยน ยังเป็น 2007 เหมือนเดิม
มีวิธีอื่นอีกไม๊คะ
งั้นคงต้อ
งั้นคงต้องแก้ settings.php โดยการเพิ่ม
setlocale('LC_TIME', 'en_TH');ลงภาษาไทย
ลงภาษาไทยนี่หมายถึงmodule localization ใช่ใหม่คะ
import thai translation (.po) เข้ามาแล้ว
ก็ยังไม่เป็น 2550 ยังคงเป็น 2007 ค่ะ เมนูหรือชื่ออื่นๆเป็นภาษาไทยสดใส ยกเว้นแต่เจ้าปีค.ศ.นี่ล่ะค่ะ
setlocale('LC_TIME', 'en_TH'); ก็ลองแล้วค่ะ ไม่ได้
ผมลองแล้ว
ผมลองแล้ว เป็นปัญหาร่วมกันของ drupal กับ php ตัว php จะใช้ setlocale() กับ strftime() เท่านั้น แถมต้องเป็น `%EB` หรือ `%c` ด้วย แต่ใน drupal ใช้ gmdate()
ผมกำลังทำ patch แล้วส่งเข้า drupal.org ครับ
โอ้ว
โอ้ว จะรอค่ะ
ขอบคุณล่วงหน้ามากๆ
มีความคืบ
มีความคืบหน้าบ้างไหมคะ
มาสารภาพว
มาสารภาพว่ายังไม่ได้ทำ ตายโหง เดี๋ยวทำเลยคร้าบ
เอ่อ
เอ่อ แล้วทำแล้วคุณsugreeอัพไปไว้ที่ไหนคะ
เดี๋ยวโผล
เดี๋ยวโผล่ใน Drupal 6
(สารภาพอีกที ยังไม่ได้ทำ) จะทำแล้วคร้าบ
แก้แล้วคร
แก้แล้วครับ
อันนี้ของ 5.x
อันนี้ 6.x
ส่งเข้า drupal ไปแล้ว http://drupal.org/node/202891 ใครว่างฝากเข้าไปกระทุ้งกันด้วยนะครับ ผมทดลองกับที่นี่ไปแล้ว
เจอปัญหาน
เจอปัญหานิดนึง http://drupal.org/node/202891#comment-667439 แต่พอจะรับได้
แก้เพิ่มไ
แก้เพิ่มไปอีกหน่อย http://drupal.org/node/202891#comment-667470
ลอง patch
ลอง patch แบบไหนก็ไม่work สงสัยจะเพราะserver เป็น windows รึป่าว
ผมทำบน Drupal
ผมทำบน Drupal 5.5 กับ Drupal 6 RC 1 ครับ
ไปอ่านที่
ไปอ่านที่ http://drupal.org/node/202891 มาแล้ว ตอนนี้สถานะเป็นไงบ้างครับ? เท่าที่เข้าใจ ยังมีปัญหา:
1. เรื่องตัว X กับ x:
อันนี้เปลี่ยนไปใช้ตัวอักษรภาษาไทยได้ป่าวครับ ไม่มีทาง conflict กับ php แน่
2. เรื่อง input field:
strtotime() ใช้ได้กับ English textual datetime เท่านั้น ไม่ทราบ strptime() จะใช้แทนได้หรือป่าว หรือไม่ก็ทำ drupal_strtotime() แบบที่คุณ sugree แนะนำไว้
ประเด็นของทางโน้นคือ
ประเด็นของทางโน้นคือ แบบนี้มัน hack ชัดๆ ซึ่งก็ถูกต้อง เถียงไม่ออก
ก็มันหาทางอื่นไม่ได้หนิ 555
ก็มันหาทางอื่นไม่ได้หนิ 555 ถ้า drupal.org ไม่รับ patch นี้ก็คงไม่เป็นไร ใช้กันเองก็ได้
แล้วเรื่อง input field นี่มีทางแก้ยังครับ?
input field ยังไม่มีหนทางแก้
input field ยังไม่มีหนทางแก้ คงต้องเขียนเองแบบที่ว่า
พี่มือปืน
พี่มือปืน เก่งโค้ดจิงๆขอคาราวะ
พี่ทำหนุ่มเก่งตั้งฉายาจริงๆ
พี่ทำหนุ่มเก่งตั้งฉายาจริงๆ 555
ลองแก้ละแต่ยังไม่เห็นผลเลย
ลองแก้ละแต่ยังไม่เห็นผลเลย ใครทำสำเร็จช่วยรันสเตปอีกรอบ
แก้ theme หรือยัง
แก้ theme หรือยัง
แก้ ทีม ตรงไหนครับ
แก้ ทีม ตรงไหนครับ
ใน node.tpl.php
ใน node.tpl.php ต้องพิมพ์เวลาเองน่ะครับ ใช้
%Eyแทนปีมีวิธีเห็นวันเป็นแบบไทยทั้งหม
มีวิธีเห็นวันเป็นแบบไทยทั้งหมดยังครับ
แบบดีๆ ยังครับ
แบบดีๆ ยังครับ
ยัง งง
ยัง งง งง จับต้นชนปลายไม่ถูก แก้ตรงไหนมั่งครับมึน รบกวนแบบทีละขั้นตอนด้วยนะครับ
http://drupal.org/node/202891
http://drupal.org/node/202891#comment-667470
เข้าไปดูแล้วครับ
เข้าไปดูแล้วครับ แต่ไม่กระจ่างครับ
ไม่รู้จะเอาไปใช้ยังไงครับ
ใส่แบบนี้ใน
ใส่แบบนี้ใน
template.phpเถื่อนๆ แต่ก็พอใช้ได้
ยังไม่มีการเปลี่ยนแปลงอะไรครั
ยังไม่มีการเปลี่ยนแปลงอะไรครับ
ไปหน้า admin/build/modules
ไปหน้า admin/build/modules หนึ่งรอบ
ไม่งั้นก็ clear cache ดูครับ
ผมใช้ page clear cache บน
ผมใช้ page clear cache บน drupal 5 แล้วขึ้นแบบนี้อ่ะครับ
user warning: Table 'cs48031365.cache_content' doesn't exist query: DELETE FROM cache_content in /home/cs48d/48031365/public_html/includes/database.mysql.inc on line 174.
ดูเหมือนจะใช้การไม่ได้ เหอเหอ
งั้นลองแก้โค้ดข้างบนใส่ text
งั้นลองแก้โค้ดข้างบนใส่ text นิดๆ หน่อยๆ ว่ามันเข้ามาทำรึเปล่า เป็นไปได้ว่า host ไม่สนับสนุน locale thai