Howto: TranslationGold เปลี่ยนเว็บเดิมๆ ให้เป็น 8 ภาษาซะเลย

เริ่มโดย pook, 09 ธันวาคม 2006, 16:00:23

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pook

วันนี้ได้คุยกับคุณหรั่ง (abac401) ก็คุยกันปกติทั่วไปครับ
คุณหรั่งส่ง TranslationGold มาให้ลอง เพระเห้นว่าน่าจะ
เป้นประโยชน์เนื่องจาก มันจะช่วยแปลเป้นอีก 8 ภาษาที่เรา
ต้องการ หรือเพื่อนๆ ขยายผลไปภาษาอื่นๆ ก็ได้ แต่ที่ต้อง 8
เพราะมัน support AdSense ภาษาอื่นก็ปล่อยๆ ไปก่อน

ก่อนอื่นเริ่มจากการดาวโหลดไฟล์ TranslationGold ได้ที่
http://www.sendersaver.com/file.php?id=5878a7ab84fb43402106c575658472fa

ทำการ Unzip Files ออกมาเก้บไว้ใน folder หนึ่ง
แนะนำให้วางไว้ที่ Directory หลักของเว็บไซต์เลยจะง่ายกว่า

สำหรับท่านที่แบ่ง Header ไว้แล้ว
ให้ท่านทำการเพิ่ม Code จากไฟล์ flags.html เข้าไปในตำแหน่งที่ต้องการ

สำหรับท่านที่ไม่ได้ทำการแบ่ง Header ไว้
ให้ทำการแก้ไขทุกไฟล์ ทุกหน้าที่ต้องการให้มีลิงค์ของการแปลภาษา
จากนั้นทำการอัพโหลดไฟล์ทั้งหมดและทำตามขั้นตอน ดังนี้

---------------------------------------------

ทำการอัพโหลดไฟล์ทั้งหมดไปยังโฮสติ้ง ย้ำ!! วางไว้ที่ root directory
เลยนะครับ จะได้แก้ไขง่ายหน่อย

หลังจากทำการอัพโหลดไฟล์ทั้งหมดขึ้นไปยังโฮสแล้ว ให้ทำการสร้าง Floder [ tcache ] และทำการ chmod 777

หากท่านสร้าง Folder สำหรับเก็บไฟล์ Translation ให้แก้ไข Directory Path
ได้ที่ไฟล์ trans.php บันทัดล่างสุด

----------------------------------------------

ลองคิดดูว่าคุณมีเว็บอยู่ 10 หน้าโดยปกติอยู่แล้ว แต่พอท่านใส่ translation ตรงนี้เข้าไป
จำนวนหน้าจะเพิ่มมาเป้น 80 หน้าทันที... (1 หน้า สามารถแสดงผลได้ 8 ภาษา)

----------------------------------------------

สำหรับ Developer ก้สามารถเอาไปต่อยอดอีกได้เยอะทีเดียวครับ
หวังว่าบทความนี้จะเป้นประโยชน์กับอีกหลายๆ คนอีกเช่นเคยนะครับ

ปุ๊ก

Manson

มันเยี่ยม มากๆ คัรบ คุณ pook ครับ ขอบคุณมากๆ ครับ ที่มาแชร์กัน...
[direct=http://www.newmyshop.com]ขายซิลิโคนเสริมหน้าอกl[direct=http://www.9manson.com/board]สคริปปั่นฟรีl[direct=http://www.jetana.com]โปรโมทเว็บl[direct=http://www.imusicbox.us/]เพลงใหม่

abac401


[email protected]

ขอบคุณครับผม ยังไม่เคยลองเล่นตัวนี้เลย  :D

xex

ผมเคยลองแล้วมัน Chmod 777 ไม่ได้นะครับ ไม่รู็เป็นไร เหมือน Folder มันไม่สมบูรณ์ หงะ ไว้แก้ได้แล้วจะมา Review นะครับ

pook

Folder อะไรเหรอครับ เท่าที่ดูมันใช้ fodler : tcache ในการเก็บ cache ที่แปลมาอ่ะครับ
และใน rar ที่เค้าแจกๆ มาก็ไม่เห้นมันมร จำต้องสร้างขึ้นเองครับ

ส่วนอื่นๆ ที่ผมเจอปัญหาก็จะเป้นเรื่องการกำหนด foldet path ที่จะให้สคริปรัน
เพราะถ้ากำหนดผิดมันจะ error ออกมาซะไม่น่าดูเลย จึงแนะนำให้อัพโหลดไฟล์ไปวาง
ไว้ที่ root dir เลยครับ

ปุ๊ก

red_army

ง่า เจ๋งครับ ไม่เกินนาทีได้ละ สุดยอดดดดดดดดดดด

red_army

ง่า ผมใช้ phpdirectory อ่ะ หน้าแรกโอเค แต่พอเข้ามาหน้า 2 มันไม่มีรูปอ่ะครับ ทำไงอ่ะ


wongsak

ขอบคุณ ก่อน load

จะมา ขอบคุณครับ อีกที หลัง สำเร็จ  :lol:  :lol:

natty

ขอบคุณพี่ปุ๊กครับ

ลองเอามาแปลงใช้เป็น subdomain กัน

เริ่มแรกสร้าง subdomain ตามภาษาที่ต้องการ
japanese.yourdomain.com

สร้างไฟล์ index.php


<?php
ob_start
&#40;'ob_gzhandler'&#41;;
if&#40;$_SERVER["HTTP_HOST"&#93; != 'japanese.yourdomain.com'&#41; &#123;
  
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;; 
  
header&#40;"Location&#58; http&#58;//'japanese.yourdomain.com"&#41;;  
&#125; else &#123;
  
$lang "en|ja";
  include&
#40;"trans.php"&#41;;
&#125;
?>



ตรง include("trans.php"); และ include("transoptions.php"); ถ้าจะใช้ร่วมกันทั้งหมด ก็ให้เปลี่ยนเป็น include มาจากตัวหลักแทน

แก้ไขไฟล์ trans.php

<?php
include&#40;"transoptions.php"&#41;;
$maindomain 'www.yourdomain.com';
$domain $_SERVER["HTTP_HOST"&#93;;

$url urlencode&#40;'http&#58;//'.$maindomain.urldecode&#40;$_SERVER['REQUEST_URI'&#93;&#41;&#41;;

$lparts explode&#40;"|", $lang&#41;;

$html file_get_contents&#40;"http&#58;//64.233.179.104/translate_c?hl=en&ie=UTF-8&oe=UTF-8&langpair=$lang&u=$url&prev=/language_tools"&#41;;

$html str_replace&#40;'<html xmlns="http&#58;//www.w3.org/1999/xhtml" lang="en" xml&#58;lang="en">','<html xmlns="http&#58;//www.w3.org/1999/xhtml" lang="'.$lparts[1&#93;.'" xml&#58;lang="'.$lparts[1&#93;.'">',$html&#41;;
$html str_replace&#40;'<base href="http&#58;//'.$maindomain.urldecode&#40;$_SERVER['REQUEST_URI'&#93;&#41;.'">','', $html&#41;;
$html str_replace&#40;'<meta http-equiv="Content-Type" content="en" />','<meta http-equiv="Content-Type" content="'.$lparts[1&#93;.'" />', $html&#41;;
$html str_replace&#40;array&#40;"http&#58;//64.233.179.104/translate_c?hl=en&ie=UTF-8&oe=UTF-8&",
                          
"http&#58;//64.233.179.104/translate_c?hl=en&amp;ie=UTF-8&amp;oe=UTF-8&amp;"&#41;, "", $html&#41;;
$html str_replace&#40;array&#40;"&prev=/language_tools","&amp;prev=/language_tools"&#41;, "", $html&#41;;
$html str_replace&#40;array&#40;"langpair=$lang", "langpair=" . urlencode&#40;$lang&#41;, "langpair=" . str_replace&#40;"|", "%7C", $lang&#41;&#41;, "", $html&#41;;
$html str_replace&#40;array&#40;"&u=", "&amp;u="&#41;, "", $html&#41;;
$html str_replace&#40;'href="http&#58;//'.$maindomain,'href="http&#58;//'.$domain,$html&#41;;
echo $html;
?>



ใส่ redirect ใน htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php [QSA,L]

copy ทั้งหมดไปไว้ใน folder subdomain

เท่าที่ใช้งานอยู่ ผมไม่ใช้ จีน เพราะยังหาทางแก้ไขเรื่อง ลิ้งค์ไม่ได้ (ลิ้งค์ที่ใช้ image)

ถ้าต้องการเพิ่ม option โดยส่งค่า lang ไปยังตัวหลัก เพื่อจะเอาไปทำอะไรต่อก็ว่าไป

$html = file_get_contents("http://64.233.179.104/translate_c?hl=en&ie=UTF-8&oe=UTF-8&langpair=$lang&u=$url%3Flang=$lparts[1]&prev=/language_tools");

โดยจะส่ง request 'lang' ไปให้ด้วย

ปล.การแก้ไขนี้ ยกเลิกไม่ใช้ cache ไม่ต้องสร้าง folder สำหรับ cache และ ไม่ต้อง chmod 777 ให้เสียวเล่น

เท่ากับเราจะมีเว็บใหม่ 7 เว็บ (ตัดจีนออก) พอ index หมดทั้ง 7 เว็บและตัวหลักมี rank แล้ว เราก็จับมันมาเชื่อมต่อกัน หรืออะไรก็แล้วแต่ตามถนัดและกรรมวิธีของแต่ละท่านครับ

EThaiZone

ตามมารยาม ผมขอบคุณครับสำหรับวิธีใช้เป็น subdomain
เดวจะได้เอาไปใช้กับเว็บบทความของกระผม ^^
Thank so much  :D

abac401


Yut!

[direct=http://www.mangodvd.com]mangodvd[/direct]

EThaiZone

ยังอุตส่าห์ขุดอีกน้อ  :lol:

คนหนึ่งคืนชีพ คนหนึ่ง โอ้ เยยยย =__="

youcanberich

จะลองเอามาใช้มั่งอะครับ แต่ลิ้งค์มันโหลดไม่ได้แล้วอะ  :(
[direct=http://www.iheartpassiveincome.com/]อยากรู้ว่าผมทำเงินวันละ $1000 ได้ยังไง คลิ๊ก![/direct]
[direct=http://www.iheartpassiveincome.com/]ผมจะสอนให้คุณหารายได้แบบยั่งยืนบนโลกออนไลน์ รับประกันคุณทำได้แน่นอน[/direct]
[direct=http://www.iheartpassiveincome.com/]เหนื่อยกับการปั่นเว็บใช่มั้ย อยากทำเงินวันละ $100 และไม่ต้องลุ้นโดนแบนรายวัน ผมมีทางออกให้ คลิ๊กครับ![/direct]

tony

ไม่ค่อยว่างมาดูเท่าไร แต่หัวใจยังกิ๊ดตึ๋ง

win

<<<<<<<<<<

อะไรแว้บๆ ตรง Avatar คุณ Manson ติดเรทไปป่าวครับนี่

pook

อืมนะ กำลังเป้นประเด้นที่น่าสนใจน่ะคัรบ คนก็เลยปลุกมันมา
แต่ก็ดีนะคัรบ เพื่อนๆ ทดลองแล้วเอาไปต่อยอด ได้ผลไงอย่าลืมมาแชร์มั่งน๊า

ปุ๊ก

BabyLove

Warning: file_get_contents(http://64.233.179.104/translate_c?hl=en&ie=UTF-8&oe=UTF-8&langpair=en|pt&u=http%3A%2F%2Flocalhost%2F&prev=/language_tools): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in c:\appserv\www\testweb\trans.php on line 18

Warning: file_get_contents(http://64.233.179.104/translate_c?hl=en&ie=UTF-8&oe=UTF-8&langpair=en|pt&u=http%3A%2F%2Flocalhost%2F&prev=/language_tools): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in c:\appserv\www\testweb\trans.php on line 20


error ง่ะ
แก้เช่นไร วานบอก
Favorites Link : [direct=https://www.hisopromotion.com]โปรโมชั่น[/direct] [direct=https://www.thailandcompanydirectory.com/]บริษัท[/direct]  [direct=https://www.ethailandlaw.com/]กฏหมาย[/direct] [direct=https://www.imaxcreator.com]wordpress[/direct] [direct=https://www.bethailand.com]ไทย[/direct]