From: Jérémy Benoist Date: Sat, 25 Nov 2017 11:29:53 +0000 (+0100) Subject: Merge pull request #3419 from NatJNP/patch1 X-Git-Tag: 2.3.0~13 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=773ac5b0f7a56ff2527601498b0822d6ef8bfa40;hp=ceff312db8354049d97c2a84889cd7f56d37fd99;p=github%2Fwallabag%2Fwallabag.git Merge pull request #3419 from NatJNP/patch1 Add Thai language --- diff --git a/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.th.yml b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.th.yml new file mode 100644 index 00000000..4e4d3234 --- /dev/null +++ b/app/Resources/CraueConfigBundle/translations/CraueConfigBundle.th.yml @@ -0,0 +1,36 @@ +settings_changed: ปรับปรุงองค์ประกอบ +download_pictures: ดาวน์โหลดรูปภาพผ่านเซิฟเวอร์ของคุณ +carrot: เปิดการแชร์ Carrot +diaspora_url: Diaspora-URL, ถ้าเซิฟเวอร์ถูกเปิดใช้งาน +export_epub: เปิดใช้งานการนำเข้าข้อมูลแบบ ePub +export_mobi: เปิดใช้งานการนำเข้าข้อมูลแบบ .mobi +export_pdf: เปิดใช้งานการนำเข้าข้อมูลแบบ PDF +export_csv: เปิดใช้งานการนำเข้าข้อมูลแบบ CSV +export_json: เปิดใช้งานการนำเข้าข้อมูลแบบ JSON +export_txt: เปิดใช้งานการนำเข้าข้อมูลแบบ TXT +export_xml: เปิดใช้งานการนำเข้าข้อมูลแบบ XML +import_with_rabbitmq: เปิดใช้งาน RabbitMQ เพื่อดึงข้อมูลแบบ asynchronous +import_with_redis: เปิดใช้งาน Redis เพื่อดึงข้อมูลแบบ asynchronous +shaarli_url: Shaarli-URL, ถ้าเซิฟเวอร์ถูกเปิดใช้งาน +share_diaspora: เปิดการแชร์ Diaspora +share_mail: เปิดการแชร์ผ่าน email +share_shaarli: เปิดการแชร์ Shaarli +share_scuttle: เปิดการแชร์ Scuttle +share_twitter: เปิดการแชร์ Twitter +share_unmark: เปิดการแชร์ Unmark.it +show_printlink: แสดงลิงค์เพื่อปรินท์เนื้อหา +wallabag_support_url: URL ที่สนับสนุนจาก wallabag +entry: "บทความ" +export: "นำข้อมูลออก" +import: "นำเข้าข้อมูล" +misc: "เบ็ดเตล็ด" +modify_settings: "ปรับใช้" +piwik_host: โฮสบนเว็บไซต์ของคุณใน Piwik (ยกเว้น http:// หรือ https://) +piwik_site_id: ไอดีบนเว็บไซต์ของคุณใน Piwik +piwik_enabled: เปิดการใช้ Piwik +demo_mode_enabled: "เปิดการใช้งานโหมดเดโม ? (เฉพาะการใช้สำหรับเดโมสาธารณะของ wallabag)" +demo_mode_username: "ผู้ใช้ส่วนเดโม" +share_public: ยอมรับ URL สาธารณะจากการเข้าถึงข้อมูล +download_images_enabled: ดาวน์โหลดรูปภาพเฉพาะ +restricted_access: เปิดใช้งานการรองรับบนเว็บไซต์กับ paywall +api_user_registration: เปิดใช้งานให้ผู้ใช้ลงทะเบียนการใช้ API diff --git a/app/config/wallabag.yml b/app/config/wallabag.yml index 7795bae6..ec6aae63 100644 --- a/app/config/wallabag.yml +++ b/app/config/wallabag.yml @@ -5,6 +5,7 @@ wallabag_core: en: 'English' fr: 'Français' de: 'Deutsch' + th: 'ไทย' tr: 'Türkçe' fa: 'فارسی' ro: 'Română' diff --git a/src/Wallabag/CoreBundle/Resources/translations/messages.th.yml b/src/Wallabag/CoreBundle/Resources/translations/messages.th.yml new file mode 100644 index 00000000..ad832202 --- /dev/null +++ b/src/Wallabag/CoreBundle/Resources/translations/messages.th.yml @@ -0,0 +1,607 @@ +security: + login: + page_title: 'ยินดีต้อนรับสู่ wallabag!' + keep_logged_in: 'บันทึกการเข้าใช้' + forgot_password: 'ลืมรหัสผ่าน?' + submit: 'ลงชื่อเข้าใช้' + register: 'ลงทะเบียน' + username: 'ชื่อผู้ใช้' + password: 'รหัสผ่าน' + cancel: 'ยกเลิก' + resetting: + description: "ทำการลงบัญชีอีเมลของคุณเพื่อส่งรหัสผ่านของคุณไปรีเซ็ตการใช้งาน" + register: + page_title: 'สร้างบัญชึของคุณ' + go_to_account: 'ไปยังบัญชีของคุณ' + +menu: + left: + unread: 'ยังไม่ได้อ่าน' + starred: 'ทำการแสดง' + archive: 'เอกสาร' + all_articles: 'รายการทั้งหมด' + config: 'กำหนดค่า' + tags: 'แท็ก' + internal_settings: 'ตั้งค่าภายใน' + import: 'นำข้อมูลเข้า' + howto: 'วิธีการ' + developer: 'การจัดการลูกข่ายของ API' + logout: 'ลงชื่อออก' + about: 'เกี่ยวกับ' + search: 'ค้นหา' + save_link: 'บันทึกลิงค์' + back_to_unread: 'กลับไปยังรายการที่ไม่ได้อ่าน' + users_management: 'การจัดการผู้ใช้' + site_credentials: 'การรับรองไซต์' + top: + add_new_entry: 'เพิ่มรายการใหม่' + search: 'ค้นหา' + filter_entries: 'ตัวกรองรายการ' + export: 'นำข้อมูลออก' + search_form: + input_label: 'ค้นหาที่นี้' + +footer: + wallabag: + elsewhere: 'การใช้ wallabag กับคุณ' + social: 'สังคม' + powered_by: 'สนับสนุนโดย' + about: 'เกี่ยวกับ' + stats: ตั้งแต่ %user_creation% ที่คุณอ่านรายการ %nb_archives% นี้จะเกี่ยวกับ %per_day% ของวันนั้น! + +config: + page_title: 'กำหนดค่า' + tab_menu: + settings: 'ตั้งค่า' + rss: 'RSS' + user_info: 'ข้อมูลผู้ใช้' + password: 'รหัสผ่าน' + rules: 'การแท็กข้อบังคับ' + new_user: 'เพิ่มผู้ใช้' + form: + save: 'บันทึก' + form_settings: + theme_label: 'ธีม' + items_per_page_label: 'ไอเทมต่อหน้า' + language_label: 'ภาษา' + reading_speed: + label: 'การอ่านแบบด่วน' + help_message: 'คุณสามารถใช้เครื่องมือออนไลน์เพื่อประเมินการอ่านแบบด่วน:' + 100_word: 'ฉันอ่าน ~100 คำต่อนาที' + 200_word: 'ฉันอ่าน ~200 คำต่อนาท' + 300_word: 'ฉันอ่าน ~300 คำต่อนาท' + 400_word: 'ฉันอ่าน ~400 คำต่อนาท' + action_mark_as_read: + label: 'คุณต้องการเปลี่ยนทิศทางหลังจากระบุเครื่องหมายรายการอ่านที่ไหน?' + redirect_homepage: 'ไปยังโฮมเพจ' + redirect_current_page: 'ไปยังหน้าปัจจุบัน' + pocket_consumer_key_label: คีย์ของลูกค้าที่ไว้เก็บเพื่อนำข้อมูลเนื่อหาเข้า + android_configuration: การกำหนดค่าของแอนดรอยแอพพลิเคชั่น + android_instruction: "แตะตับที่นี้เพื่อเพิ่มเติมแอนดรอยแอพพลิเคชั่นของคุณ" + help_theme: "wallabag เป็นการปรับแต่งที่คุณสามารถเลือกธีมที่คุณต้องการได้ที่นี้" + help_items_per_page: "คุณสามารถเปลี่ยนจำนวนรายการที่แสดงผลในแต่ละหน้า" + help_reading_speed: "wallabag จะคำนวณเวลาการอ่านในแต่ละรายการซึ่งคุณสามารถกำหนดได้ที่นี้,ต้องขอบคุณรายการนี้,หากคุณเป็นนักอ่านที่เร็วหรือช้า wallabag จะทำการคำนวณเวลาที่อ่านใหม่ในแต่ละรายการ" + help_language: "คุณสามารถเปลี่ยภาษาของ wallabag interface ได้" + help_pocket_consumer_key: "การ้องขอการเก็บการนำข้อมูลเข้า คุณสามารถสร้างบัญชีการเก็บของคุณ" + form_rss: + description: 'RSS จะเก็บเงื่อนไขโดย wallabag ต้องยอมรับการอ่านรายการของคุณกับผู้อ่านที่ชอบ RSS คุณต้องทำเครื่องหมายก่อน' + token_label: 'เครื่องหมาย RSS' + no_token: 'ไม่มีเครื่องหมาย' + token_create: 'สร้างเครื่องหมาย' + token_reset: 'ทำเครื่องหมาย' + rss_links: 'ลิงค์ RSS' + rss_link: + unread: 'ยังไมได้่อ่าน' + starred: 'ทำการแสดง' + archive: 'เอกสาร' + all: 'ทั้งหมด' + rss_limit: 'จำนวนไอเทมที่เก็บ' + form_user: + two_factor_description: "การเปิดใช้งาน two factor authentication คือคุณจะต้องได้รับอีเมลกับ code ที่ยังไม่ตรวจสอบในการเชื่อมต่อ" + name_label: 'ชื่อ' + email_label: 'อีเมล' + twoFactorAuthentication_label: 'Two factor authentication' + help_twoFactorAuthentication: "ถ้าคุณเปิด 2FA, ในแต่ละช่วงเวลาที่คุณต้องการลงชื่อเข้าใช wallabag, คุณจะต้องได้รับ code จากอีเมล" + delete: + title: ลบบัญชีของฉัน (โซนที่เป็นภัย!) + description: ถ้าคุณลบบัญชีของคุณIf , รายการทั้งหมดของคุณ, แท็กทั้งหมดของคุณ, หมายเหตุทั้งหมดของคุณและบัญชีของคุณจะถูกลบอย่างถาวร (มันไม่สามารถยกเลิกได้) คุณจะต้องลงชื่อออก + confirm: คุณแน่ใจหรือไม่? (ไม่สามารถยกเลิกได้) + button: ลบบัญชีของฉัน + reset: + title: รีเซ็ตพื้นที่ (โซนที่เป็นภัย!) + description: กดปุ่มด้านล่าง คุณจะสามารถลบข้อมูลบางอย่างจากบัญชีของคุณแล้วจะทราบได้ว่าการกระทำนี้เปลี่ยนแปลงไม่ได้. + annotations: ลบหมายเหตุทั้งหมด + tags: ลบแท็กทั้งหมด + entries: ลบรายการทั้งหมด + archived: ลบเอกสารรายการทั้งหมด + confirm: คุณแน่ใจหรือไม่? (ไม่สามารถยกเลิกได้) + form_password: + description: "คุณสามารถเปลี่ยนรหัสผ่านของคุณได้ที่นี้ รหัสผ่านใหม่ของคุณควรมีอย่างน้อย 8 ตัวอักษร" + old_password_label: 'รหัสผ่านปัจจุบัน' + new_password_label: 'รหัสผ่านใหม่' + repeat_new_password_label: 'รหัสผ่านใหม่อีกครั้ง' + form_rules: + if_label: 'ถ้า' + then_tag_as_label: 'แท็กเป็น' + delete_rule_label: 'ลบ' + edit_rule_label: 'ปรับแก้' + rule_label: 'ข้อบังคับ' + tags_label: 'แท็ก' + faq: + title: 'FAQ' + tagging_rules_definition_title: 'ข้อบังคับการแท็กคืออะไร?' + tagging_rules_definition_description: 'การใช้ข้อบังคับโดย Wallabag ไปแท็กรายการใหม่อัตโนมัติ
แต่ละช่วงรายการใหม่จะเป็นการเพิ่ม, การแท็กข้อบังคับทั้งหมดจะใช้การเพิ่มแท็กที่คุณกำหนดค่า, ดังนั้นการบันทึกของคุณจะเป็นปัญหาในการจัดหมวดหมู่ของรายการของคุณ' + how_to_use_them_title: 'ฉันจะใช้ได้อย่างไร?' + how_to_use_them_description: 'การสมมติที่คุณต้องการแท็กรายการใหม่ไปยัง « การอ่านแบบสั้น » เมื่ออ่านในช่วง 3 นาที
ในกรณีนี้, คุณควรใส่ « readingTime <= 3 » ภายใน ข้อบังคับ ของพื่นที่และ « การอ่านแบบสั้น » ภายใน แท็ก ของพื้นที่
ในหลายแท็กสามารถเพิ่มได้พร้อมกันโดยแบ่งกับ comma: « การอ่านแบบสั้น, ต้องอ่าน »
ข้อบังคับที่ซับซ้อนสามารถเขียนโดยการใช้การดำเนินการที่กำหนดไว้ก่อน: ถ้า « readingTime >= 5 AND domainName = "github.com" » ดังนั้นแท็กไปยัง « การอ่านแบบยาว, github »' + variables_available_title: 'ตัวแปรและตัวดำเนินการสามารถให้ใช้การเขียนข้อบังคับได้ที่ไหน?' + variables_available_description: 'การติดตามตัวแปรและตัวดำเนินการสามารถใช้การสร้างข้อบังคับแท็ก:' + meaning: 'ความหมาย' + variable_description: + label: 'ตัวแปร' + title: 'หัวข้อรายการ' + url: 'รายการของ URL' + isArchived: 'ว่าด้วยรายการของเอกสารหรือไม่' + isStarred: 'ว่าด้วยรายการแสดงหรือไม่' + content: "ราการเนื้อหา" + language: "รายการภาษา" + mimetype: "รากการประเภทของ MIME" + readingTime: "การประเมินรายการช่วงการอ่าน, ภายในช่วงนาที" + domainName: 'ชื่อโดเมนของรายการ' + operator_description: + label: 'ตัวดำเนินการ' + less_than: 'น้อยกว่า...' + strictly_less_than: 'เคร่งครัดน้อยกว่า...' + greater_than: 'มากกว่า...' + strictly_greater_than: 'เคร่งครัดมากกว่า...' + equal_to: 'เท่ากับ...' + not_equal_to: 'ไม่เท่ากับ...' + or: 'หนึ่งข้อบังคับหรืออื่นๆ' + and: 'หนึ่งข้อบังคับและอื่นๆ' + matches: 'ทดสอบว่า เรื่อง นี้ตรงกับ การต้นหา (กรณีไม่ทราบ).
ตัวอย่าง: หัวข้อที่ตรงกับ "football"' + notmatches: 'ทดสอบว่า เรื่อง นี้ไม่ตรงกับ การต้นหา (กรณีไม่ทราบ).
ตัวอย่าง: หัวข้อทีไม่ตรงกับ "football"' + +entry: + page_titles: + unread: 'รายการที่ไม่ได้อ่าน' + starred: 'รายการที่แสดง' + archived: 'รายการเอกสาร' + filtered: 'รายการที่กลั่นกรอง' + filtered_tags: 'แท็กทีกลั่นกรอง่:' + filtered_search: 'การค้นหาที่กลั่นกรอง:' + untagged: 'รายการที่ไม่ได้แท็ก' + all: 'รายการทั้งหมด' + list: + number_on_the_page: '{0} ไม่มีรายการ|{1} มีหนึ่งรายการ|]1,Inf[ มี %count% รายการ' + reading_time: 'ประเมินช่วงการอ่าน' + reading_time_minutes: 'ประเมินช่วงการอ่าน: %readingTime% min' + reading_time_less_one_minute: 'ประเมินช่วงการอ่าน: < 1 min' + number_of_tags: '{1}และอีกหนึ่งแท็ก|]1,Inf[และอีก %count% แท็ก' + reading_time_minutes_short: '%readingTime% min' + reading_time_less_one_minute_short: '< 1 min' + original_article: 'ต้นฉบับ' + toogle_as_read: 'ทำเครื่องหมายเพื่ออ่าน' + toogle_as_star: 'ทำการแสดง' + delete: 'ลบ' + export_title: 'นำข้อมูลออก' + filters: + title: 'ตัวกรอง' + status_label: 'สถานะ' + archived_label: 'เอกสาร' + starred_label: 'การแสดง' + unread_label: 'ยังไม่ได้อ่าน' + preview_picture_label: 'มีรูปภาพตัวอย่าง' + preview_picture_help: 'รูปภาพตัวอย่าง' + is_public_label: 'มีลิงค์สาธารณะ' + is_public_help: 'ลิงค์สาธารณะ' + language_label: 'ภาษา' + http_status_label: 'สถานะของ HTTP' + reading_time: + label: 'การอ่านตามช่วงนาที' + from: 'จาก' + to: 'ไปยัง' + domain_label: 'ชื่อโดเมน' + created_at: + label: 'วันที่สร้าง' + from: 'จาก' + to: 'ไปยัง' + action: + clear: 'ล้าง' + filter: 'ตัวกรอง' + view: + left_menu: + back_to_top: 'กลับไปข้างบน' + back_to_homepage: 'กลับ' + set_as_read: 'เครื่องหมายที่อ่าน' + set_as_unread: 'เครื่องหมายที่ไม่ได้อ่าน' + set_as_starred: 'ทำการแสดง' + view_original_article: 'บทความต้นฉบับ' + re_fetch_content: 'นำเนื้อหามาใหม่อีกครั้ง' + delete: 'ลบ' + add_a_tag: 'เพิ่มแท็ก' + share_content: 'แชร์' + share_email_label: 'อีเมล' + public_link: 'ลิงค์สาธารณะ' + delete_public_link: 'ลบลิงค์สาธารณะ' + export: 'นำข้อมูลออก' + print: 'ปริ้นท์' + problem: + label: 'ปัญหาที่พบ?' + description: 'บทความนี้แสดงผิด?' + edit_title: 'แก้ไขหัวข้อ' + original_article: 'ต้นฉบับ' + annotations_on_the_entry: '{0} ไม่มีหมายเหตุ|{1} มีหนึ่งหมายเหตุ|]1,Inf[ มี %count% หมายเหตุ' + created_at: 'วันที่สร้าง' + published_at: 'วันที่ประกาศ' + published_by: 'ประกาศโดย' + new: + page_title: 'บันทึกรายการใหม่' + placeholder: 'http://website.com' + form_new: + url_label: Url + search: + placeholder: 'คุณกำลังมองหาอะไร?' + edit: + page_title: 'แก้ไขรายการ' + title_label: 'หัวข้อ' + url_label: 'Url' + save_label: 'บันทึก' + public: + shared_by_wallabag: "บทความนี้จะมีการแชร์โดย %username% กับ wallabag" + confirm: + delete: "คุณแน่ใจหรือไม่ว่าคุณต้องการลบบทความนี้?" + delete_tag: "คุณแน่ใจหรือไม่ว่าคุณต้องการลบแท็กจากบทความนี้?" + +about: + page_title: 'เกี่ยวกับ' + top_menu: + who_behind_wallabag: 'ผู้อยู่เบื้องหลัง wallabag' + getting_help: 'การได้รับช่วยเหลือ' + helping: 'การช่วยเหลือของ wallabag' + contributors: 'ผู้มีส่วนร่วม' + third_party: 'ไลบรารี่ของบุคคลนอก' + who_behind_wallabag: + developped_by: 'พัฒนาโดย' + website: 'เว็บไซต์' + many_contributors: 'และมีผู้มีส่วนร่วมอื่น ♥ บน Github' + project_website: 'โปรเจคเว็บไซต์' + license: 'การอนุญาต' + version: 'เวอร์ชั่น' + getting_help: + documentation: 'เอกสาร' + bug_reports: 'รายงาน Bug' + support: 'บน GitHub' + helping: + description: 'wallabag จะฟรีและเปิดต้นฉบับแล้วคุณสามารถช่วยพวกเรา:' + by_contributing: 'โดยผู้มีส่วนร่วมโปรเจค:' + by_contributing_2: 'ฉบับของรายการทั้งหมดที่พวกเราต้องการ' + by_paypal: 'ผ่านทาง Paypal' + contributors: + description: 'ขอขอบคุณผู้มีส่วนร่วมบนเว็บแอพพลิเคชั่น wallabag' + third_party: + description: 'ที่นี้เป็นรายการของไลบรารี่ของบุคคลนอกจะใช้ใน wallabag (กับการอนุญาตของพวกเขา):' + package: 'แพ็กเกจ' + license: 'การอนุญาต' + +howto: + page_title: 'อย่างไร' + tab_menu: + add_link: "เพิ่มลิงค์" + shortcuts: "ใช้ Shortcut" + page_description: 'มีหลายทางเพื่อบันทึกบทความ:' + top_menu: + browser_addons: 'วิธีเบราเซอร์ของ addons' + mobile_apps: 'วิธี Mobile apps' + bookmarklet: 'วิธี Bookmarklet' + form: + description: 'ขอบคุณสิ่งนี้จาก' + browser_addons: + firefox: 'Firefox addon' + chrome: 'Chrome addon' + opera: 'Opera addon' + mobile_apps: + android: + via_f_droid: 'ผ่านทาง F-Droid' + via_google_play: 'ผ่านทาง Google Play' + ios: 'บน iTunes Store' + windows: 'บน Microsoft Store' + bookmarklet: + description: 'Drag & drop สื่งนี้บน bookmarks bar ของคุณ:' + shortcuts: + page_description: ที่นึ้จะใช้ Shortcut ใน wallabag + shortcut: Shortcut + action: แอ็คชั่น + all_pages_title: ใช้ Shortcut ในหน้าทั้งหมด + go_unread: ไปยังที่ยังไม่ได้อ่าน + go_starred: ไปยังการแสดง + go_archive: ไปยังเอกสาร + go_all: ไปยังรายการทั้งหมด + go_tags: ไปยังแท็ก + go_config: ไปยังการกำหนดค่า + go_import: ไปยังการนำข้อมูลเข้า + go_developers: ไปยังการพ้ฒนา + go_howto: ไปยัง howto (ในหน้านี้!) + go_logout: ลงชื่อออก + list_title: ใช้ Shortcut ในรายการของหน้า + search: แสดงการค้นหาจาก + article_title: ใช้ Shortcuts ในมุมมองของรายการ + open_original: เปิดต้นฉบับ URL ของรายการ + toggle_favorite: เครื่องหมายของสถานะดาวสำหรับรายการ + toggle_archive: เครื่องหมายสถานะการอ่านสำหรับรายการ + delete: ลบรายการ + material_title: ใช้ Shortcut กับ เนื้อหาของธีมเฉพาะ + add_link: เพิ่มลิงค์ใหม่ + hide_form: ซ่อนในปัจุบันจาก (ค้นหา หรือ ลิงค์ใหม่) + arrows_navigation: นำไปที่บทความ + open_article: แสดงตัวเลือกรายการ + +quickstart: + page_title: 'เริ่มแบบด่วน' + more: 'มากกว่านี้…' + intro: + title: 'ยินดีต้อนรับสู่ wallabag!' + paragraph_1: "พวกเราจะนำคุณไปอยฃ wallabag และแสดงบางลักษณะที่คุณสนใจ" + paragraph_2: 'ติดตามพวกเรา!' + configure: + title: 'กำหนดค่าแอพพลิเคชั่น' + description: 'ภายใน order จะมี application suit ของคุณ, จะมองหาองค์ประกอบของ wallabag' + language: 'เปลี่ยนภาษาและออกแบบ' + rss: 'เปิดใช้ RSS' + tagging_rules: 'เขียนข้อบังคับการแท็กอัตโนมัติของบทความของคุณ' + admin: + title: 'ผู้ดูแลระบบ' + description: 'ผู้ดูแลระบบ, คุณจะมีสิทธิ์บน wallabag คุณสามารถ:' + new_user: 'สร้างผู้ใช้ใหม่' + analytics: 'กำหนดค่าการวิเคาระห์' + sharing: 'เปิดใชพารามิเตอร์บางตัวที่เกี่ยวกับการแชร์บทความ' + export: 'กำหนดค่าการนำข้อมูลออก' + import: 'กำหนดค่าการนำข้อมูลเข้า' + first_steps: + title: 'ขั้นตอนแรก' + description: "ตอนนี้ wallabag จะมีการกำหนดค่าที่ดี, มันจะเป็นช่วงเอกสารของเว็บที่คุณสามารถคลิกที่บนการลงชื่อ + การเพิ่มลิงค์" + new_article: 'บันทึกบทความแรกของคุณ' + unread_articles: 'และแยกประเภท!' + migrate: + title: 'การโอนย้ายจากบริการที่มีอยู่' + description: "คุณต้องการใช้บริการอื่นหรือไม่? พวกเราจะช่วยคุณกู้ข้อมูลของคุณบน wallabag" + pocket: 'การโอนย้ายจากการเก็บ' + wallabag_v1: 'การโอนย้าย wallabag v1' + wallabag_v2: 'การโอนย้าย wallabag v2' + readability: 'การโอนย้าย Readability' + instapaper: 'การโอนย้าย Instapaper' + developer: + title: 'ผู้พัฒนา' + description: 'พวกเราจะคำนึงถึงผู้พัฒนา: Docker, API, translations, etc.' + create_application: 'สร้างแอพพลิเคชั่นของคนภายนอกของคุณ' + use_docker: 'ใช้ Docker เพื่อไปติดตั้ง wallabag' + docs: + title: 'เอกสารสมบูรณ์' + description: "มีคุณสมบัติที่มายมายใน wallabag แล้วไม่รอการอ่านคู่มือเพื่อให้รู้และเรียนรู้การใช้งาน" + annotate: 'หมาายเหตุของบทความ' + export: 'ปรับเปลี่ยนบทความของคุณภานใน ePUB หรือ PDF' + search_filters: 'พบว่าคุณสามารถดูบทความโดยใช้การค้นหา engine และ filter' + fetching_errors: 'สิ่งที่ฉันสามารถทำได้ถ้าบทความเจอข้อบกพร่องระหว่างสิ่งที่สนใจคืออะไร?' + all_docs: 'และบทความอื่นๆอีกมาก!' + support: + title: 'สนับสนุน' + description: 'ถ้าคุณต้องการการชวยเหลอบางอย่าง, พวกเราจะอยู่ที่นี้เพื่อคุณ' + github: 'บน GitHub' + email: 'โดยอีเมล' + gitter: 'บน Gitter' + +tag: + page_title: 'แท็ก' + list: + number_on_the_page: '{0} ไม่มีการแท็ก|{1} มีหนึ่งแท็ก|]1,Inf[ มี %count% แท็ก' + see_untagged_entries: 'พบรายการที่ไม่ได้แท็ก' + new: + add: 'เพิ่ม' + placeholder: 'คุณสามารถเพิ่มได้หลายแท็ก, จากการแบ่งโดย comma' + +export: + footer_template: '

ผลิตโดย wallabag กับ %method%

ให้ทำการเปิด ฉบับนี้ ถ้าคุณมีข้อบกพร่องif you have trouble with the display of this E-Book on your device.

' + +import: + page_title: 'นำข้อมูลเช้า' + page_description: 'ยินดีตต้อนรับสู wallabag สำหรับผู้นำเข้าข้อมูล ทำการเลือกการบริการครั้งก่อนของคุณจากสิ่งที่ตุณต้องการโอนย้าย' + action: + import_contents: 'นำเข้าข้อมูลของเนื้อหา' + form: + mark_as_read_title: 'ทำเครื่องหมายการอ่านทั้งหมด?' + mark_as_read_label: 'ทำเครื่องหมายสำหรับการนำเข้าข้อมูลรายการทั้งหมดไปยังการอ่าน' + file_label: 'ไฟล์' + save_label: 'อัปโหลดไฟล์' + pocket: + page_title: 'นำเข้าข้อมูล > Pocket' + description: "สำหรับผู้เข้าข้อมูลจะ import ข้อมูล Pocket ทั้งหมดของคุณ Pocket ไม่ยอมให้กู้เนื้อหาจากการบริการ, ดังนั้นเนื้อหาที่อ่านง่ายของแต่ละบทความจะทำการเรียกใหม่อีกครั้งโดย wallabag" + config_missing: + description: "การนำเข้าข้อมูล Pocket จะไม่มีการกำหนดค่า" + admin_message: 'คุณต้องการกำหนด %keyurls%a pocket_consumer_key%keyurle%.' + user_message: 'ผู้ดูแลที่ให้บริการคุณต้องการกำหนด API Key สำหรับ Pocket.' + authorize_message: 'คุณสามารถนำเข้าข้อมูลของคุณจากบัญชี Pocket ของคุณ ซึ่งคุณจะต้อง click ที่ข้างใต้ button และ authorize แอพพลิเคชั่นไปเชื่อมต่อยัง getpocket.com.' + connect_to_pocket: 'การเชื่อมต่อไปยัง Pocket และ import data' + wallabag_v1: + page_title: 'นำเข้าข้อมูล > Wallabag v1' + description: 'สำหรับผู้นำเข้าข้อมูลจะ import บทความ wallabag v1 ทั้งหมดของคุณ ไปที่การตั้งค่าของหน้า, click ที่ "JSON export" ในส่วน "Export your wallabag data" ซึ่งคุณจะมไฟล์ "wallabag-export-1-xxxx-xx-xx.json"' + how_to: 'ทำการเลือก wallabag export ของคุณและ click ข้างใต้ button เพื่อ upload และ import' + wallabag_v2: + page_title: 'นำเข้าข้อมูล > Wallabag v2' + description: 'สำหรับผู้นำเข้าข้อมูลจะ import บทความ wallabag v2 ทั้งหมดของคุณ ไปยังบทความทั้งหมด, ดังนั้น, บน export sidebar, click ที่ "JSON" คุณจะมีไฟล์ "All articles.json"' + readability: + page_title: 'นำเข้าข้อมูล > Readability' + description: 'สำหรับผู้นำเข้าข้อมูลจะ import บทความ Readability ทั้งหมดของคุณ ไปที่เครื่องมือ (https://www.readability.com/tools/) ของหน้านั้น, click ที่ "Export your data" ในส่วน "Data Export" คุณจะได้รับ email ไป download json (which does not end with .json in fact).' + how_to: 'ทำการเลือก Readability export ของคุณและ click ข้างใต้ button เพื่อ upload และ import' + worker: + enabled: "การ Import จะทำ asynchronous ก่อนที่ import task จะเริ่มขึ้น, external worker จะจัดการงานในช่วงนั้น การบริการในปัจจุบันคือ:" + download_images_warning: "คุณจะเปิดการใช้ download images สำหรับบทความของคุณ รวมกับ classic import ทำให้สามารถใช้ ages ไปดำเนินการต่อ (หรืออาจเกิดความล้มเหลว) พวกเรา strongly recommend เปิดใช้ asynchronous import เพื่อหลีกเลี่ยงข้อผิดพลาด" + firefox: + page_title: 'นำเข้าข้อมูล > Firefox' + description: "สำหรับผู้นำเข้าข้อมูลจะ import Firefox bookmarks ทั้งหมดของคุณ ไปที่ bookmarks (Ctrl+Maj+O) ของคุณ, ดังนั้นใน \"Import และ backup\", choose \"Backup...\" คุณจะได้รับไฟล์ .json" + how_to: "ทำการเลือกไฟล์ bookmark backup และ click ที่ button ข้างใต้ที่จะ import ซึ่ง Note ของกระบวนการนี้อาจใช้เวลานานงจากบทความที่รับมา" + chrome: + page_title: 'นำเข้าข้อมูล > Chrome' + description: "สำหรับผู้นำเข้าข้อมูลจะ import Chrome bookmarks ทั้งหมดของคุณ ตำแน่งของไฟล์จะขึ้นอยู่กับระบบปฏิบัติการของคุณ : Once ครั้งที่คุณได้รับสิ่งนั้น, copy Bookmarks ไฟล์บางที่ คุณจะหา
Note สิ่งนี้ถ้าคุณมี Chromium instead ของ Chrome, คุณจะมี paths according ที่ถูกต้อง

" + how_to: "ทำการเลือกไฟล์ bookmark backu และ click ที่ button ข้างใตที่จะ import ซึ่ง Note ของกระบวนการนี้อาจใช้เวลานานงจากบทความที่รับมา" + instapaper: + page_title: นำเข้าข้อมูล > Instapaper' + description: 'สำหรับผู้นำเข้าข้อมูลจะ import Instapaper articles ทั้งหมดของคุณ ที่หน้า setting (https://www.instapaper.com/user), click ที่ "Download .CSV file" ในส่วน "Export" ซึ่งไฟล์ CSV จะ download (เหมือน "instapaper-export.csv").' + how_to: 'ทำการเลือก Instapaper export ของคุณและ click ข้างใต้ button ที่ upload และทำการ import' + pinboard: + page_title: "นำเข้าข้อมูล > Pinboard" + description: 'สำหรับผู้นำเข้าข้อมูลจะ import Pinboard articles ทั้งหมดของคุณ ที่หน้า backup (https://pinboard.in/settings/backup), click ที่ "JSON" ในส่วน "Bookmarks" ซึ่งไฟล์ JSON file จะ download (เหมือน "pinboard_export").' + how_to: 'ทำการเลือก Pinboard export ของคุณและ click ข้างใต้ button ที่ upload และทำการ import' + +developer: + page_title: 'การจัดการลูกข่ายของ API' + welcome_message: 'ยินดีต้อนรับสู่ wallabag API' + documentation: 'เอกสาร' + how_to_first_app: 'สร้างแอพพลิเคชั่นแรกของฉันอย่างไร' + full_documentation: 'มุมมองของเอกสาร API ฉบับสมบูรณื' + list_methods: 'รายการกระบวนการของ API' + clients: + title: 'ลูกข่าย' + create_new: 'สร้างลูกข่ายใหม่' + existing_clients: + title: 'ลูกข่ายที่มีอยู่' + field_id: 'ไอดีของลูกข่าย' + field_secret: 'ความเป็นส่วนตัวของลูกข่าย' + field_uris: 'เส้นทาง URIs' + field_grant_types: 'ประเภทที่ถูกยอมรับ' + no_client: 'ยังไม่มีลูกข่าย' + remove: + warn_message_1: 'คุณสามารถที่จะลบลูกข่าย %name% การกระทำสิ่งนี้เปลี่ยแปลงไม่ได้!' + warn_message_2: "ถ้าคุณลบ, ทุกๆ app ที่กำหนดค่ากับลูกข่ายจะไม่สามารถรองรับบน wallabag ของคุณ" + action: 'ลบลูกข่าย %name%' + client: + page_title: 'การจัดการลูกข่ายของ API > ลูกข่ายใหม่' + page_description: 'คุณจะมีการสร้างลูกข่ายใหม่ ทำการใส่ใต้พื่นที่สำหรับเส้นทาง URI ใหม่ของแอพพลิเคชั่นของคุณ' + form: + name_label: 'ชื่อของลูกข่าย' + redirect_uris_label: 'เส้นทางใหม่ของ URIs (ให้เลือกได้)' + save_label: 'สร่้างลูกข่ายใหม' + action_back: 'กลับ' + client_parameter: + page_title: 'การจัดการลูกข่ายของ API > พารามิเตอร์ของลูกข่าย' + page_description: 'ที่นี้เป็นพารามิเตอร์ของลูกข่ายของคุณ' + field_name: 'ชื่อลูกข่าย' + field_id: 'ไอดีของลูกข่าย' + field_secret: 'ความเป็นส่วนตัวของลูกข่าย' + back: 'กลับ' + read_howto: 'อ่านการทำอย่างไร "สร้างแอพพลิเคชั่นแรกของฉัน"' + howto: + page_title: 'การจัดการลูกข่ายของ API > สร้างแอพพลิเคชั่นแรกของฉันอย่างไร' + description: + paragraph_1: 'การติตามคำสั่งที่การใช้ HTTPie library จะทำให้แน่ใจได้ว่าการติดตั้งบนระบบของคุณก่อนที่จะใช้งาน' + paragraph_2: 'คุณต้องการเครื่องหมายการสื่อสารระหว่าง 3rd แอพพบิเคชั่นของคุณและ wallabag API.' + paragraph_3: 'ไปยังการสร้างเครื่องหมาย, คุณต้องการ เพื่อสร้างลูกข่ายใหม่.' + paragraph_4: 'ตอนนี้, การสร้างเครื่องหมายของคุณ (แทนที่ client_id, client_secret, username และ password กับผลลัพธ์ที่ดี):' + paragraph_5: 'API จะกลับตอบรับเหมือนสิ่งนี้:' + paragraph_6: 'access_token เป็นประโยชน์ในการเรียก API endpoint สำหรับตัวอย่าง:' + paragraph_7: 'การเรียกนี้จะกลับไปที่รายการทั้งหมดสำหรับผู้ใช้' + paragraph_8: 'ถ้าคุณต้องการเห็น API endpoint ทั้งหมด, คุณสามารถดูได้ที่ ไปที่เอกสาร API ของพวกเรา.' + back: 'กลับ' + +user: + page_title: การจัดการผู้ใช้ + new_user: สร้างผู้ใช้ใหม่ + edit_user: แก้ไขผู้ใช้ที่มีอยู่ + description: "ที่นี้คุณสามารถจัดการผู้ใช้ทั้งหมด (สร้าง, แก้ไข และ ลบ)" + list: + actions: แอ็คชั่น + edit_action: แก้ไข + yes: ใช่ + no: ไม่ + create_new_one: สร้างผู้ใช้ใหม + form: + username_label: 'ชื่อผู้ใช้' + name_label: 'ชื่อ' + password_label: 'รหัสผ่าน' + repeat_new_password_label: 'รหัสผ่านซ้ำอีกครั้ง' + plain_password_label: '????' + email_label: 'อีเมล' + enabled_label: 'เปิดใช้งาน' + last_login_label: 'ลงชื้อเข้าใช้ครั้งสุดท้าย' + twofactor_label: Two factor authentication + save: บันทึก + delete: ลบ + delete_confirm: ตุณแน่ใจหรือไม่? + back_to_list: กลับไปยังรายการ + search: + placeholder: กลั่นกรองโดย ชื่อผู้ใช้ หรือ อีเมล + +site_credential: + page_title: ไซต์การจัดการข้อมูลส่วนตัว + new_site_credential: สร้างข้อมูลส่วนตัว + edit_site_credential: แก้ไขข้อมูลส่วนตัวที่มีอยู่ + description: "ที่นี้สามารจัดการข้อมูลส่วนตัวทั้งหมดสำหรับไซต์ที่ใช้ (สร้าง, แก้ไข และ ลบ), เหมือน paywall, การรับรอง, etc." + list: + actions: แอ็คชั่น + edit_action: แก้ไข + yes: ใช่ + no: ไม่ + create_new_one: สร้างข้อมูลส่วนตัวใหม่ + form: + username_label: 'ชื่อผู้ใช้' + host_label: 'โฮส' + password_label: 'รหัสผ่าน' + save: บันทึก + delete: ลบ + delete_confirm: คุณแน่ใจหรือไม่? + back_to_list: กลับไปยังรายการ + +error: + page_title: ข้อผิดพลาดที่เกิดขึ้น + +flashes: + config: + notice: + config_saved: 'กำหนดการบันทึก' + password_updated: 'อัปเดตรหัสผ่าน' + password_not_updated_demo: "In demonstration mode, you can't change password for this user." + user_updated: 'อัปเดตข้อมูล' + rss_updated: 'อัปเดตข้อมูล RSS' + tagging_rules_updated: 'อัปเดตการแท็กข้อบังคับ' + tagging_rules_deleted: 'การลบข้อบังคับของแท็ก' + rss_token_updated: 'อัปเดตเครื่องหมาย RSS ' + annotations_reset: รีเซ็ตหมายเหตุ + tags_reset: รีเซ็ตแท็ก + entries_reset: รีเซ็ตรายการ + archived_reset: การลบเอกสารของรายการ + entry: + notice: + entry_already_saved: 'รายการพร้อมบันทึกที่ %date%' + entry_saved: 'บันทึกรายการ' + entry_saved_failed: 'บันทึกรายการแต่การรับเนื้อหาล้มเหลว' + entry_updated: 'อัปเดตรายการ' + entry_reloaded: 'โหลดรายการใหม่' + entry_reloaded_failed: 'โหลดรายการใหม่แต่การรับเนื้อหาล้มเหลว' + entry_archived: 'รายการที่เก็บเอกสาร' + entry_unarchived: 'รายการที่ไม่เก็บเอกสาร' + entry_starred: 'รายการที่แสดง' + entry_unstarred: 'รายการที่ไม่ได้แสดง' + entry_deleted: 'รายการที่ถูกลบ' + tag: + notice: + tag_added: 'แท็กที่เพิ่ม' + import: + notice: + failed: 'นำข้อมูลเข้าล้มเหลว, ลองใหม่อีกครั้ง' + failed_on_file: 'เกิดข้อผิดพลาดขณะทำการนำข้อมูลเข้า ทำการตรวจสอบการนำข้อมูลเข้าของไฟล์ของคุณ' + summary: 'สรุปผลการนำเข้าข้อมูล: %imported% ที่นำเข้า, %skipped% บันทึกแล้ว' + summary_with_queue: 'สรุปผลการนำเข้าข้อมูล: %queued% ที่อยู่ในคิว' + error: + redis_enabled_not_installed: Redis ที่เปิดใช้งานสำหรับจัดการ asynchronous import แต่ดูเหมือน พวกเราไม่สามารถเชื่อมต่อได้ ตรวจสอบการกำหนดค่าของ Redis + rabbit_enabled_not_installed: RabbitMQ ที่เปิดใช้งานสำหรับจัดการ asynchronous import แต่ดูเหมือน พวกเราไม่สามารถเชื่อมต่อได ตรวจสอบการกำหนดค่าของ RabbitMQ + developer: + notice: + client_created: 'ลูกข่ายใหม่ %name% ที่สร้าง' + client_deleted: 'ลูกข่าย %name% ที่ลบ' + user: + notice: + added: 'ผู้ใช้ "%username%" ที่ทำการเพิ่ม' + updated: 'ผู้ใช้ "%username%" ที่ทำการอัปเดต' + deleted: 'ผู้ใช้ "%username%" ที่ทำการลบ' + site_credential: + notice: + added: 'ไซต์ข้อมูลประจำตัวสำหรับ "%host%" ที่ทำการเพิ่ม' + updated: 'ไซต์ข้อมูลประจำตัวสำหรับ "%host%" ที่ทำการอัปเดต' + deleted: 'ไซต์ข้อมูลประจำตัวสำหรับ "%host%" ที่ทำการลบ' diff --git a/src/Wallabag/CoreBundle/Resources/translations/validators.th.yml b/src/Wallabag/CoreBundle/Resources/translations/validators.th.yml new file mode 100644 index 00000000..3864839a --- /dev/null +++ b/src/Wallabag/CoreBundle/Resources/translations/validators.th.yml @@ -0,0 +1,7 @@ +validator: + password_must_match: 'พื้นที่ของรหัสผ่านต้องตรงกัน' + password_too_short: 'รหัสผ่านควรมีอย่างน้อยสุด 8 ตัวอักษร' + password_wrong_value: 'ค่าที่ผิดพลาดของรหัสผ่านปัจุบันของคุณ' + item_per_page_too_high: 'สิ่งนี้จะทำให้ส่งผลต่อ app' + rss_limit_too_high: 'สิ่งนี้จะทำให้ส่งผลต่อ app' + quote_length_too_high: 'การอ้างอิงที่ยาวไป มันควรที่จะมี {{ limit }} ตัวอักษรหรือน้อยกว่านั้น' diff --git a/src/Wallabag/UserBundle/Resources/translations/wallabag_user.th.yml b/src/Wallabag/UserBundle/Resources/translations/wallabag_user.th.yml new file mode 100644 index 00000000..0286ff22 --- /dev/null +++ b/src/Wallabag/UserBundle/Resources/translations/wallabag_user.th.yml @@ -0,0 +1,11 @@ +# Two factor mail +auth_code: + on: 'on' + mailer: + subject: 'การรองรับ wallabag code' + body: + hello: "สวัสดี %user%," + first_para: "ตั้งแต่ที่คุณเปิดใช้งาน two factor authentication บนบัญชี wallabag ของคุณ และ คุณได้ทำการลงชื่อเข้าใช้จากอุปกรณ์ใหม่ (คอมพิวเตอร์, มือถือ, etc.), พวกเราจะส่ง code ให้คุณเพื่อตรวจสอบการเชื่อมต่อ" + second_para: "ที่นี้เป็น code:" + support: "ไม่ต้องรอการติดต่อจากพวกเราถ้าคุณมีปัญหา:" + signature: "ทีม wallabag"