]> git.openstreetmap.org Git - rails.git/blobdiff - config/locales/th.yml
Localisation updates from https://translatewiki.net.
[rails.git] / config / locales / th.yml
index a3f1db4581cab2b1d4e74d144a942625d3b30a1c..cfe1d95484575e494c7eb7a43dd4adfb390ac811 100644 (file)
@@ -1,17 +1,45 @@
 # Messages for Thai (ไทย)
 # Exported from translatewiki.net
 # Export driver: phpyaml
+# Author: Abijeet Patro
+# Author: Aefgh39622
 # Author: Ariesanywhere
+# Author: B20180
+# Author: Karit
 # Author: Pon44695
 # Author: Ruila
 # Author: TMo3289
 # Author: Xwindows
+# Author: กิ๊ฟ เลิกล่ะ สายแข็ง
 ---
 th:
   time:
     formats:
       friendly: '%e %B %Y เมื่อเวลา %H:%M น.'
+  helpers:
+    submit:
+      diary_comment:
+        create: บันทึก
+      diary_entry:
+        create: เผยแพร่
+      message:
+        create: ส่ง
+      client_application:
+        create: ลงทะเบียน
+        update: แก้ไข
+      redaction:
+        create: สร้างการตรวจทาน
+        update: บันทึกการตรวจทาน
+      trace:
+        create: อัปโหลด
+        update: บันทึกการเปลี่ยนแปลง
+      user_block:
+        create: สร้างการกีดกัน
+        update: ปรับปรุงการกีดกัน
   activerecord:
+    errors:
+      messages:
+        invalid_email_address: ดูเหมือนจะไม่ใช่ที่อยู่อีเมลที่ถูกต้อง
     models:
       acl: รายการควบคุมการเข้าถึง
       changeset: ชุดการเปลี่ยนแปลง
@@ -79,6 +107,12 @@ th:
         description: คำอธิบาย
         languages: ภาษา
         pass_crypt: รหัสผ่าน
+  datetime:
+    distance_in_words_ago:
+      about_x_years: ประมาณ %{count} ปีก่อน
+      almost_x_years: เกือบ %{count} ปีก่อน
+      over_x_years: มากกว่า %{count} ปีก่อน
+      x_years: '%{count} ปีก่อน'
   editor:
     default: ค่าปกติ (ขณะนี้ %{name})
     potlatch:
@@ -93,15 +127,27 @@ th:
     remote:
       name: การควบคุมระยะไกล
       description: ตัวควบคุมระยะไกล (JOSM หรือ Merkaartor)
+  api:
+    notes:
+      comment:
+        opened_at_html: สร้างเมื่อ %{when}
+        commented_at_html: ปรับปรุงเมื่อ %{when}
+        closed_at_html: ปิดเรื่องเมื่อ %{when}
+        reopened_at_html: รื้อฟื้นเมื่อ %{when}
+      rss:
+        title: หมายเหตุแผนที่ บน OpenStreetMap
+      entry:
+        comment: ความคิดเห็น
+        full: เนื้อความเต็มในหมายเหตุ
   browse:
     created: สร้างเมื่อ
     closed: ปิดเมื่อ
-    created_html: สร้างเมื่อ <abbr title='%{title}'>%{time} ก่อน</abbr>
-    closed_html: ปิดเมื่อ <abbr title='%{title}'>%{time} ก่อน</abbr>
-    created_by_html: สร้างเมื่อ <abbr title='%{title}'>%{time} ก่อน</abbr> โดย %{user}
-    deleted_by_html: ลบเมื่อ <abbr title='%{title}'>%{time} ก่อน</abbr> โดย %{user}
-    edited_by_html: แก้ไขเมื่อ <abbr title='%{title}'>%{time} ก่อน</abbr> โดย %{user}
-    closed_by_html: ปิดเมื่อ <abbr title='%{title}'>%{time} ก่อน</abbr> โดย %{user}
+    created_html: สร้างเมื่อ <abbr title='%{title}'>%{time}</abbr>
+    closed_html: ปิดเมื่อ <abbr title='%{title}'>%{time}</abbr>
+    created_by_html: สร้างเมื่อ <abbr title='%{title}'>%{time}</abbr> โดย %{user}
+    deleted_by_html: ลบเมื่อ <abbr title='%{title}'>%{time}</abbr> โดย %{user}
+    edited_by_html: แก้ไขเมื่อ <abbr title='%{title}'>%{time}</abbr> โดย %{user}
+    closed_by_html: ปิดเมื่อ <abbr title='%{title}'>%{time}</abbr> โดย %{user}
     version: รุ่นที่
     in_changeset: ชุดการเปลี่ยนแปลง
     anonymous: ไม่ระบุตัวตน
@@ -121,10 +167,8 @@ th:
       relation: ความสัมพันธ์ (%{count})
       relation_paginated: ความสัมพันธ์ (%{x}-%{y} จาก %{count})
       comment: ความคิดเห็น (%{count})
-      hidden_commented_by: ความคิดเห็นซ่อนจาก %{user} เมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
-      commented_by: ความคิดเห็นจาก %{user} เมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
+      hidden_commented_by: ความคิดเห็นซ่อนจาก %{user} เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      commented_by: ความคิดเห็นจาก %{user} เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
       changesetxml: ชุดการเปลี่ยนแปลง XML
       osmchangexml: เอ็กซ์เอ็มแอลของ osmChange
       feed:
@@ -134,28 +178,28 @@ th:
       discussion: การอภิปราย
       still_open: ชุดการเปลี่ยนแปลงกำลังเปิดอยู่ การอภิปรายจะเริ่มได้หลังจากปิดชุดการเปลี่ยนแปลงแล้ว
     node:
-      title: 'หมุด: %{name}'
-      history_title: 'ประวัติหมุด: %{name}'
+      title_html: 'หมุด: %{name}'
+      history_title_html: 'ประวัติหมุด: %{name}'
     way:
-      title: 'เส้นทาง: %{name}'
-      history_title: 'ประวัติเส้นทาง: %{name}'
+      title_html: 'เส้นทาง: %{name}'
+      history_title_html: 'ประวัติเส้นทาง: %{name}'
       nodes: หมุด
-      also_part_of:
+      also_part_of_html:
         one: ส่วนของเส้นทาง %{related_ways}
         other: ส่วนของเส้นทาง %{related_ways}
     relation:
-      title: 'ความสัมพันธ์: %{name}'
-      history_title: 'ประวัติความสัมพันธ์: %{name}'
+      title_html: 'ความสัมพันธ์: %{name}'
+      history_title_html: 'ประวัติความสัมพันธ์: %{name}'
       members: สมาชิก
     relation_member:
-      entry_role: '%{type} %{name} ในฐานะ %{role}'
+      entry_role_html: '%{type} %{name} ในฐานะ %{role}'
       type:
         node: หมุด
         way: เส้นทาง
         relation: ความสัมพันธ์
     containing_relation:
-      entry: ความสัมพันธ์ %{relation_name}
-      entry_role: ความสัมพันธ์ %{relation_name} (ในฐานะ %{relation_role})
+      entry_html: ความสัมพันธ์ %{relation_name}
+      entry_role_html: ความสัมพันธ์ %{relation_name} (ในฐานะ %{relation_role})
     not_found:
       sorry: 'ขออภัย ไม่พบ %{type} #%{id}'
       type:
@@ -192,35 +236,30 @@ th:
         tag: หน้าคำอธิบายวิกิาสำหรับป้ายระบุ %{key}=%{value}
       wikidata_link: รายการ %{page} ที่วิกิสนเทศ
       wikipedia_link: บทความ %{page} ที่วิกิพีเดีย
-      telephone_link: à¹\82à¸\97รศัà¸\9eà¸\97à¹\8cà¹\84à¸\9bà¹\80ลà¸\82หมาย %{phone_number}
+      telephone_link: à¹\82à¸\97รศัà¸\9eà¸\97à¹\8cà¹\84à¸\9bà¸\97ีà¹\88หมายà¹\80ลà¸\82 %{phone_number}
     note:
       title: 'หมายเหตุ: %{id}'
       new_note: หมายเหตุใหม่
       description: คำอธิบาย
-      open_title: 'บันทึกยังไม่ตอบสนอง #%{note_name}'
-      closed_title: บันทึกตอบสนองแล้ว %{note_name}
-      hidden_title: 'บันทึกที่ถูกซ่อน #%{note_name}'
-      open_by: จัดทำโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when} ก่อน</abbr>
-      open_by_anonymous: จัดทำโดยผู้ไม่ประสงค์ออกนามเมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
-      commented_by: ความเห็นจาก %{user} เมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
-      commented_by_anonymous: ความเห็นจากผู้ไม่ประสงค์ออกนามเมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
-      closed_by: แก้ไขโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when} ก่อน</abbr>
-      closed_by_anonymous: แก้ไขโดยผู้ไม่ประสงค์ออกนามเมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
-      reopened_by: เปิดใช้ซ้ำโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
-      reopened_by_anonymous: เปิดใช้ซ้ำโดยผู้ไม่ประสงค์ออกนาม เมื่อ <abbr title='%{exact_time}'>%{when}
-        ก่อน</abbr>
-      hidden_by: ซ่อนโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when} ก่อน</abbr>
+      open_title: 'หมายเหตุที่ยังไม่มีคำตอบ #%{note_name}'
+      closed_title: หมายเหตุที่ตอบสนองแล้ว %{note_name}
+      hidden_title: 'หมายเหตุที่ซ่อนอยู่ #%{note_name}'
+      opened_by: จัดทำโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      opened_by_anonymous: จัดทำโดยผู้ไม่ประสงค์ออกนามเมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      commented_by: ความเห็นจาก %{user} เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      commented_by_anonymous: ความเห็นจากผู้ไม่ประสงค์ออกนามเมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      closed_by: แก้ไขโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      closed_by_anonymous: แก้ไขโดยผู้ไม่ประสงค์ออกนามเมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      reopened_by: เปิดใช้ซ้ำโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      reopened_by_anonymous: เปิดใช้ซ้ำโดยผู้ไม่ประสงค์ออกนาม เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      hidden_by: ซ่อนโดย %{user} เมื่อ <abbr title='%{exact_time}'>%{when}</abbr>
+      report: แจ้งปัญหาเกี่ยวกับหมายเหตุนี้
     query:
       title: ส่วนประกอบในพื้นที่
-      introduction: à¸\84ลิà¸\81à¸\97ีà¹\88à¹\81à¸\9cà¸\99à¸\97ีà¹\88à¹\80à¸\9eืà¹\88อà¸\84à¹\89à¸\99หาà¸\84ุà¸\93สมà¸\9aัà¸\95ิà¸\95à¹\88าà¸\87 ๆ ที่อยู่ใกล้เคียง
+      introduction: à¸\84ลิà¸\81à¸\9aà¸\99à¹\81à¸\9cà¸\99à¸\97ีà¹\88à¹\80à¸\9eืà¹\88อà¸\84à¹\89à¸\99หาสà¹\88วà¸\99à¸\9bระà¸\81อà¸\9aà¸\95à¹\88าà¸\87ๆ ที่อยู่ใกล้เคียง
       nearby: ส่วนประกอบที่อยู่ใกล้เคียง
       enclosing: ส่วนประกอบที่ปิดล้อม
-  changeset:
+  changesets:
     changeset_paging_nav:
       showing_page: หน้า %{page}
       next: ถัดไป »
@@ -233,9 +272,9 @@ th:
       id: รหัส
       saved_at: บันทึกที่
       user: ผู้ใช้
-      comment: ความเห็น
+      comment: à¹\81สà¸\94à¸\87à¸\84วามà¹\80หà¹\87à¸\99
       area: พื้นที่
-    list:
+    index:
       title: ชุดการเปลี่ยนแปลง
       title_user: ชุดการเปลี่ยนแปลงที่ทำโดย %{user}
       title_friend: ชุดการเปลี่ยนแปลงที่ทำโดยเพื่อนของฉัน
@@ -249,18 +288,25 @@ th:
       load_more: แสดงเพิ่มขึ้น
     timeout:
       sorry: ขออภัย รายการชุดการเปลี่ยนแปลงที่ท่านร้องขอใช้เวลานานเกินสมควรในการสืบค้น
-    rss:
+  changeset_comments:
+    comment:
+      comment: 'ความคิดเห็นใหม่ที่มีต่อชุดการเปลี่ยนแปลง #%{changeset_id} โดย %{author}'
+      commented_at_by_html: ปรับปรุงเมื่อ %{when} โดย %{user}
+    index:
       title_all: การสนทนาชุดการเปลี่ยนแปลงของ OpenStreetMap
       title_particular: 'การอภิปรายชุดการเปลี่ยนแปลง OpenStreetMap  #%{changeset_id}'
-      comment: 'ความคิดเห็นใหม่ที่มีต่อชุดการเปลี่ยนแปลง #%{changeset_id} โดย %{author}'
-      commented_at_html: ปรับปรุงเมื่อ %{when} ก่อน
-      commented_at_by_html: ปรับปรุงเมื่อ %{when} ก่อน โดย %{user}
-      full: การสนทนาแบบเต็ม
-  diary_entry:
+  diary_entries:
     new:
       title: สร้างบันทึกใหม่
-      publish_button: เผยแพร่
-    list:
+    form:
+      subject: 'เรื่อง:'
+      body: 'เนื้อหา:'
+      language: 'ภาษา:'
+      location: 'ที่ตั้ง:'
+      latitude: 'ละติจูด:'
+      longitude: 'ลองจิจูด:'
+      use_map_link: ใช้แผนที่
+    index:
       title: บันทึกของผู้ใช้
       title_friends: บันทึกของเพื่อน
       title_nearby: บันทึกของผู้ใช้ที่อยู่ใกล้เคียง
@@ -274,29 +320,20 @@ th:
       newer_entries: รายการใหม่กว่า
     edit:
       title: แก้ไขรายการบันทึก
-      subject: 'เรื่อง:'
-      body: 'เนื้อหา:'
-      language: 'ภาษา:'
-      location: 'ที่ตั้ง:'
-      latitude: 'ละติจูด:'
-      longitude: 'ลองจิจูด:'
-      use_map_link: ใช้แผนที่
-      save_button: บันทึก
       marker_text: ที่ตั้งของรายการบันทึก
-    view:
+    show:
       title: บันทึกของ %{user} | %{title}
       user_title: บันทึกของ %{user}
       leave_a_comment: แสดงความคิดเห็น
-      login_to_leave_a_comment: '%{login_link} เพื่อแสดงความคิดเห็น'
+      login_to_leave_a_comment_html: '%{login_link} เพื่อแสดงความคิดเห็น'
       login: ลงชื่อเข้าใช้
-      save_button: บันทึก
     no_such_entry:
       title: ไม่มีรายการบันทึกที่ระบุ
       heading: 'ไม่มีรายการรหัส: %{id}'
       body: ขออภัย ไม่พบรายการบันทึกหรือข้อคิดเห็นที่กำกับด้วยรหัส %{id} โปรดตรวจการสะกดของท่าน
         หรือถ้าไม่เป็นผลแสดงว่าลิงก์ที่ท่านคลิกมาผิดพลาด
     diary_entry:
-      posted_by: ประกาศโดย %{link_user} เมื่อ %{created} ในภาษา %{language_link}
+      posted_by_html: ประกาศโดย %{link_user} เมื่อ %{created} ในภาษา %{language_link}
       comment_link: แสดงความคิดเห็นต่อรายการนี้
       reply_link: ตอบกลับข้อความรายการนี้
       comment_count:
@@ -305,14 +342,17 @@ th:
         other: '%{count} ข้อคิดเห็น'
       edit_link: แก้ไขรายการนี้
       hide_link: ซ่อนรายการนี้
+      unhide_link: เลิกซ่อนรายการนี้
       confirm: ยืนยัน
+      report: แจ้งปัญหาเกี่ยวกับบันทึกนี้
     diary_comment:
-      comment_from: ความคิดเห็นจาก %{link_user} เมื่อ %{comment_created_at}
+      comment_from_html: ความคิดเห็นจาก %{link_user} เมื่อ %{comment_created_at}
       hide_link: ซ่อนข้อคิดเห็นนี้
       confirm: ยืนยัน
+      report: แจ้งปัญหาเกี่ยวกับความเห็นนี้
     location:
       location: 'ที่ตั้ง:'
-      view: à¸\94ู
+      view: à¹\81สà¸\94à¸\87
       edit: แก้ไข
     feed:
       user:
@@ -328,21 +368,20 @@ th:
       has_commented_on: '%{display_name} ได้แสดงความคิดเห็นต่อรายการบันทึกต่อไปนี้'
       post: เผยแพร่
       when: เมื่อ
-      comment: ความเห็น
-      ago: เมื่อ %{ago} ก่อน
+      comment: แสดงความเห็น
       newer_comments: ความคิดเห็นใหม่กว่า
       older_comments: ความคิดเห็นเก่ากว่า
   geocoder:
     search:
       title:
-        latlon: ผลการค้นหาจาก <a href="https://openstreetmap.org/">เว็บไซต์นี้</a>
-        ca_postcode: ผลการค้นหาจาก <a href="https://geocoder.ca/">Geocoder.CA</a>
-        osm_nominatim: ผลการค้นหาจาก <a href="https://nominatim.openstreetmap.org/">OpenStreetMap
+        latlon_html: ผลการค้นหาจาก <a href="https://openstreetmap.org/">เว็บไซต์นี้</a>
+        ca_postcode_html: ผลการค้นหาจาก <a href="https://geocoder.ca/">Geocoder.CA</a>
+        osm_nominatim_html: ผลการค้นหาจาก <a href="https://nominatim.openstreetmap.org/">OpenStreetMap
           Nominatim</a>
-        geonames: ผลการค้นหาจาก <a href="http://www.geonames.org/">GeoNames</a>
-        osm_nominatim_reverse: ผลการค้นหาจาก <a href="https://nominatim.openstreetmap.org/">OpenStreetMap
+        geonames_html: ผลการค้นหาจาก <a href="http://www.geonames.org/">GeoNames</a>
+        osm_nominatim_reverse_html: ผลการค้นหาจาก <a href="https://nominatim.openstreetmap.org/">OpenStreetMap
           Nominatim</a>
-        geonames_reverse: ผลการค้นหาจาก <a href="http://www.geonames.org/">GeoNames</a>
+        geonames_reverse_html: ผลการค้นหาจาก <a href="http://www.geonames.org/">GeoNames</a>
     search_osm_nominatim:
       prefix:
         aerialway:
@@ -424,7 +463,7 @@ th:
           parking_entrance: ทางเข้าที่จอดรถ
           parking_space: ซองจอดรถ
           pharmacy: ร้านขายยา
-          place_of_worship: à¸ªà¸\96าà¸\99à¸\97ีà¹\88à¸\9bระà¸\81อà¸\9aà¸\9eิà¸\98ีà¸\97าà¸\87ศาสà¸\99า
+          place_of_worship: à¸¨à¸²à¸ªà¸\99สà¸\96าà¸\99
           police: สถานีตำรวจ
           post_box: ตู้ไปรษณีย์
           post_office: ที่ทำการไปรษณีย์
@@ -445,7 +484,7 @@ th:
           social_facility: สโมสรพบปะ
           studio: สถานที่บันทึกภาพและเสียง
           swimming_pool: สระว่ายน้ำ
-          taxi: à¸£à¸\96แท็กซี่
+          taxi: à¸\88ุà¸\94à¸\88อà¸\94แท็กซี่
           telephone: โทรศัพท์สาธารณะ
           theatre: โรงละคร
           toilets: ห้องน้ำสาธารณะ
@@ -511,7 +550,7 @@ th:
           motorway_link: ถนนทางหลวงพิเศษ
           passing_place: ที่หลีกรถ
           path: เส้นทาง
-          pedestrian: à¸\97าà¸\87คนเดิน
+          pedestrian: à¸\96à¸\99à¸\99คนเดิน
           platform: ชานชาลา
           primary: ถนนสายหลัก
           primary_link: ถนนสายหลัก
@@ -522,7 +561,7 @@ th:
           road: ถนน
           secondary: ถนนสายรอง
           secondary_link: ถนนสายรอง
-          service: à¸\96à¸\99à¸\99สำหรัà¸\9aà¸\8bà¹\88อมà¸\9aำรุà¸\87
+          service: à¸\8bอย
           services: บริการทางหลวงพิเศษ
           speed_camera: กล้องจับความเร็ว
           steps: ขั้นบันใด
@@ -706,7 +745,7 @@ th:
           stone: หลักหิน
           strait: ช่องแคบ
           tree: ต้นไม้
-          valley: à¸«à¸¸à¸\9aà¸\9c
+          valley: à¸«à¸¸à¸\9aà¹\80à¸\82
           volcano: ภูเขาไฟ
           water: น้ำ
           wetland: พื้นที่ชุ่มน้ำ
@@ -786,10 +825,10 @@ th:
           bakery: ร้านขายขนมอบ
           beauty: ร้านเสริมสวย
           beverages: ร้านขายเครื่องดื่ม
-          bicycle: à¸£à¹\89าà¸\99à¸\82ายà¹\81ละà¹\80à¸\8aà¹\88าà¸\88ัà¸\81รยาà¸\99
+          bicycle: ร้านจักรยาน
           bookmaker: ร้านทำหนังสือ
-          books: à¸£à¹\89าà¸\99à¸\82ายหà¸\99ัà¸\87สือ
-          boutique: à¸£à¹\89าà¸\99à¹\80สริมสวย
+          books: ร้านหนังสือ
+          boutique: à¸£à¹\89าà¸\99à¹\80สืà¹\89อà¸\9cà¹\89าหรู
           butcher: ร้านขายเนื้อ
           car: ร้านรถยนต์
           car_parts: ร้านอะไหล่รถยนต์
@@ -806,7 +845,7 @@ th:
           deli: ร้านขายอาหารพิเศษ
           department_store: ห้างสรรพสินค้า
           discount: ร้านสินค้าลดราคา
-          doityourself: à¸\97ำà¸\94à¹\89วยà¸\95ัวà¸\97à¹\88าà¸\99à¹\80อà¸\87
+          doityourself: à¸£à¹\89าà¸\99อุà¸\9bà¸\81รà¸\93à¹\8cà¸\8aà¹\88าà¸\87à¸\9bระà¸\88ำà¸\9aà¹\89าà¸\99
           dry_cleaning: ร้านซักแห้ง
           electronics: ร้านเครื่องไฟฟ้า
           estate_agent: บริษัทอสังหาริมทรัพย์
@@ -820,7 +859,7 @@ th:
           gallery: ร้านขายงานศิลปะ
           garden_centre: ศูนย์การจัดสวน
           general: ร้านค้าทั่วไป
-          gift: à¸£à¹\89าà¸\99à¸\82อà¸\87à¸\82วัà¸\8d
+          gift: à¸£à¹\89าà¸\99à¸\82อà¸\87à¸\9dาà¸\81
           greengrocer: ร้านขายผักผลไม้
           grocery: ร้านชำ
           hairdresser: ร้านทำผม
@@ -840,7 +879,7 @@ th:
           motorcycle: ร้านรถจักรยานยนต์
           music: ร้านดนตรี
           newsagent: ร้านขายหนังสือพิมพ์
-          optician: à¸\88ัà¸\81ษุà¹\81à¸\9eà¸\97ยà¹\8c
+          optician: à¸£à¹\89าà¸\99à¹\81วà¹\88à¸\99à¸\95า
           organic: ร้านขายอาหารอินทรีย์
           outdoor: ร้านขายอุปกรณ์ผจญภัย
           paint: ร้านขายสี
@@ -858,7 +897,7 @@ th:
           ticket: ร้านขายตั๋ว
           tobacco: ร้านขายยาสูบ
           toys: ร้านขายของเล่น
-          travel_agency: à¸\95ัวà¹\81à¸\97à¸\99à¸\81ารà¹\80à¸\94ิà¸\99à¸\97าà¸\87
+          travel_agency: à¸\95ัวà¹\81à¸\97à¸\99à¸\9aริษัà¸\97à¸\99ำà¹\80à¸\97ีà¹\88ยว
           tyres: ร้านขายยางรถ
           vacant: ร้านทิ้งร้าง
           variety_store: ร้านขายของจุกจิก
@@ -867,7 +906,7 @@ th:
           "yes": ร้านค้า
         tourism:
           alpine_hut: กระท่อมป่าสน
-          apartment: à¸­à¸²à¸\84ารà¸\8aุด
+          apartment: à¸«à¹\89อà¸\87อยูà¹\88อาศัยวัà¸\99หยุด
           artwork: งานศิลปะ
           attraction: แหล่งท่องเที่ยว
           bed_and_breakfast: เรือนพักพร้อมอาหาร
@@ -929,6 +968,43 @@ th:
     results:
       no_results: ไม่พบผลลัพธ์
       more_results: ดูผลลัพธ์เพิ่ม
+  issues:
+    index:
+      title: ปัญหา
+      select_status: เลือกสถานะ
+      select_type: เลือกชนิด
+      search: ค้นหา
+      user_not_found: ไม่มีผู้ใช้นี้
+      status: สถานะ
+      reports: รายการปัญหาที่รับแจ้งจากผู้ใช้
+      last_updated_time_html: <abbr title='%{title}'>%{time}</abbr>
+  reports:
+    new:
+      title_html: แจ้งปัญหาเกี่ยวกับ %{link}
+      select: 'เลือกประเภทของปัญหาที่ประสงค์จะแจ้ง:'
+      disclaimer:
+        intro: 'ก่อนที่จะแจ้งปัญหาไปยังผู้ดูแล ขอให้ดูจนแน่ใจก่อนว่า:'
+        not_just_mistake: ปัญหานี้ไม่ได้เกิดจากเพียงความพลั้งเผลอ
+        unable_to_fix: คุณและผู้ใช้คนอื่นไม่สามารถเข้าไปแก้ปัญหานี้ด้วยตัวเอง
+        resolve_with_user: คุณได้พยายามพูดคุยแก้ไขปัญหากับผู้ใช้คนดังกล่าวแล้ว
+      categories:
+        diary_entry:
+          threat_label: บันทึกนี้มีใจความข่มขู่คุกคาม
+          other_label: อื่นๆ
+        diary_comment:
+          other_label: อื่นๆ
+        user:
+          threat_label: หน้าของผู้ใช้คนนี้มีใจความข่มขู่คุกคาม
+          vandal_label: ผู้ใช้คนนี้มือบอน/มีพฤติกรรมแก้ไขก่อกวนบนแผนที่
+          other_label: อื่นๆ
+        note:
+          spam_label: หมายเหตุนี้เป็นสแปม
+          personal_label: หมายเหตุนี้มีข้อมูลส่วนบุคคล
+          abusive_label: หมายเหตุนี้ใช้ถ้อยคำหยาบคายหรือส่งเสริมความรุนแรง
+          other_label: อื่นๆ
+    create:
+      successful_report: ทำการแจ้งปัญหาเสร็จสิ้นเรียบร้อย
+      provide_details: กรุณาระบุรายละเอียด
   layouts:
     logo:
       alt_text: ตราสัญลักษณ์ OpenStreetMap
@@ -942,6 +1018,7 @@ th:
     edit: แก้ไข
     history: ประวัติ
     export: ส่งออก
+    issues: ปัญหา
     data: ข้อมูล
     export_data: ส่งออกข้อมูล
     gps_traces: รอยทาง GPS
@@ -953,10 +1030,7 @@ th:
     intro_header: ยินดีต้อนรับสู่ OpenStreetMap!
     intro_text: OpenStreetMap เป็นแผนที่โลกที่สร้างโดยผู้คนเช่นท่าน และใช้งานได้ไม่เสียค่าใช้จ่ายภายใต้สัญญาอนุญาตแบบเปิด
     intro_2_create_account: สร้างบัญชีผู้ใช้ใหม่
-    partners_html: เซิร์ฟเวอร์สนับสนุนโดย %{ucl}, %{bytemark}, %{ic}, และ%{partners}อื่น
-      ๆ
     partners_ucl: ยูซีแอล (วิทยาลัยอุดมศึกษาลอนดอน)
-    partners_ic: วิทยาลัยอิมพีเรียลลอนดอน
     partners_bytemark: ไบต์มาร์กโฮสติง
     partners_partners: องค์กรพันธมิตร
     osm_offline: ฐานข้อมูลของ OpenStreetMap กำลังออฟไลน์เพื่อให้สามารถดำเนินการบำรุงรักษาตามปกติได้
@@ -1046,26 +1120,26 @@ th:
       anonymous: ผู้ใช้ไม่ระบุตัวตน
       greeting: เรียนท่านผู้ใช้งาน
       commented:
-        subject_own: '[OpenStreetMap] à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\81สà¸\94à¸\87à¸\84วามà¸\84ิà¸\94à¹\80หà¹\87à¸\99à¸\95à¹\88อà¸\9aัà¸\99à¸\97ึà¸\81ของท่าน'
+        subject_own: '[OpenStreetMap] à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\81สà¸\94à¸\87à¸\84วามà¸\84ิà¸\94à¹\80หà¹\87à¸\99à¸\95à¹\88อหมายà¹\80หà¸\95ุของท่าน'
         subject_other: '[OpenStreetMap] ผู้ใช้ %{commenter} แสดงความคิดเห็นต่อบันทึกที่ท่านสนใจ'
-        your_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¹\81สà¸\94à¸\87à¸\84วามà¸\84ิà¸\94à¹\80หà¹\87à¸\99à¸\95à¹\88อà¸\9aัà¸\99à¸\97ึà¸\81à¸\82อà¸\87à¸\97à¹\88าà¸\99à¸\97ีà¹\88อยู่ใกล้กับ
+        your_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¹\81สà¸\94à¸\87à¸\84วามà¸\84ิà¸\94à¹\80หà¹\87à¸\99à¸\95à¹\88อหมายà¹\80หà¸\95ุà¸\82อà¸\87à¸\97à¹\88าà¸\99à¸\8bึà¹\88à¸\87อยู่ใกล้กับ
           %{place}
-        commented_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¹\81สà¸\94à¸\87à¸\84วามà¸\84ิà¸\94à¹\80หà¹\87à¸\99à¸\95à¹\88อà¸\9aัà¸\99à¸\97ึà¸\81à¸\97ีà¹\88à¸\97à¹\88าà¸\99à¹\81สà¸\94à¸\87à¸\84วามà¹\80หà¹\87à¸\99ก่อนหน้านี้
-          à¸\9aัà¸\99à¸\97ึà¸\81à¸\99ัà¹\89à¸\99อยูà¹\88ใกล้กับ %{place}
+        commented_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¹\81สà¸\94à¸\87à¸\84วามà¸\84ิà¸\94à¹\80หà¹\87à¸\99à¸\95à¹\88อหมายà¹\80หà¸\95ุà¸\97ีà¹\88à¸\97à¹\88าà¸\99à¹\81สà¸\94à¸\87à¸\84วามà¹\80หà¹\87à¸\99à¹\84วà¹\89ก่อนหน้านี้
+          à¹\82à¸\94ยหมายà¹\80หà¸\95ุà¸\99ัà¹\89à¸\99à¹\81à¸\9bะà¹\84วà¹\89ใกล้กับ %{place}
       closed:
         subject_own: '[OpenStreetMap] ผู้ใช้ %{commenter} ได้แก้ไขหรือสนองตอบต่อบันทึกของท่านหนึ่งฉบับแล้ว'
-        subject_other: '[OpenStreetMap] à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¹\81à¸\81à¹\89à¹\84à¸\82หรือสà¸\99อà¸\87à¸\95อà¸\9aà¸\95à¹\88อà¸\9aัà¸\99à¸\97ึà¸\81ที่ท่านสนใจ'
+        subject_other: '[OpenStreetMap] à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¸\97ำà¸\81ารà¸\95อà¸\9aสà¸\99อà¸\87หมายà¹\80หà¸\95ุที่ท่านสนใจ'
         your_note: ผู้ใช้ %{commenter} ได้แก้ไขหรือสนองตอบต่อบันทึกของท่านที่อยู่ใกล้กับ
           %{place}
-        commented_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¹\81à¸\81à¹\89à¹\84à¸\82หรือสà¸\99อà¸\87à¸\95อà¸\9aà¸\95à¹\88อà¸\9aัà¸\99à¸\97ึà¸\81à¸\97ีà¹\88à¸\97à¹\88าà¸\99à¹\81สà¸\94à¸\87à¸\84วามà¹\80หà¹\87à¸\99ก่อนหน้านี้
-          à¸\9aัà¸\99à¸\97ึà¸\81à¸\99ัà¹\89à¸\99อยู่ใกล้กับ %{place}
+        commented_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89สà¸\99อà¸\87à¸\95อà¸\9aà¸\95à¹\88อหมายà¹\80หà¸\95ุà¸\97ีà¹\88à¸\97à¹\88าà¸\99à¹\81สà¸\94à¸\87à¸\84วามà¹\80หà¹\87à¸\99à¹\84วà¹\89ก่อนหน้านี้
+          à¸\8bึà¹\88à¸\87หมายà¹\80หà¸\95ุà¸\99ัà¹\89à¸\99à¹\81à¸\9bะอยู่ใกล้กับ %{place}
       reopened:
         subject_own: '[OpenStreetMap] ผู้ใช้ %{commenter} ได้ขอรื้อฟื้นหรือเปิดใช้งานบันทึกของท่าน'
         subject_other: '[OpenStreetMap] ผู้ใช้ %{commenter} ได้ขอรื้อฟื้นหรือเปิดใช้งานบันทึกที่ท่านสนใจ'
         your_note: ผู้ใช้ %{commenter} ได้แก้ไขหรือสนองตอบต่อบันทึกของท่านที่อยู่ใกล้กับ
           %{place}
-        commented_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89à¹\81à¸\81à¹\89à¹\84à¸\82หรือสà¸\99อà¸\87à¸\95อà¸\9aà¸\95à¹\88อà¸\9aัà¸\99à¸\97ึà¸\81à¸\97ีà¹\88à¸\97à¹\88าà¸\99à¹\81สà¸\94à¸\87à¸\84วามà¹\80หà¹\87à¸\99ก่อนหน้านี้
-          à¸\9aัà¸\99à¸\97ึà¸\81à¸\99ัà¹\89à¸\99อยู่ใกล้กับ %{place}
+        commented_note: à¸\9cูà¹\89à¹\83à¸\8aà¹\89 %{commenter} à¹\84à¸\94à¹\89รืà¹\89อà¸\9fืà¹\89à¸\99à¹\80รืà¹\88อà¸\87à¹\83à¸\99หมายà¹\80หà¸\95ุà¸\97ีà¹\88à¹\84à¸\94à¹\89à¸\97à¹\88าà¸\99à¹\81สà¸\94à¸\87à¸\84วามà¹\80หà¹\87à¸\99à¹\84วà¹\89ก่อนหน้านี้
+          à¸\8bึà¹\88à¸\87หมายà¹\80หà¸\95ุà¸\99ัà¹\89à¸\99à¹\81à¸\9bะอยู่ใกล้กับ %{place}
       details: รายละเอียดเพิ่มเติมเกี่ยวกับบันทึกสามารถหาได้ที่ %{url}
     changeset_comment_notification:
       hi: เรียนคุณ %{to_user},
@@ -1082,7 +1156,7 @@ th:
       details: รายละเอียดเพิ่มเติมเกี่ยวกับชุดการเปลี่ยนแปลงสามารถหาได้ที่ %{url}
       unsubscribe: เพื่อบอกเลิกการรับข้อมูลการปรับปรุงชุดการเปลี่ยนแปลงนี้ โปรดไปนี้
         %{url} แล้วคลิก "เลิกรับข้อมูล".
-  message:
+  messages:
     inbox:
       title: จดหมายรับ
       my_inbox: จดหมายรับส่วนตัว
@@ -1097,20 +1171,20 @@ th:
       from: จาก
       subject: เรื่อง
       date: วันที่
-      no_messages_yet: ท่านยังไม่มีข้อความใด ๆ ทำไมไม่ลองติดต่อกับ%{people_mapping_nearby_link}บ้าง?
+      no_messages_yet_html: ท่านยังไม่มีข้อความใด ๆ ทำไมไม่ลองติดต่อกับ%{people_mapping_nearby_link}บ้าง?
       people_mapping_nearby: ผู้คนที่กำลังทำแผนที่ที่อยู่ใกล้เคียง
     message_summary:
       unread_button: ทำเครื่องหมายว่ายังไม่ได้อ่าน
       read_button: ทำเครื่องหมายว่าอ่านแล้ว
       reply_button: ตอบกลับ
-      delete_button: ลบ
+      destroy_button: ลบ
     new:
       title: ส่งข้อความ
-      send_message_to: ส่งข้อความใหม่หาผู้ใช้ %{name}
+      send_message_to_html: ส่งข้อความใหม่หาผู้ใช้ %{name}
       subject: หัวเรื่อง
       body: เนื้อหา
-      send_button: ส่ง
       back_to_inbox: กลับไปที่กล่องจดหมายรับ
+    create:
       message_sent: ส่งข้อความแล้ว
       limit_exceeded: เมื่อไม่นานมานี้ท่านส่งข้อความออกไปจำนวนมาก โปรดรอสักครู่ก่อนส่งข้อความต่อไป
     no_such_message:
@@ -1119,7 +1193,7 @@ th:
       body: ขออภัย ไม่พบข้อความที่กำกับด้วยรหัสดังกล่าว
     outbox:
       title: จดหมายออก
-      my_inbox: '%{inbox_link}ส่วนตัว'
+      my_inbox_html: '%{inbox_link}ส่วนตัว'
       inbox: จดหมายรับ
       outbox: จดหมายออก
       messages:
@@ -1128,37 +1202,38 @@ th:
       to: ถึง
       subject: หัวเรื่อง
       date: วันที่
-      no_sent_messages: ท่านยังไม่มีข้อความใด ๆ ทำไมไม่ลองติดต่อกับ%{people_mapping_nearby_link}บ้าง?
+      no_sent_messages_html: ท่านยังไม่มีข้อความใด ๆ ทำไมไม่ลองติดต่อกับ%{people_mapping_nearby_link}บ้าง?
       people_mapping_nearby: ผู้คนที่กำลังทำแผนที่ที่อยู่ใกล้เคียง
     reply:
       wrong_user: ท่านเข้าระบบโดยใช้ชื่อผู้ใช้ `%{user}' แต่ข้อความที่ท่านกำลังจะตอบกลับไม่ได้ส่งถึงผู้ใช้ดังกล่าว
         โปรดเข้าระบบใหม่โดยใช้ชื่อผู้ใช้นั้นเพื่อตอบกลับ
-    read:
+    show:
       title: อ่านข้อความ
       from: จาก
       subject: เรื่อง
       date: วันที่
       reply_button: ตอบกลับ
       unread_button: ทำเครื่องหมายว่ายังไม่ได้อ่าน
-      delete_button: ลบ
+      destroy_button: ลบ
       back: ย้อนกลับ
       to: ถึง
       wrong_user: ท่านเข้าระบบโดยใช้ชื่อผู้ใช้ `%{user}' แต่ข้อความที่ท่านกำลังจะตอบกลับไม่ได้ส่งโดยหรือส่งถึงผู้ใช้ดังกล่าว
         โปรดเข้าระบบใหม่โดยใช้ชื่อผู้ใช้นั้นเพื่อตอบกลับ
     sent_message_summary:
-      delete_button: ลบ
+      destroy_button: ลบ
     mark:
       as_read: ข้อความถูกทำเครื่องหมายว่าอ่านแล้ว
       as_unread: ข้อความถูกทำเครื่องหมายว่ายังไม่ได้อ่าน
-    delete:
-      deleted: ข้อความถูกลบแล้ว
+    destroy:
+      destroyed: ข้อความถูกลบแล้ว
   site:
     about:
       next: ถัดไป
       copyright_html: |2-
 
         <span>&copy;ผู้มีส่วนร่วม </span>OpenStreetMap<br>
-      used_by: '%{name} - ข้อมูลแผนที่ซึ่งขับเคลื่อนเว็บไซต์ แอปพลิเคชั่นมือถือ และอุปกรณ์นำทางมากมายรอบตัวคุณ'
+      used_by_html: '%{name} - ข้อมูลแผนที่ซึ่งขับเคลื่อนเว็บไซต์ แอปพลิเคชั่นมือถือ
+        และอุปกรณ์นำทางมากมายรอบตัวคุณ'
       lede_text: OpenStreetMap เป็นโครงการซึ่งสร้างสรรค์ขึ้นจากชุมชนของผู้ใช้และผู้สนใจ
         ที่ได้ทำการสำรวจ ปรับปรุง แบ่งปันข้อมูลแผนที่ถนน ทางหลวง ทางเดินป่า, รวมถึงสถานที่ที่น่าสนใจอย่าง
         ร้านกาแฟ สถานีรถไฟ และอื่นๆ อีกมากมาย จากทั่วทุกมุมโลก
@@ -1181,7 +1256,7 @@ th:
         หรือกระทำการให้เกิดสิ่งอื่นใดใหม่ขึ้นต่องานที่มีนี้ ท่านสามารถแจกจ่ายได้แต่เพียงภายใต้สัญญาอนุญาตเดิม โปรดดู
          <a href='%{copyright_path}'>หน้าลิขสิทธิ์และสัญญาอนุญาต</a> ถ้าต้องการรายละเอียดเพิ่ม
       legal_title: ข้อกำหนดทางกฎหมาย
-      legal_html: "เว็บไซต์และบริการที่เกี่ยวข้องนี้ดำเนินการและบำรุงรักษาอย่างเป็นทางการโดย\n<a
+      legal_1_html: "เว็บไซต์และบริการที่เกี่ยวข้องนี้ดำเนินการและบำรุงรักษาอย่างเป็นทางการโดย\n<a
         href='https://osmfoundation.org/'>มูลนิธิ OpenStreetMap</a> (OSMF) \nในนามสมาชิกทุกคน
         การใช้บริการที่ดำเนินการโดย OSMF จะต้องอยู่ใต้เงื่อนไข<a href=\"https://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy\">\nการใช้งานที่ยอมรับได้</a>
         และ<a href=\"https://wiki.osmfoundation.org/wiki/Privacy_Policy\">นโยบายความเป็นส่วนบุคคล</a>\n<br>
@@ -1191,12 +1266,12 @@ th:
     copyright:
       foreign:
         title: เกี่ยวกับการแปลนี้
-        text: หากมีข้อขัดแย้งจากากรตีความหน้าที่แปลนี้กับหน้าเดิมในภาษาอังกฤษ %{english_original_link}
+        html: หากมีข้อขัดแย้งจากากรตีความหน้าที่แปลนี้กับหน้าเดิมในภาษาอังกฤษ %{english_original_link}
           ให้ถือภาษาอังกฤษเป็นสำคัญถูกต้องเสมอ
         english_link: หน้าเดิมในภาษาอังกฤษ
       native:
         title: เกี่ยวกับหน้านี้
-        text: ท่านกำลังเรียกดูหน้าข้อมูลลิขสิทธิ์ในภาษาอังกฤษ และสามารถกลับไปที่หน้าภาษา
+        html: ท่านกำลังเรียกดูหน้าข้อมูลลิขสิทธิ์ในภาษาอังกฤษ และสามารถกลับไปที่หน้าภาษา
           %{native_link} หรือกลับไปยังแผนที่ที่ %{mapping_link}.
         native_link: รุ่นภาษาTHIS_LANGUAGE_NAME_HERE
         mapping_link: เริ่มการทำแผนที่
@@ -1259,20 +1334,24 @@ th:
         contributors_gb_html: |-
           <strong>สหราชอาณาจักร</strong>: มีข้อมูลจากกองแผนที่ Ordnance
           Survey data &copy; ลิขสิทธิ์ราชการและสิทธิ์แห่งฐานข้อมูล
-          2010-12
+          2010-19
         infringement_title_html: การละเมิดลิขสิทธิ์
         infringement_2_html: |-
           หากท่านเชื่อว่าข้อมูลละเมิดลิขสิทธิ์ปรากฏในเว็บไซต์นี้หรือในฐานข้อมูล OpenStreetMap โปรดดู <a href="https://www.osmfoundation.org/wiki/License/Takedown_procedure">ขั้นตอนการลบข้อมูลละเมิดลิขสิทธิ์</a> หรือแจ้งได้ที่
-          <a href="http://dmca.openstreetmap.org/">หน้ารับแจ้งการละเมิดข้อมูลลิขสิทธิ์</a>
-        trademarks_title_html: <span id="trademarks"></span>เครืองหมายการค้า
+          <a href="https://dmca.openstreetmap.org/">หน้ารับแจ้งการละเมิดข้อมูลลิขสิทธิ์</a>
+        trademarks_title_html: <span id="trademarks"></span>เครื่องหมายการค้า
+        trademarks_1_html: OpenStreetMap, State of the Map, และตราสัญลักษณ์แว่นขยาย
+          เป็นเครื่องหมายการค้าจดทะเบียนของมูลนิธิ OpenStreetMap, หากคุณมีข้อสงสัยเกี่ยวกับการใช้ชื่อและตราสัญลักษณ์ของเรา
+          สามารถตรวจสอบรายละเอียดได้ที่หน้า<a href="https://wiki.osmfoundation.org/wiki/Trademark_Policy">นโยบายเครื่องหมายการค้า</a>
     index:
       js_1: ท่านกำลังใช้เบราว์เซอร์ที่ไม่รองรับจาวาสคริปต์ หรือท่านปิดใช้งานจาวาสคริปต์
+      js_2: OpenStreetMap ใช้จาวาสคริปต์ในการแสดงแผนที่
       permalink: ลิงก์ถาวร
       shortlink: ลิงก์ย่อ
       createnote: เพิ่มหมายเหตุ
     edit:
       not_public: ท่านยังไม่ได้ตั้งค่าการแก้ไขให้มองเห็นได้ทั่วไป
-      not_public_description: ท่านไม่สามารถแก้ไขแผนที่นี้ได้เว้นแต่จะดำเนินการสิ่งอื่นบางอย่าง
+      not_public_description_html: ท่านไม่สามารถแก้ไขแผนที่นี้ได้เว้นแต่จะดำเนินการสิ่งอื่นบางอย่าง
         ท่านสามารถตั้งให้การแก้ไขของท่านมองเห็นได้ทั่วไปที่%{user_page}
       user_page_link: หน้าผู้ใช้
       anon_edits_link_text: ค้นหาว่าทำไมจึงเป็นเช่นนี้
@@ -1286,7 +1365,7 @@ th:
       map_image: ภาพแผนที่ (แสดงชั้นภาพมาตรฐาน)
       embeddable_html: HTML ฝังตัวได้
       licence: สัญญาอนุญาต
-      export_details: บรรดาข้อมูลที่ปรากฏในเว็บไซต์ OpenStreetMap อนุญาตให้ใช้ภายใต้<a
+      export_details_html: บรรดาข้อมูลที่ปรากฏในเว็บไซต์ OpenStreetMap อนุญาตให้ใช้ภายใต้<a
         href="https://opendatacommons.org/licenses/odbl/1.0/">สัญญาอนุญาต Open Data
         Commons Open Database</a> (ODbL).
       too_large:
@@ -1429,7 +1508,7 @@ th:
       edit: แก้ไข
       preview: แสดงตัวอย่าง
     markdown_help:
-      title_html: เขียนด้วยรูปแบบ <a href="https://daringfireball.net/projects/markdown/">Markdown</a>
+      title_html: เขียนด้วยรูปแบบ <a href="https://kramdown.gettalong.org/quickref.html">Kramdown</a>
       headings: หัวเรื่องหลัก
       heading: หัวเรื่องหลัก
       subheading: หัวเรื่องย่อย
@@ -1482,16 +1561,26 @@ th:
           แค่ไปที่<a href='%{map_url}'>แผนที่</a> แล้วคลิกไอคอน หมายเหตุ:
           <span class='icon note'></span>. จากนั้นจะมีเครื่องหมายมาที่แผนที่ให้ท่านลากไปยัง
           ตำแหน่งที่ต้องการ ใส่ข้อความที่ต้องการ คลิกบันทึก แล้วผู้ใช้ท่านอื่นจะเข้ามาตรวจสอบให้
-  trace:
+  traces:
     visibility:
       private: ส่วนตัว (เผยแพร่ในนามผู้ไม่ประสงค์ออกนาม แต่ละจุดไม่เรียงลำดับ)
       public: สาธารณะ (แสดงในรายการรอยทาง และในนามผู้ไม่ประสงค์ออกนาม แต่ละจุดไม่เรียงลำดับ)
       trackable: ติดตามได้ (แสดงในนามผู้ไม่ประสงค์ออกนาม แต่ละจุดมีเวลากำกับ)
       identifiable: ระบุได้ (แสดงเป็นชื่อให้ติดตามได้ แต่ละจุดมีเวลากำกับ)
+    new:
+      upload_gpx: 'อัปโหลดแฟ้ม GPX:'
+      description: 'คำอธิบาย:'
+      tags: 'ป้ายกำกับ:'
+      tags_help: คั่นด้วยจุลภาค
+      visibility: 'สถานะการแสดง:'
+      visibility_help: นี่หมายความว่าอะไร?
+      help: วิธีใช้
     create:
       upload_trace: อัปโหลดรอยทาง GPS
       trace_uploaded: แฟ้มข้อมูล GPX ของท่านอัปโหลดเข้าระบบแล้ว กำลังรอบรรจุเข้าฐานข้อมูล
         ซึ่งจะใช้เวลาประมาณครึ่งชั่วโมง เมื่อกระบวนการเรียบร้อยแล้วจะมีอีเมลแจ้งท่านให้ทราบ
+      traces_waiting: คุณมีรอยทาง %{count} ชุด ที่กำลังรออัพโหลด กรุณารอให้การอัพโหลดเหล่านี้เสร็จสิ้น
+        ก่อนที่จะเพิ่มรอยทางชุดต่อไป, เพื่อไม่ให้ผู้ใช้คนอื่นๆ จะต้องรอคิวนาน
     edit:
       filename: 'ชื่อแฟ้ม:'
       download: ดาวน์โหลด
@@ -1502,24 +1591,11 @@ th:
       edit: แก้ไข
       tags: 'ป้ายกำกับ:'
       tags_help: คั่นด้วยจุลภาค
-      save_button: บันทึกการเปลี่ยนแปลง
       visibility: 'สถานะการแสดง:'
       visibility_help: นี่หมายความว่าอะไร?
-    trace_form:
-      upload_gpx: 'อัปโหลดแฟ้ม GPX:'
-      description: 'คำอธิบาย:'
-      tags: 'ป้ายกำกับ:'
-      tags_help: คั่นด้วยจุลภาค
-      visibility: 'สถานะการแสดง:'
-      visibility_help: นี่หมายความว่าอะไร?
-      upload_button: อัปโหลด
-      help: วิธีใช้
-    trace_header:
-      upload_trace: อัปโหลดรอยทาง
-      see_all_traces: แสดงรอยทางทั้งหมด
     trace_optionals:
       tags: ป้ายกำกับ
-    view:
+    show:
       title: แสดงรอยทางชื่อ %{name}
       heading: แสดงรอยทางชื่อ %{name}
       pending: ค้างอยู่
@@ -1534,8 +1610,8 @@ th:
       description: 'คำอธิบาย:'
       tags: 'ป้ายกำกับ:'
       none: ไม่มี
-      edit_track: แก้ไขรอยทางนี้
-      delete_track: ลบรอยทางนี้
+      edit_trace: แก้ไขรอยทางนี้
+      delete_trace: ลบรอยทางนี้
       trace_not_found: ไม่พบรอยทางนี้!
       visibility: 'สถานะการแสดง:'
     trace_paging_nav:
@@ -1545,7 +1621,6 @@ th:
     trace:
       pending: ค้างอยู่
       count_points: '%{count} จุด'
-      ago: '%{time_in_words_ago} มาแล้ว'
       more: เพิ่มเติม
       trace_details: ดูรายละเอียดรอยทาง
       view_map: แสดงแผนที่
@@ -1558,11 +1633,14 @@ th:
       by: โดย
       in: ใน
       map: แผนที่
-    list:
+    index:
       public_traces: รอยทาง GPS สาธารณะ
+      my_traces: รอยทาง GPS ของฉัน
       public_traces_from: รอยทางจีพีเอสสาธารณะโดยผู้ใช้ %{user}
       description: ค้นหาการอัปโหลดรอยทางจีพีเอสล่าสุด
       tagged_with: ระบุด้วยป้าย %{tags}
+      upload_trace: อัปโหลดรอยทาง
+      see_all_traces: แสดงรอยทางทั้งหมด
     offline_warning:
       message: ระบบอัปโหลดแฟ้มข้อมูล GPX ไม่พร้อมใช้งานในขณะนี้
     offline:
@@ -1570,12 +1648,21 @@ th:
     description:
       description_with_count: แฟ้มข้อมูล GPX จำนวน %{count} จุด จากผู้ใช้ %{user}
       description_without_count: แฟ้มข้อมูล GPX จากผู้ใช้ %{user}
+  application:
+    require_cookies:
+      cookies_needed: ดูเหมือนว่าคุณปิดใช้งานคุกกี้อยู่, กรุณาเปิดใช้งานคุกกี้ในบราวเซอร์ของคุณก่อนจะดำเนินการต่อ
+    setup_user_auth:
+      blocked: คุณถูกระงับการเข้าถึง API, กรุณาเข้าระบบทางหน้าเว็บหลักหากต้องการทราบสาเหตุที่ถูกระงับในครั้งนี้
   oauth:
     authorize:
       title: อนุญาตการเข้าถึงบัญชีของคุณ
+      request_access_html: 'โปรแกรม %{app_name} ได้ร้องขอการเข้าถึงบัญชีของคุณ (%{user}),
+        ซึ่งจะเป็นการขออนุญาตให้โปรแกรมนั้นสามารถกระทำการต่างๆ ที่ระบุด้านล่างได้
+        ในนามของคุณ, โดยที่นี้คุณจะติ๊กเลือกอนุญาตมากหรือน้อยแค่ไหนก็ได้ ตามที่คุณสบายใจ:'
       allow_to: 'อนุญาตให้โปรแกรมสามารถ:'
       allow_read_prefs: อ่านการตั้งค่าผู้ใช้ของคุณ
       allow_write_prefs: แก้ไขการตั้งค่าผู้ใช้ของคุณ
+      allow_write_diary: เขียนบันทึก, แสดงความเห็น, และเพิ่มเพื่อน
       allow_write_api: แก้ไขแผนที่
       allow_read_gpx: อ่านรอยทาง GPS ของท่าน
       allow_write_gpx: อัปโหลดรอยทาง GPS
@@ -1583,7 +1670,7 @@ th:
       grant_access: อนุญาตการเข้าถึง
     authorize_success:
       title: การขอรับอนุญาตได้รับอนุมัติแล้ว
-      allowed: ท่านได้อนุญาตให้แอปพลิเคชัน %{app_name} เข้าถึงบัญชีของท่านแล้ว
+      allowed_html: ท่านได้อนุญาตให้แอปพลิเคชัน %{app_name} เข้าถึงบัญชีของท่านแล้ว
       verification: รหัสยืนยันคือ %{code}
     authorize_failure:
       title: การขอรับอนุญาตล้มเหลว
@@ -1596,10 +1683,8 @@ th:
   oauth_clients:
     new:
       title: ลงทะเบียนแอปพลิเคชันใหม่
-      submit: ลงทะเบียน
     edit:
       title: แก้ไขการสมัครของท่าน
-      submit: แก้ไข
     show:
       title: รายละเอียด OAuth ของ %{app_name}
       key: 'คีย์ผู้บริโภค:'
@@ -1627,8 +1712,8 @@ th:
       issued_at: ออกให้ที่
       revoke: เพิกถอน
       my_apps: แอปพลิเคชันผู้ใช้ของฉัน
-      no_apps: ท่านมีแอปพลิเคชันที่ต้องการลงทะเบียนกับเรา โดยใช้มาตรฐาน %{oauth} หรือไม่?
-        ท่านจะต้องลงทะเบียนเว็บแอปพลิเคชันก่อนที่แอปพลิเคชันดังกล่าวจะสามารถขอรับการอนุญาต
+      no_apps_html: ท่านมีแอปพลิเคชันที่ต้องการลงทะเบียนกับเรา โดยใช้มาตรฐาน %{oauth}
+        à¸«à¸£à¸·à¸­à¹\84มà¹\88? à¸\97à¹\88าà¸\99à¸\88ะà¸\95à¹\89อà¸\87ลà¸\87à¸\97ะà¹\80à¸\9aียà¸\99à¹\80วà¹\87à¸\9aà¹\81อà¸\9bà¸\9eลิà¹\80à¸\84à¸\8aัà¸\99à¸\81à¹\88อà¸\99à¸\97ีà¹\88à¹\81อà¸\9bà¸\9eลิà¹\80à¸\84à¸\8aัà¸\99à¸\94ัà¸\87à¸\81ลà¹\88าวà¸\88ะสามารà¸\96à¸\82อรัà¸\9aà¸\81ารอà¸\99ุà¸\8dาà¸\95
         requests มายังบริการของเราได้
       registered_apps: 'ท่านมีแอปพลิเคชันฝั่งผู้ใช้ที่ลงทะเบียนไว้แล้วดังนี้:'
       register_new: ลงทะเบียนแอปพลิเคชันของท่าน
@@ -1654,17 +1739,17 @@ th:
       flash: ปรับปรุงข้อมูลฝั่งผู้ใช้เรียบร้อยแล้ว
     destroy:
       flash: ถอนการลงทะเบียนแอปพลิเคชันฝั่งผู้ใช้แล้ว
-  user:
+  users:
     login:
       title: ลงชื่อเข้าใช้
       heading: ลงชื่อเข้าใช้
       email or username: 'อีเมลหรือชื่อผู้ใช้:'
       password: 'รหัสผ่าน:'
-      openid: 'โอเพนไอดีของ %{logo}:'
+      openid_html: 'โอเพนไอดีของ %{logo}:'
       remember: จดจำฉันไว้ในระบบ
       lost password link: ลืมรหัสผ่านหรือ?
       login_button: ลงชื่อเข้าใช้
-      register now: à¸¥à¸\87à¸\97ะà¹\80à¸\9aียà¸\99à¸\81à¹\88อà¸\99à¹\80ลย
+      register now: à¸ªà¸¡à¸±à¸\84รà¹\80ลย!
       with username: มีบัญชี OpenStreetMap แล้วหรือยัง? ถ้ามีโปรดเข้าระบบด้วยชื่อผู้ใช้และรหัสผ่านที่ท่านมี
       with external: นอกจากนี้ ท่านสามารถใช้บัญชีผู้ใช้จากเว็บอื่นในการเข้าใช้งานได้
       new to osm: เพิ่งเริ่มใช้ OpenStreetMap หรือ?
@@ -1673,6 +1758,9 @@ th:
       no account: ยังไม่ได้เป็นสมาชิก?
       account not active: ขออภัย บัญชีของท่านยังไม่เปิดใช้งาน<br/>โปรดใช้ลิงก์ที่ให้ไว้ในอีเมลตอบรับเพื่อเปิดใช้งานบัญชี
         หรือ<a href="%{reconfirm}">ขออีเมลตอบรับใหม่</a> หากสูญหาย
+      account is suspended: ขออภัย บัญชีของคุณถูกระงับการใช้งานเนื่องจากกิจกรรมที่น่าสงสัย<br/>หากต้องการพูดคุยในรายละเอียด
+        กรุณาติดต่อ<a href="%{webmaster}">ผู้ดูแลระบบ</a>
+      auth failure: ขออภัย ไม่สามารถเข้าระบบด้วยชื่อผู้ใช้และรหัสผ่านดังกล่าวได้
       openid_logo_alt: เข้าใช้งานด้วย OpenID
       auth_providers:
         openid:
@@ -1692,11 +1780,13 @@ th:
           alt: เข้าใช้งานด้วยบัญชี GitHub
         wikipedia:
           title: เข้าใช้งานด้วยวิกิพีเดีย
+          alt: เข้าสู่ระบบด้วยบัญชีวิกิพีเดีย
         yahoo:
           title: เข้าใช้งานด้วย Yahoo
           alt: เข้าใช้งานด้วย Yahoo OpenID
         wordpress:
           title: เข้าใช้งานด้วย Wordpress
+          alt: เข้าสู่ระบบด้วย Wordpress OpenID
         aol:
           title: เข้าใช้งานด้วย AOL
           alt: เข้าใช้งานด้วย AOL OpenID
@@ -1709,6 +1799,7 @@ th:
       heading: ลืมรหัสผ่านหรือ?
       email address: 'ที่อยู่อีเมล:'
       new password button: ตั้งรหัสผ่านใหม่
+      notice email cannot find: ขออภัย, ไม่พบที่อยู่อีเมลที่ระบุ
     reset_password:
       title: ตั้งรหัสผ่านใหม่
       heading: 'ตั้วรหัสผ่านใหม่สำหรับ: %{user}'
@@ -1722,8 +1813,8 @@ th:
         header: เสรีและแก้ไขได้
       email address: 'ที่อยู่อีเมล:'
       confirm email address: 'ยืนยันที่อยู่อีเมล:'
-      not displayed publicly: ที่อยู่ของท่านจะไม่แสดงให้บุคคลภายนอกเห็น โปรดดู <a
-        href="https://wiki.osmfoundation.org/wiki/Privacy_Policy" title="OSMF privacy
+      not_displayed_publicly_html: ที่อยู่ของท่านจะไม่แสดงให้บุคคลภายนอกเห็น โปรดดู
+        <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy" title="OSMF privacy
         policy including section on email addresses">นโบายความเป็นส่วนบุคคล</a> ถ้าต้องการรายละเอียดเพิ่มเติม
       display name: 'ชื่อที่ใช้แสดง:'
       display name description: ชื่อที่แสดงต่อสาธารณะ ท่านสามารถเปลี่ยนในภายหลังได้ในหน้าการตั้งค่า
@@ -1740,10 +1831,8 @@ th:
     terms:
       title: เงื่อนไขผู้ร่วมสร้างสรรค์
       heading: เงื่อนไขผู้ร่วมสร้างสรรค์
-      read and accept: โปรดอ่านข้อตกลงต่อไปนี้และเลือกปุ่ม ยอมรับ เพื่อยืนยันว่าท่านยอมรับเงื่อนไขนี้ในการสร้างสรรค์ที่เคยทำมาและที่จะทำต่อไปในอนาคต
       consider_pd: นอกเหนือจากข้อตกลงข้างต้น ข้าพเจ้ายินดีสละการสร้างสรรค์ของข้าพเจ้าให้เป็นงานอันไม่มีลิขสิทธิ์
       consider_pd_why: นี้คืออะไร?
-      agree: ยอมรับ
       decline: ไม่ยอมรับ
       legale_select: 'ประเทศที่พำนัก:'
       legale_names:
@@ -1754,7 +1843,7 @@ th:
       title: ไม่มีผู้ใช้ที่ระบุ
       heading: ไม่พบผู้ใช้ชื่อ %{user}
       deleted: ลบแล้ว
-    view:
+    show:
       my diary: บันทึกของฉัน
       new diary entry: สร้างบันทึกใหม่
       my edits: การแก้ไขของฉัน
@@ -1765,7 +1854,7 @@ th:
       my settings: การตั้งค่าของฉัน
       my comments: ความคิดเห็นของฉัน
       oauth settings: ตั้งค่าการอนุญาต OAuth
-      blocks on me: à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88à¸\81ีà¸\94à¸\81ัà¸\99à¸\82à¹\89าà¸\9eà¹\80à¸\88à¹\89า
+      blocks on me: à¸\81ารà¸\96ูà¸\81ระà¸\87ัà¸\9aà¸\82อà¸\87à¸\89ัà¸\99
       blocks by me: ผู้ใช้ที่ข้าพเจ้ากีดกัน
       send message: ส่งข้อความ
       diary: บันทึก
@@ -1775,32 +1864,39 @@ th:
       remove as friend: ลบจากรายการเพื่อน
       add as friend: เพิ่มเข้ารายการเพื่อน
       mapper since: 'ทำแผนที่นี้ตั้งแต่:'
-      ago: (%{time_in_words_ago} มาแล้ว)
       ct status: 'เงื่อนไขผู้ร่วมสร้างสรรค์:'
       ct undecided: ยังไม่ตัดสินใจ
       ct declined: ไม่ยอมรับ
-      ct accepted: ยอมรับแล้วเมื่อ %{ago} ก่อน
-      latest edit: 'แก้ไขล่าสุดเมื่อ %{ago}:'
+      latest edit: 'การแก้ไขล่าสุด (%{ago}):'
       email address: 'ที่อยู่อีเมล:'
       created from: 'สร้างจาก:'
       status: 'สถานะ:'
       spam score: 'คะแนนสแปม:'
       description: คำอธิบาย
       user location: ตำแหน่งผู้ใช้
-      if set location: เพื่อค้นหาผู้ใช้ที่อยู่ข้างเคียง ให้ตั้งค่าตำแหน่งบ้านในหน้า%{settings_link}
+      if_set_location_html: เพื่อค้นหาผู้ใช้ที่อยู่ข้างเคียง ให้ตั้งค่าตำแหน่งบ้านในหน้า%{settings_link}
       settings_link_text: การตั้งค่า
+      my friends: รายการเพื่อน
       no friends: ท่านยังไม่ได้เพิ่มเพื่อนใด ๆ
       km away: ห่างออกไป %{count}km
       m away: ห่างออกไป %{count}m
       nearby users: ผู้ใช้ท่านอื่นที่ใกล้เคียง
       no nearby users: ไม่ได้มีผู้ใดแสดงตัวว่าทำแผนที่อยู่ใกล้เคียง
+      role:
+        administrator: คนนี้เป็นผู้ดูแลระบบ
+        moderator: ผู้ใช้นี้เป็นผู้ดูแล
+      block_history: การถูกระงับใช้งานในปัจจุบัน
       comments: ความเห็นที่เขียน
-      create_block: à¸\81ีà¸\94à¸\81ัà¸\99ผู้ใช้นี้
+      create_block: à¸£à¸°à¸\87ัà¸\9aผู้ใช้นี้
       activate_user: เปิดใช้งานผู้ใช้นี้
       deactivate_user: ปิดใช้งานผู้ใช้นี้
       confirm: ยืนยัน
+      friends_diaries: บันทึกของเพื่อน
+      nearby_diaries: บันทึกของผู้ใช้ข้างเคียง
+      report: แจ้งปัญหาเกี่ยวกับผู้ใช้คนนี้
     popup:
       your location: ตำแหน่งของคุณ
+      nearby mapper: คนทำแผนที่ ที่อยู่ใกล้เคียง
       friend: เพื่อน
     account:
       title: แก้ไขบัญชี
@@ -1813,7 +1909,11 @@ th:
         link text: นี้คืออะไร?
       public editing:
         heading: 'แก้ไขโดยเปิดเผย:'
+        enabled: 'เปิดใช้: สามารถแก้ไขแผนที่ได้ แต่ทำโดยเปิดเผยนาม'
         enabled link text: นี้คืออะไร?
+        disabled: 'ปิดใช้: ไม่สามารถแก้ไขแผนที่ได้อีก, โดยการแก้ไขในอดีตจะยังคงความนิรนามไว้'
+      public editing note:
+        heading: แก้ไขโดยเปิดเผย
       contributor terms:
         link text: นี้คืออะไร?
       profile description: 'คำอธิบายหน้าประวัติส่วนตัว:'
@@ -1878,15 +1978,13 @@ th:
       button: ลบจากรายการเพื่อน
       success: ท่านได้ลบผู้ใช้ %{name} ออกจากรายการเพื่อน
       not_a_friend: ผู้ใช้ %{name} ไม่ได้อยู่ในรายการเพื่อนของท่าน
-    filter:
-      not_an_administrator: ท่านต้องเป็นผู้ดูแลระบบจึงจะสามารกระทำสิ่งนี้ได้
-    list:
+    index:
       title: ผู้ใช้
       heading: ผู้ใช้
       showing:
         one: หน้าที่ %{page} (%{first_item} จาก %{items})
         other: หน้าที่ %{page} (%{first_item}-%{last_item} จาก %{items})
-      summary: '%{name} สร้างจากไอพี %{ip_address} เมื่อ %{date}'
+      summary_html: '%{name} สร้างจากไอพี %{ip_address} เมื่อ %{date}'
       confirm: ยืนยันผู้ใช้ที่เลือก
       hide: ซ่อนผู้ใช้ที่เลือก
       empty: ไม่พบผู้ใช้ตรงตามที่กำหนด
@@ -1894,7 +1992,7 @@ th:
       title: บัญชีถูกระงับ
       heading: บัญชีถูกระงับ
       webmaster: ผู้ดูแลเว็บ
-      body: |2-
+      body_html: |2-
 
         <p>
           ขออภัยอย่างสูง เนื่องจากมีการกระทำต้องสงสัย บัญชีของท่านถูกระงับโดยอัตโนมัติ
@@ -1915,7 +2013,6 @@ th:
         \nแล้วผูกโยงบัญชีกับบัญชีภายนอกในหน้าการตั้งค่าา"
   user_role:
     filter:
-      not_an_administrator: ท่านไม่ได้เป็นผู้ดูแลระบบ จึงไม่สามารถจัดการเรื่องแต่งตั้งถอดถอนสถานะของผู้ใช้งานได้
       not_a_role: ข้อความ `%{role}' ไม่ใช่สถานะผู้ใช้งานที่ถูกต้อง
       already_has_role: ผู้ใช้มีสถานะเป็น %{role} อยู่แล้ว
       doesnt_have_role: ผู้ใช้ไม่ได้มีสถานะ %{role}
@@ -1935,68 +2032,88 @@ th:
       fail: ไม่สามารถถอดถอนสถานะ `%{role}' แก่ผู้ใช้ `%{name}' โปรดตรวจสอบว่าทั้งผู้ใช้และสถานะเป็นที่ถูกต้องดีแล้ว
   user_blocks:
     model:
-      non_moderator_update: à¸\95à¹\89อà¸\87à¹\80à¸\9bà¹\87à¸\99à¸\9cูà¹\89à¸\94ูà¹\81ลระà¸\9aà¸\9aà¸\88ึà¸\87à¸\88ะสามารà¸\96สรà¹\89าà¸\87หรือà¸\9bรัà¸\9aà¸\9bรุà¸\87à¸\81ารà¸\81ีà¸\94à¸\81ัà¸\99ได้
+      non_moderator_update: à¸\88ะà¸\95à¹\89อà¸\87à¹\80à¸\9bà¹\87à¸\99à¸\9cูà¹\89à¸\94ูà¹\81ลระà¸\9aà¸\9aà¸\88ึà¸\87à¸\88ะสามารà¸\96ระà¸\87ัà¸\9a à¸«à¸£à¸·à¸­à¹\81à¸\81à¹\89à¹\84à¸\82à¸\81ารระà¸\87ัà¸\9aà¸\9cูà¹\89à¹\83à¸\8aà¹\89ได้
       non_moderator_revoke: ต้องเป็นผู้ดูแลระบบจึงจะสามารถเพิกถอนการกีดกันได้
     not_found:
-      sorry: à¸\82ออภัย à¸\81ารà¸\81ีà¸\94à¸\81ัà¸\99à¸\9cูà¹\89à¹\83à¸\8aà¹\89รหัส %{id} à¹\84มà¹\88à¸\9eà¸\9a
+      sorry: à¸\82ออภัย à¹\84มà¹\88à¸\9eà¸\9aà¸\81ารระà¸\87ัà¸\9aà¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\95ามหมายà¹\80ลà¸\82อà¹\89าà¸\87อิà¸\87 %{id} à¸\97ีà¹\88ระà¸\9aุมา
       back: กลับไปที่ดัชนี
     new:
-      title: สร้างการกีดกันบน %{name}
-      heading: สร้างการกีดกันบน %{name}
-      reason: เหตุผลที่ผู้ใช้ %{name} ถูกกีดกัน โปรดอย่าใช้อารมณ์รุนแรงในระหว่างระบุ
-        และขอให้ระบุรายละเอียดเกี่ยวกับสถานการณ์ที่พบให้ละเอียดชัดเจน จำไว้ว่าข้อความที่ท่านพิมพ์จะปรากฏต่อสาธารณะ
-        ผู้ใช้ทุกท่านไม่จำต้องเข้าใจถึงศัพท์เฉพาะ จึงขอแนะนำให้ใช้ศัพท์อย่างง่าย
-      period: ต้องการกีดกันผู้ใช้คนนี้จาก API นับแต่บัดนี้ นานเท่าใด
-      submit: สร้างการกีดกัน
+      title: ระงับผู้ใช้ %{name}
+      heading_html: สร้างการกีดกันบน %{name}
+      reason: เหตุผลที่ผู้ใช้ %{name} ถูกระงับ, โปรดอย่าเขียนด้วยอารมณ์รุนแรง โดยขอให้ระบุรายละเอียดเกี่ยวกับสถานการณ์ที่พบให้ละเอียดชัดเจน,
+        ควรใช้คำอธิบายที่เข้าใจง่ายเป็นหลัก เพราะไม่ใช่ว่าผู้ใช้ทุกคนจะเข้าใจศัพท์เฉพาะ,
+        และต้องอย่าลืม ว่าสิ่งที่คุณเขียนนี้จะแสดงต่อสาธารณะด้วย
+      period: ระงับผู้ใช้คนนี้จากการเข้าถึง API, นานเท่าใด โดยเริ่มนับจากปัจจุบัน
       tried_contacting: ข้าพเจ้าติดต่อผู้ใช้คนนี้และขอร้องให้เขาหยุดการกระทำ
       tried_waiting: ข้าพเจ้าได้ให้เวลานานสมควรแก่ผู้ใช้คนนี้ในการตอบคำถามกลับ
-      needs_view: ผู้ใช้ต้องเข้าระบบก่อนการกีดกันนี้จะถูกเพิกถอน
+      needs_view: ผู้ใช้ต้องเข้าระบบก่อน การระงับนี้จึงจะถูกเพิกถอน
       back: แสดงการกีดกันทั้งหมด
     edit:
-      title: แก้ไขการกีดกันบน %{name}
-      heading: แก้ไขการกีดกันบน %{name}
-      reason: เหตุผลที่ผู้ใช้ %{name} ถูกกีดกัน โปรดอย่าใช้อารมณ์รุนแรงในระหว่างระบุ
-        และขอให้ระบุรายละเอียดเกี่ยวกับสถานการณ์ที่พบให้ละเอียดชัดเจน จำไว้ว่าข้อความที่ท่านพิมพ์จะปรากฏต่อสาธารณะ
-        ผู้ใช้ทุกท่านไม่จำต้องเข้าใจถึงศัพท์เฉพาะ จึงขอแนะนำให้ใช้ศัพท์อย่างง่าย
-      period: ต้องการกีดกันผู้ใช้คนนี้จาก API นับแต่บัดนี้ นานเท่าใด
-      submit: ปรับปรุงการกีดกัน
-      show: ดูการกีดกันนี้
+      title: แก้ไขการระงับผู้ใช้ %{name}
+      heading_html: แก้ไขการกีดกันบน %{name}
+      reason: เหตุผลที่ผู้ใช้ %{name} ถูกระงับ, โปรดอย่าเขียนด้วยอารมณ์รุนแรง โดยขอให้ระบุรายละเอียดเกี่ยวกับสถานการณ์ที่พบให้ละเอียดชัดเจน
+        และควรใช้คำอธิบายที่เข้าใจง่ายเป็นหลัก เพราะไม่ใช่ว่าผู้ใช้ทุกคนจะเข้าใจศัพท์เฉพาะ
+      period: ระงับผู้ใช้คนนี้จากการเข้าถึง API, นานเท่าใด โดยเริ่มนับจากปัจจุบัน
+      show: ดูรายละเอียดการระงับนี้
       back: แสดงการกีดกันทั้งหมด
-      needs_view: à¸\95à¹\89อà¸\87à¸\81ารà¹\83หà¹\89à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\84à¸\99à¸\99ีà¹\89à¹\80à¸\82à¹\89าระà¸\9aà¸\9aà¸\81à¹\88อà¸\99à¹\80à¸\9eิà¸\81à¸\96อà¸\99à¸\81ารà¸\81ีà¸\94à¸\81ัà¸\99หรือไม่?
+      needs_view: à¸\95à¹\89อà¸\87à¸\81ารà¹\83หà¹\89à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\84à¸\99à¸\99ีà¹\89à¹\80à¸\82à¹\89าระà¸\9aà¸\9aà¸\81à¹\88อà¸\99à¹\80à¸\9eิà¸\81à¸\96อà¸\99à¸\81ารระà¸\87ัà¸\9aหรือไม่?
     filter:
       block_expired: การกีดกันนี้สิ้นผลแล้วแก้ไขไม่ได้
-      block_period: à¸£à¸°à¸¢à¸°à¹\80วลาà¸\97ีà¹\88à¸\81ีà¸\94à¸\81ัà¸\99à¸\95à¹\89อà¸\87à¹\80à¸\9bà¹\87à¸\99à¹\84à¸\9bà¸\95ามรายà¸\81ารà¹\80ลือà¸\81à¹\83à¸\99à¸\81ลà¹\88อà¸\87à¸\95ัวà¹\80ลือà¸\81à¹\80à¸\97à¹\88าà¸\99ัà¹\89à¸\99
+      block_period: à¸\94ูระยะà¹\80วลาà¸\97ีà¹\88ระà¸\87ัà¸\9a à¹\83หà¹\89à¹\80à¸\9bà¹\87à¸\99หà¸\99ึà¹\88à¸\87à¹\83à¸\99à¸\84à¹\88าà¸\97ีà¹\88à¹\80ลือà¸\81à¹\84วà¹\89à¸\88าà¸\81รายà¸\81ารà¸\99ีà¹\89
     create:
-      try_contacting: กรุณาติดต่อผู้ใช้ก่อนที่จะกีดกันเขาออกจากระบบ และเผื่อเวลาระยะหนึ่งให้ตอบกลับ
+      try_contacting: กรุณาติดต่อผู้ใช้คนนั้นก่อนที่จะตัดสินใจสั่งระงับใช้งาน และอย่าลืมเผื่อเวลาระยะหนึ่งให้ตอบกลับ
+      try_waiting: กรุณาให้เวลากับผู้ใช้ในการตอบคำถาม ก่อนที่ตัดสินเรื่องการสั่งระงับใช้งาน
     update:
+      only_creator_can_edit: การระงับนี้สามารถแก้ไขได้ โดยผู้ดูแลที่เป็นผู้สั่งระงับเองเท่านั้น
       success: ปรับปรุงการกีดกันแล้ว
     index:
-      title: à¸\81ารà¸\81ีà¸\94à¸\81ัà¸\99ผู้ใช้
-      heading: à¸£à¸²à¸¢à¸\81ารà¸\81ารà¸\81ีà¸\94à¸\81ัà¸\99ผู้ใช้
+      title: à¸\81ารระà¸\87ัà¸\9aผู้ใช้
+      heading: à¸£à¸²à¸¢à¸\81ารà¸\81ารระà¸\87ัà¸\9aผู้ใช้
       empty: ยังไม่มีการกีดกันใด ๆ
+    revoke:
+      title: ยกเลิกการระงับใช้งานของ %{block_on}
+      heading_html: เพิกถอนการระงับผู้ใช้ %{block_on} ซึ่งสั่งโดยผู้ใช้ %{block_by}
+      past: การระงับนี้ได้สิ้นสุดไปเมื่อ %{time} แล้ว การยกเลิกจึงไม่มีผล
+      confirm: แน่ใจหรือว่าต้องการจะยกเิลิกการระงับนี้?
+      flash: ได้ยกเลิกการระงับนี้แล้ว
     helper:
       time_future: จะสิ้นสุดใน %{time}
+      until_login: มีผลจนถึงการเริ่มเข้าระบบครั้งถัดไป
+      time_past: สิ้นสุดไปเมื่อ %{time}
+      block_duration:
+        years: '%{count} ปี'
     blocks_on:
-      title: การกีดกันบน %{name}
-      heading: รายการการกีดกันบน %{name}
-      empty: '%{name} ยังไม่ได้ถูกกีดกัน'
+      title: การถูกระงับใช้งานของ %{name}
+      heading_html: รายการการถูกระงับของผู้ใช้ %{name}
+      empty: '%{name} ยังไม่เคยถูกระงับใช้งาน'
+    blocks_by:
+      heading_html: แสดงการสั่งระงับใช้โดย %{name}
+      empty: '%{name} ไม่เคยได้สั่งระงับผู้ใช้คนใดเลย'
     show:
+      heading_html: '%{block_on} โดนระงับโดย %{block_by}'
+      created: ระงับเมื่อ
       status: สถานะ
       show: แสดง
       edit: แก้ไข
+      reason: 'เหตุผลสำหรับการระงับใช้งาน:'
+      needs_view: ผู้ใช้ต้องเข้าระบบก่อน การระงับนี้จึงจะถูกเพิกถอน
     block:
+      not_revoked: (ไม่ได้มีการยกเลิก)
       show: แสดง
       edit: แก้ไข
     blocks:
+      display_name: ผู้ใช้ที่ถูกระงับ
+      creator_name: ผู้สั่งให้ระงับ
+      reason: เหตุผลที่ต้องระงับใช้งาน
       status: สถานะ
+      revoker_name: ยกเลิกโดย
+      showing_page: หน้า %{page}
       next: ถัดไป »
       previous: « ก่อนหน้า
   notes:
-    rss:
-      title: หมายเหตุแผนที่ บน OpenStreetMap
-    entry:
-      comment: ความคิดเห็น
-      full: เนื้อความเต็มในหมายเตุ
+    mine:
+      heading: หมายเหตุของ %{user}
+      creator: ผู้สร้าง
   javascripts:
     close: ปิด
     share:
@@ -2012,6 +2129,7 @@ th:
       download: ดาวน์โหลด
       short_url: URL สั้น
       include_marker: แสดงไอคอนหมุด
+      center_marker: แสดงแผนที่โดยให้หมุดอยู่ตรงกลาง
     embed:
       report_problem: แจ้งปัญหา
     key:
@@ -2023,6 +2141,7 @@ th:
         out: ซูมออก
       locate:
         title: แสดงตำแหน่งของฉัน
+        popup: คุณอยู่ในระยะ {distance} {unit} จากจุดนี้
       base:
         standard: ปกติ
         cycle_map: แผนที่จักรยาน
@@ -2033,6 +2152,8 @@ th:
         notes: หมายเหตุแผนที่
         data: ข้อมูลแผนที่
         gps: รอยทาง GPS สาธารณะ
+        overlays: 'ซ้อนชั้นข้อมูลพิเศษเพื่อช่วยในการแก้ปัญหาแผนที่:'
+        title: ชั้นแผนที่
       donate_link_text: <a class='donate-attr' href='%{donate_url}'>บริจาค</a>
     site:
       edit_tooltip: แก้ไขแผนที่
@@ -2051,40 +2172,68 @@ th:
       new:
         add: เพิ่มหมายเหตุ
       show:
+        anonymous_warning: หมายเหตุนี้มีข้อความจากผู้ที่ไม่ประสงค์จะออกนาม ซึ่งควรทำการตรวจสอบตามข้อมูลที่แจ้งมานี้ด้วยตัวคุณเองอีกครั้ง
+          ก่อนจะดำเนินการใดๆ ต่อ
         hide: ซ่อน
         resolve: ปิดเรื่อง
+        reactivate: รื้อฟื้นหมายเหตุ
         comment_and_resolve: แสดงความเห็น และปิดเรื่อง
         comment: แสดงความเห็น
     directions:
       ascend: ลาดขึ้น
+      engines:
+        fossgis_osrm_car: รถยนต์ (OSRM)
+        graphhopper_bicycle: จักยาน (GraphHopper)
+        graphhopper_car: รถยนต์ (GraphHopper)
+        graphhopper_foot: เดินเท้า (GraphHopper)
       descend: ลาดลง
       directions: เส้นทาง
       distance: ระยะทาง
+      errors:
+        no_route: ไม่พบเส้นทางระหว่างสองจุดที่คุณต้องการ
+        no_place: ขออภัย - ไม่พบสถานที่ "%{place}"
       instructions:
         continue_without_exit: เคลื่อนต่อไปทางถนน %{name}
+        slight_right_without_exit: เบนขวาไปที่ %{name}
         offramp_right_with_name: ใช้ทางลาดด้านขวาไปที่ถนน %{name}
         onramp_right_without_exit: เลี่ยวขวาที่ทางลาดไปที่ถนน %{name}
-        endofroad_right_without_exit: à¹\80มืà¹\88อà¸\96ึà¸\87สุà¸\94à¸\96à¸\99à¸\99à¹\80ลีà¹\89ยวà¸\82วาà¹\84à¸\9bà¸\97ีà¹\88à¸\96à¸\99à¸\99 %{name}
+        endofroad_right_without_exit: à¹\80มืà¹\88อà¸\96ึà¸\87สุà¸\94à¸\96à¸\99à¸\99à¹\81ลà¹\89ว à¹\83หà¹\89à¹\80ลีà¹\89ยวà¸\82วาà¹\80à¸\82à¹\89า %{name}
         merge_right_without_exit: เลี้ยวขวาเข้าสู่ถนน %{name} ซึ่งเป็นทางเอก
         fork_right_without_exit: ที่ทางแยกเลี้ยวขวาไปที่ถนน %{name}
+        turn_right_without_exit: เลี้ยวขวาเข้า %{name}
+        sharp_right_without_exit: หักขวาเข้า %{name}
         uturn_without_exit: วกกลับไปตามถนน %{name}
-        sharp_left_without_exit: à¹\80ลีà¹\89ยวà¸\8bà¹\89ายหัà¸\81à¹\84à¸\9bà¸\97ีà¹\88 %{name}
+        sharp_left_without_exit: à¸«à¸±à¸\81à¸\8bà¹\89ายà¹\80à¸\82à¹\89า %{name}
         turn_left_without_exit: เลี้ยวซ้ายไปที่ %{name}
         offramp_left_with_name: ใช้ทางลาดด้านซ้ายไปที่ %{name}
         onramp_left_without_exit: เลี้ยวซ้ายบนทางลาดไปที่ถนน %{name}
+        onramp_left_without_directions: เลี้ยวซ้ายขึ้นทางลาด
+        onramp_left: เลี้ยวซ้ายขึ้นทางลาด
         endofroad_left_without_exit: เมื่อถึงสุดถนนเลี้ยวซ้ายไปที่ถนน %{name}
         merge_left_without_exit: เลี้ยวซ้ายเข้าสู่ถนน %{name} ซึ่งเป็นทางเอก
         fork_left_without_exit: ที่ทางแยกเลี้ยวซ้ายไปที่ถนน %{name}
         slight_left_without_exit: ขยับซ้ายเล็กน้อยไปที่ %{name}
+        follow_without_exit: ไปตาม %{name}
+        leave_roundabout_without_exit: ออกจากวงเวียน - %{name}
+        start_without_exit: เริ่มที่ %{name}
         destination_without_exit: ตรงไปยังจุดหมาย
+        against_oneway_without_exit: ให้วิ่งสวนเลนไปบน %{name}
+        end_oneway_without_exit: สิ้นสุดช่วงเดินรถทางเดียวบน %{name}
         roundabout_with_exit: ณ วงเวียน ใช้ทางออก %{exit} ไปที่ถนน %{name}
-        turn_left_with_exit: ณ วงเวียน เลี้ยวซ้ายไปที่ถนน %{name}
-        slight_left_with_exit: ณ วงเวียน ขยับซ้ายไปที่ถนน %{name}
-        turn_right_with_exit: ณ วงเวียน เลี้ยวขวาไปที่ถนน %{name}
-        slight_right_with_exit: ณ วงเวียน ขยับขวาไปที่ถนน %{name}
-        continue_with_exit: ณ วงเวียน ตรงไปที่ถนน %{name}
+        exit_roundabout: ออกจากวงเวียนไปทาง %{name}
         unnamed: ถนนไม่มีชื่อ
         courtesy: เอื้อเฟื้อเส้นทางโดย %{link}
+        exit_counts:
+          first: แรก
+          second: ที่สอง
+          third: ที่สาม
+          fourth: ที่สี่
+          fifth: ที่ห้า
+          sixth: ที่หก
+          seventh: ที่เจ็ด
+          eighth: ที่แปด
+          ninth: ที่เก้า
+          tenth: ที่สิบ
       time: เวลา
     query:
       node: หมุด
@@ -2104,7 +2253,6 @@ th:
     edit:
       description: คำอธิบาย
       heading: แก้ไขการตรวจทาน
-      submit: บันทึกการตรวจทาน
       title: แก้ไขการตรวจทาน
     index:
       empty: ไม่มีการตรวจทานให้แสดง
@@ -2113,7 +2261,6 @@ th:
     new:
       description: คำอธิบาย
       heading: กรอกรายละเอียดการตรวจทานใหม่
-      submit: สร้างการตรวจทาน
       title: สร้างการตรวจทานใหม่
     show:
       description: 'คำอธิบาย:'