ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingทำเว็บ 2ภาษา มีกี่วิธี อะไรบ้าง วิธีไหนนิยมที่สุดครับ
หน้า: 1 2 [ทั้งหมด]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ทำเว็บ 2ภาษา มีกี่วิธี อะไรบ้าง วิธีไหนนิยมที่สุดครับ  (อ่าน 18826 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ad2002
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 115
ออฟไลน์ ออฟไลน์

กระทู้: 1,288



ดูรายละเอียด
« เมื่อ: 09 สิงหาคม 2012, 14:30:36 »

ทำเว็บ 2ภาษา มีกี่วิธี   อะไรบ้าง วิธีไหนนิยมที่สุดครับ
คือกำลังทำเว็บของบริษัท ให้มี 2ภาษา (ไทย ,english)

แต่ยังสรุปไม่ได้เลย    มากคนก็มากวิธี    ประชุมไม่ลงตัวซักที   ไม่รู้วิธีไหนดี

+1ขอบคุณครับ  คอมเม้นที่มีประโยชน์
 wanwan017
บันทึกการเข้า
melodee
ก๊วนเสียว
*

พลังน้ำใจ: 17
ออฟไลน์ ออฟไลน์

กระทู้: 231



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 09 สิงหาคม 2012, 14:35:04 »

ส่วนตัวผมใช้ seesion เข้ามาช่วยในการเก็บ ค่าของตัวแปร $lang ว่าตอนนี้เป็นภาษาอะไร
เสร็จแล้วในฐานข้อมูลก็จะมีฟิวของคอนเท็น เป็นฟิว ชื่อ EN , TH , JP อะไรก็ว่าไป (ได้มากกว่า 2 ภาษา)
เวลาใช้งานก็ให้เรียกผ่าน url เอา เช่น index.php?lang=en
แล้ว get ค่า ตัวแปร $lang มา แล้วเอาค่านี้ไป where sql ออกมาครับผม
บันทึกการเข้า

JDesignAgency
Newbie
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 92



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 09 สิงหาคม 2012, 14:37:04 »

ผมจะสร้าง ตารางแยกมาสำหรับแปลภาษาครับ

articles [article_id, create_date, ...]

articles_translation [article_id, lang_id, topic, content,...]

languages [lang_id, lang_code, ...]

วิธีนี้จะเพิ่มภาษาได้ไม่จำกัดครับ ผมไม่รู้ว่าเป็นวิธีที่ดีที่สุดรึยัง แต่สำหรับผม ผมว่ามันดีแล้วนะครับ ยืดหยุ่นได้ ไม่ซับซ้อน
« แก้ไขครั้งสุดท้าย: 09 สิงหาคม 2012, 14:38:26 โดย JDesignAgency » บันทึกการเข้า

JDesign Agency - รับออกแบบและพัฒนาเว็บไซต์ ระดับมืออาชีพ
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 5,205



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 09 สิงหาคม 2012, 14:45:18 »

ถ้าใช้ api แปลได้เลยก็จะสดวกขึ้นเยอะครับ
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 09 สิงหาคม 2012, 14:52:10 »

ลองใช้ Google หาพวก Keyword - i18n ดูครับ
บันทึกการเข้า

tanasak784
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 478



ดูรายละเอียด
« ตอบ #5 เมื่อ: 09 สิงหาคม 2012, 16:42:52 »

มีแบบ สำเร็จรูปไหม
บันทึกการเข้า
bsirius66
Newbie
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 46



ดูรายละเอียด
« ตอบ #6 เมื่อ: 10 สิงหาคม 2012, 22:51:25 »

session หรือ url ครับ

ผมใช้อันหลัง เพราะ ดีกับ seo มากกว่า
บันทึกการเข้า
marus
ก๊วนเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 467



ดูรายละเอียด
« ตอบ #7 เมื่อ: 11 สิงหาคม 2012, 11:27:15 »

ส่วนตัวผมใช้ seesion เข้ามาช่วยในการเก็บ ค่าของตัวแปร $lang ว่าตอนนี้เป็นภาษาอะไร
เสร็จแล้วในฐานข้อมูลก็จะมีฟิวของคอนเท็น เป็นฟิว ชื่อ EN , TH , JP อะไรก็ว่าไป (ได้มากกว่า 2 ภาษา)
เวลาใช้งานก็ให้เรียกผ่าน url เอา เช่น index.php?lang=en
แล้ว get ค่า ตัวแปร $lang มา แล้วเอาค่านี้ไป where sql ออกมาครับผม

คล้ายๆกัน แต่ผมใช้ get กับ mod_rewrite แทน เช่น
/en/home ก็ให้มันไปที่ home.php?language=en
แต่ก่อนผมก็ใช้ session เหมือนกัน แต่แบบนี้จะดีกว่า
เพราะจะได้รู้ว่าเราอยู่หน้าไหน เวลาใคร copy link ไปจะได้ถูกภาษา
บันทึกการเข้า
Bank Franky
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 886



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 11 สิงหาคม 2012, 11:31:33 »

มารอดูด้วยครับ
บันทึกการเข้า

ไม่มีไรเป็นสิ่งเเน่นอน จงทำวันนี้ให้ดีที่สุดก็พอ
BrainFreeze
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 498
ออฟไลน์ ออฟไลน์

กระทู้: 3,887



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 11 สิงหาคม 2012, 11:39:08 »

คำแนะนำของผมคือ KEEP IT SIMPLE ครับ
คือทำสองเว็บครับแยกกัน ง่ายๆ ใน sub-doamin ก็ได้เช่น

en.domain.com
th.domain.com

หรือใน sub directory ก็ได้ครับเช่น

domain.com/en
domain.com/th

ผมเห็นหลายที่ทำให้ยาก แบบสามารถกดสลับภาษาไปมาในหน้านั้นๆ ได้
ผมไม่รู้ว่าทำไปทำไมเหมือนกัน สมมุติว่าถ้าคุณเป็นฝรั่ง อ่านไทยไม่รู้เรื่อง
คุณเข้าเว็บแล้ว เลือกภาษาที่หน้าแรกเลย คุณจะกดสลับไปๆ ระหว่างหน้าไทยกับอังกฤษมั้ยครับ ระหว่างดูในเว็บ

บางทีเราจำเป็นต้องแทรกรูปภาพที่มีข้อความลงไป แบบนี้ถ้าไม่แยกทั้งสองเว็บขาดจากกัน
จะทำยากครับ มีทำให้มีข้อจำกัดเยอะขึ้นครับในการสร้างและพัฒนาเว็บครับ

หน้าไทย บางหน้ามี อังกฤษบางหน้าไม่มี ก็จะไม่มีปัญหาด้วยครับ

 wanwan017 wanwan017
บันทึกการเข้า

# จัดไป Promo Code ลด 11% : THAISEOBOARD
# hostatom.com |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# Web Hosting | Cloud VPS | Reseller Hosting | Domain Name
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466
thaimakemoney
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 243
ออฟไลน์ ออฟไลน์

กระทู้: 4,176



ดูรายละเอียด
« ตอบ #10 เมื่อ: 11 สิงหาคม 2012, 11:50:24 »

ได้ความรู้ดีครับ
บันทึกการเข้า

angel ขอบคุณ ThaiSEOboard ที่ทำให้มีรายได้
เพื่อคืนให้สังคม
rtee
Newbie
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 89



ดูรายละเอียด
« ตอบ #11 เมื่อ: 11 สิงหาคม 2012, 14:52:59 »

พวกสลับภาษาระหว่างดู content ภายในนี่ถ้าเป็นพวกที่คำนึงถึงระบบ UX (User Experience) ก็จะทำให้มันคลิกเปลี่ยนภาษาแล้วก็ยังเป็นเนื้อหาเดิมในหน้านั้นๆอยู่นะครับ คนเข้าเว็บจะได้รู้สึกลื่นไหล และมีประสบการณ์ที่ดีกับเว็บไซต์ของเรา

ส่วนวิธีการนั้นผมว่าวิธีการของคุณ JDesignAgency ที่ให้แยกตารางภาษาออกมา แล้วตั้ง key ให้เชื่อมโยงกันน่าจะเป็นทางออกที่ละมนละม่อมดีนะครับ
มันจะสามารถเพิ่มภาษาได้ไม่จำกัด และควบคุมคุณภาพของเนื้อหาได้เอง
แต่ถ้าใช้ Google Translate API นั้นบางทีมันอาจจะแปลเนื้อหาในเว็บเราแบบ งงๆ แบบที่ Google Translate ปฏิบัติอยู่ก็ได้ครับ
บันทึกการเข้า
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 500
ออฟไลน์ ออฟไลน์

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 11 สิงหาคม 2012, 14:59:29 »

เก็บข้อมูล
กำลังสับสนอยู่เหมือนกัน subdomain หรือ sub url ดี
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
mintclub
ก๊วนเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 216



ดูรายละเอียด
« ตอบ #13 เมื่อ: 11 สิงหาคม 2012, 15:04:09 »

เก็บความรู้หน่อยค่ะ  wanwan017
บันทึกการเข้า
amanza
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 140



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 11 สิงหาคม 2012, 15:09:34 »

มาเก็บ algorithm  wanwan013
บันทึกการเข้า

พอครบ 100 Post แต่ก็ไม่รู้จะใส่ Link เว็บไหนดี -_-
rock4u
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 100
ออฟไลน์ ออฟไลน์

กระทู้: 1,508



ดูรายละเอียด
« ตอบ #15 เมื่อ: 11 สิงหาคม 2012, 15:15:24 »

มีแบบ สำเร็จรูปไหม

สำเร็จรูปเท่าที่เคยเห็นก็มี joomfish ซึ่งเป็น plug-in ของ joomla ครับ
บันทึกการเข้า

zsevens
สมุนแก๊งเสียว
*

พลังน้ำใจ: 138
ออฟไลน์ ออฟไลน์

กระทู้: 994



ดูรายละเอียด
« ตอบ #16 เมื่อ: 11 สิงหาคม 2012, 15:32:02 »


คือทำสองเว็บครับแยกกัน ง่ายๆ ใน sub-doamin ก็ได้เช่น

en.domain.com
th.domain.com

หรือใน sub directory ก็ได้ครับเช่น

domain.com/en
domain.com/th


แบบนี้ผมว่าทำง่ายกว่าเยอะเลย ไม่ซับซ้อนด้วยแยกกันเลย
บันทึกการเข้า
pple
สมุนแก๊งเสียว
*

พลังน้ำใจ: 31
ออฟไลน์ ออฟไลน์

กระทู้: 806



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 11 สิงหาคม 2012, 15:44:31 »


คือทำสองเว็บครับแยกกัน ง่ายๆ ใน sub-doamin ก็ได้เช่น

en.domain.com
th.domain.com

หรือใน sub directory ก็ได้ครับเช่น

domain.com/en
domain.com/th


แบบนี้ผมว่าทำง่ายกว่าเยอะเลย ไม่ซับซ้อนด้วยแยกกันเลย
ผมก็ทำยังงี้ เพราะผมทำแบบอื่นไม่เป็น Embarrassed
บันทึกการเข้า

เกมส์ เกมส์ของเรามีมากมายยั๊วะเยี๊ยะนับ 10000เกม เกม ยิ่งเล่นกันก็ยิ่งเพลิน เกมส์ ทั้งหลายที่เราเล่นฝึกสมองเราได้เป็นอย่างดี friv เกมส์ที่เราเห็นไม่ใช่เกมส์ที่เราจะเป็น มั่วซั่วไปหมด friv ยูนิชบทความพอมั้ยครับเฮีย 555 ลองเล่นเกมส์เว็บอื่นบ้างดีกว่าเผื่อได้  Game new release.
binknon7
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 549
ออฟไลน์ ออฟไลน์

กระทู้: 2,039



ดูรายละเอียด
« ตอบ #18 เมื่อ: 11 สิงหาคม 2012, 16:26:12 »

ถ้าทำขายของสองภาษาหรือหาคนแปลผมรับนพครับ Cry
บันทึกการเข้า
ARMXY
Newbie
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 80



ดูรายละเอียด
« ตอบ #19 เมื่อ: 12 สิงหาคม 2012, 09:32:07 »

คำแนะนำของผมคือ KEEP IT SIMPLE ครับ
คือทำสองเว็บครับแยกกัน ง่ายๆ ใน sub-doamin ก็ได้เช่น

en.domain.com
th.domain.com

หรือใน sub directory ก็ได้ครับเช่น

domain.com/en
domain.com/th

ผมเห็นหลายที่ทำให้ยาก แบบสามารถกดสลับภาษาไปมาในหน้านั้นๆ ได้
ผมไม่รู้ว่าทำไปทำไมเหมือนกัน สมมุติว่าถ้าคุณเป็นฝรั่ง อ่านไทยไม่รู้เรื่อง
คุณเข้าเว็บแล้ว เลือกภาษาที่หน้าแรกเลย คุณจะกดสลับไปๆ ระหว่างหน้าไทยกับอังกฤษมั้ยครับ ระหว่างดูในเว็บ

บางทีเราจำเป็นต้องแทรกรูปภาพที่มีข้อความลงไป แบบนี้ถ้าไม่แยกทั้งสองเว็บขาดจากกัน
จะทำยากครับ มีทำให้มีข้อจำกัดเยอะขึ้นครับในการสร้างและพัฒนาเว็บครับ

หน้าไทย บางหน้ามี อังกฤษบางหน้าไม่มี ก็จะไม่มีปัญหาด้วยครับ

 wanwan017 wanwan017
แล้วเวลาเปลี่ยน wording ในเว็บก็ตามเปลี่ยนสองที่เหรอครับ
บันทึกการเข้า
kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #20 เมื่อ: 13 สิงหาคม 2012, 14:49:52 »

ปกติผมแยก ไฟล์ php ตาม folder ภาษาเลยนะ

มี 2 ส่วนคือ หน้าเว็บ กับ ฐานข้อมูล

หน้าเว็บผมแยกไฟล์ตาม folder ภาษา  ส่วน database ผมแยกทำ dynamic content เอา อะไรต้องลงเบสก็แยกด้วย field กำหนดภาษา แบบนี้ได้ไม่จำกัดภาษา
ผมเคยลองดูเบสของ oscommerce กับของ opencart เขาแยก product เป็น row มี 3 ภาษาก็ 3 rows

ถ้ารวมเป็นไฟล์เดียว แล้วเรียก query ตาม session กลัว seo จะไม่ได้ด้วย
ส่วน graphic ก็แยกตาม folder ภาษา
เห็นบางโค้ดเรียกไฟล์แปลจาก txt เอา

จะเลือกวิธีมันอยู่ที่การนำไปใช้  เน้นเร็ว สะดวกเขียนโค้ด หรือเผื่อต่อยอดไปใช้ทำอะไร  แต่ถูกคือ ควรรองรับการขยายตัว
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
ad2002
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 115
ออฟไลน์ ออฟไลน์

กระทู้: 1,288



ดูรายละเอียด
« ตอบ #21 เมื่อ: 13 สิงหาคม 2012, 15:04:36 »

คำแนะนำของผมคือ KEEP IT SIMPLE ครับ
คือทำสองเว็บครับแยกกัน ง่ายๆ ใน sub-doamin ก็ได้เช่น

en.domain.com
th.domain.com

หรือใน sub directory ก็ได้ครับเช่น

domain.com/en
domain.com/th

ผมเห็นหลายที่ทำให้ยาก แบบสามารถกดสลับภาษาไปมาในหน้านั้นๆ ได้
ผมไม่รู้ว่าทำไปทำไมเหมือนกัน สมมุติว่าถ้าคุณเป็นฝรั่ง อ่านไทยไม่รู้เรื่อง
คุณเข้าเว็บแล้ว เลือกภาษาที่หน้าแรกเลย คุณจะกดสลับไปๆ ระหว่างหน้าไทยกับอังกฤษมั้ยครับ ระหว่างดูในเว็บ

บางทีเราจำเป็นต้องแทรกรูปภาพที่มีข้อความลงไป แบบนี้ถ้าไม่แยกทั้งสองเว็บขาดจากกัน
จะทำยากครับ มีทำให้มีข้อจำกัดเยอะขึ้นครับในการสร้างและพัฒนาเว็บครับ

หน้าไทย บางหน้ามี อังกฤษบางหน้าไม่มี ก็จะไม่มีปัญหาด้วยครับ

 wanwan017 wanwan017


น่าจะแบบนี้
en.domain.com
th.domain.com

 wanwan013
บันทึกการเข้า
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,008



ดูรายละเอียด เว็บไซต์
« ตอบ #22 เมื่อ: 13 สิงหาคม 2012, 15:28:04 »

ทำ 2 เว็บเลย คนละโดเมน ของไทยไว้โฮสไทยของนอกไว้โฮสนอก ทุกวันนี้เว็บยิ่งเยอะยิ่งดีโอกาสทางการตลาดก็จะเพิ่มมากขึ้น  wanwan019

บันทึกการเข้า

ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
phuketallnet
คนรักเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 145



ดูรายละเอียด เว็บไซต์
« ตอบ #23 เมื่อ: 13 สิงหาคม 2012, 15:39:32 »

ผมแบบง่ายสุด (แบบขี้เกียจสุดครับ) เอา Google translate มาแปลเลย ฝรั่งจะอ่านเข้าใจหรือไม่ ตอนนี้ขอให้มีทางเลือก เฉยๆ  Lips Sealed Tongue
บันทึกการเข้า

rtee
Newbie
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 89



ดูรายละเอียด
« ตอบ #24 เมื่อ: 13 สิงหาคม 2012, 19:43:45 »

ทำ 2 เว็บเลย คนละโดเมน ของไทยไว้โฮสไทยของนอกไว้โฮสนอก ทุกวันนี้เว็บยิ่งเยอะยิ่งดีโอกาสทางการตลาดก็จะเพิ่มมากขึ้น  wanwan019

การแยกโฮสติ้งไว้ตามแ่ต่ละ region ก็ถือว่าถูกต้องครับ เพราะมีผลเรื่องของ bandwidth เข้ามาเกี่ยวข้องด้วย เพราะถ้า hosting อยู่เมืองนอก แต่เว็บนั้นๆ ส่วนใหญ่แล้ว เปิดในเมืองไทย การเปิดการโหลดก็จะช้าไปด้วย ทั้งนี้ต้องมีการวิเคราะห์กลุ่มผู้ใช้เข้ามาเกี่ยวข้องก่อนครับ ก่อนจะตัดสินใจ hosted ไว้ที่ใดๆ ^_^
บันทึกการเข้า
หน้า: 1 2 [ทั้งหมด]   ขึ้นบน
พิมพ์