diff --git a/config/locales/th.yml b/config/locales/th.yml
new file mode 100644
--- /dev/null
+++ b/config/locales/th.yml
@@ -0,0 +1,121 @@
+# Sample localization file for English. Add more files in this directory for other locales.
+# See http://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
+
+th:
+ cancel: 'ยกเลิก'
+
+ login_label: 'ชื่อเข้าใช้ระบบ (login)'
+ full_name_label: 'ชื่อเต็ม'
+ email_label: 'E-mail'
+ password_label: 'รหัสผ่าน'
+
+ go_ahead_to: "ไปยัง"
+ go_back_to: "กลับไปยัง"
+ login_page: "หน้าเข้าใช้ระบบ"
+ home_page: "หน้าแรก"
+
+ menu:
+ main: 'หน้าหลัก'
+ messages: 'ข้อความ'
+ tasks: 'โจทย์'
+ submissions: 'โปรแกรมที่ส่ง'
+ test: 'ทดสอบโปรแกรม'
+ help: 'ความช่วยเหลือ'
+ settings: 'เปลี่ยนรหัสผ่าน'
+ log_out: 'ออกจากระบบ'
+
+ title_bar:
+ current_time: "เวลาปัจจุบันคือ"
+ remaining_time: "เหลือเวลาอีก"
+ contest_not_started: "ยังไม่เริ่มแข่งขัน"
+
+ login:
+ message: 'กรุณา login เพื่อเข้าสู่ระบบ'
+ login_submit: 'เข้าใช้ระบบ'
+ participation: 'ต้องการเข้าร่วม?'
+ please: 'กรุณา'
+ register: 'ลงทะเบียน'
+
+ main:
+ start_soon: "การแข่งขันกำลังจะเริ่ม กรุณารอก่อน"
+ specified_in_header: "ระบุที่หัวโปรแกรมแล้ว"
+
+ problem_desc: "อ่าน"
+ submitted_at: "ส่งเมื่อเวลา"
+ graded_at: "ตรวจเมื่อเวลา"
+ score: "คะแนน: "
+ cmp_msg: "ผลคอมไพล์"
+ src_link: "ต้นฉบับ"
+ submissions_link: "การส่งครั้งอื่น ๆ"
+
+ test:
+ title: "ทดสอบโปรแกรมบนสภาพแวดล้อมของเครื่องตรวจ"
+ intro: "คุณสามารถทดลองการทำงานของโปรแกรมที่เขียนกับข้อมูลชุดทดสอบของคุณเองในสภาพแวดล้อมจริงของการตรวจโปรแกรมได้ โดยเลือกโปรแกรมส่งแล้วที่ด้านล่างพร้อมทั้งส่งแฟ้มข้อมูลชุดทดสอบที่ต้องการให้ทำงานด้วย"
+ disabled_at_end_announcement: "หมายเหตุ: ระบบทดสอบโปรแกรมจะหยุดทำงานในช่วงเวลา 30 นาทีสุดท้ายของการแข่งขัน"
+
+
+ registration:
+ title: "ลงทะเบียนผู้ใช้ใหม่"
+ description: "ในการลงทะเบียน ให้ผู้สนใจเข้าร่วมการแข่งขันกรอกข้อมูลด้านล่าง จากนั้นระบบจะส่ง e-mail ไปยัง e-mail ที่ระบุเพื่อให้ยืนยันตัวตนและเปิดใช้บัญชีผู้ใช้
ในกรณีที่ผู้เข้าแข่งขันเป็นนักเรียน รบกวนช่วยให้ข้อมูลเกี่ยวกับโรงเรียนและจังหวัดด้วย"
+
+ successful_title: "การลงทะเบียนเสร็จเรียบร้อย"
+
+ login_guide: "ใช้ได้เฉพาะ a-z, A-Z, 0-9 และ _ ความยาวไม่เกิน 20 ตัวอักษร"
+ email_guide: "กรุณาตรวจสอบ e-mail ที่ใส่ให้ถูกต้อง
คุณจะต้องยืนยันการลงทะเบียนผ่านทางข้อมูลที่จะส่งให้ทาง e-mail"
+ register: "ลงทะเบียน"
+
+ email_body: "สวัสดีครับ {{full_name}},
+
+คุณได้ลงทะเบียนเข้าร่วมการแข่งขัน {{contest_name}}
+
+บัญชีเข้าใช้ของคุณคือ: {{login}}
+
+รหัสผ่านคือ: {{password}}
+
+กรุณาเข้าลิงก์ต่อไปนี้:
+
+{{activation_url}}
+
+เพื่อเปิดใช้งานบัญชีของคุณ
+
+ถ้าคุณไม่ใช้คนที่ลงทะเบียน กรุณาละทิ้ง e-mail ฉบับนี้
+และแจ้งความผิดพลาดนี้กับ {{admin_email}}
+
+ขอบคุณมาก!"
+
+ email_sent: "เราได้ส่งข้อมูลสำหรับยืนยันไปให้คุณแล้ว (โปรดอย่าลืมตรวจดูในส่วน Junk mail ด้วย)"
+ email_verify_at: "กรุณาตรวจสอบที่ {{email}} พร้อมทั้งยืนยัน"
+
+ activation_sucessful_title: "บัณชีผู้ใช้ได้รับการยืนยันแล้ว"
+ account_activated: "บัญชีผู้ใช้ของคุณพร้อมใช้งานแล้ว"
+
+ activation_failed_title: "การยืนยันล้มเหลว"
+
+ errors:
+ header: 'การลงทะเบียนมีข้อผิดพลาด'
+ email:
+ title: "เกิดปัญหาระหว่างการส่ง e-mail เพื่อยืนยันการสมัคร"
+ expl: "