openstreetmap-website/vendor/rails-locales/th.rb

199 lines
6.8 KiB
Ruby

# Thai translation for Ruby on Rails
# original by Prem Sichanugrist (s@sikachu.com/sikandsak@gmail.com)
# activerecord keys fixed by Jittat Fakcharoenphol (jittat@gmail.com)
#
# Note: You must install i18n gem in order to use this language pack.
# If you're calling I18n.localize(Time.now), the year will be in Bhuddhist calendar
# This is used to DRY up ActiveRecord validation messages
unless defined?(ThaiLocaleI18n::ERROR_MESSAGES)
module ThaiLocaleI18n
ERROR_MESSAGES = {
:inclusion => "ไม่ได้อยู่ในรายการ",
:exclusion => "ไม่ได้รับอนุญาตให้ใช้",
:invalid => "ไม่ถูกต้อง",
:confirmation => "ไม่ตรงกับการยืนยัน",
:accepted => "ต้องถูกยอมรับ",
:empty => "ต้องไม่เว้นว่างเอาไว้",
:blank => "ต้องไม่เว้นว่างเอาไว้",
:too_long => "ยาวเกินไป (ต้องไม่เกิน %{count} ตัวอักษร)",
:too_short => "สั้นเกินไป (ต้องยาวกว่า %{count} ตัวอักษร)",
:wrong_length => "มีความยาวไม่ถูกต้อง (ต้องมีความยาว %{count} ตัวอักษร)",
:not_a_number => "ไม่ใช่ตัวเลข",
:not_an_integer => "ไม่ใช่จำนวนเต็ม",
:greater_than => "ต้องมากกว่า %{count}",
:greater_than_or_equal_to => "ต้องมากกว่าหรือเท่ากับ %{count}",
:equal_to => "ต้องมีค่าเท่ากับ %{count}",
:less_than => "ต้องมีค่าน้อยกว่า %{count}",
:less_than_or_equal_to => "ต้องมีค่าน้อยกว่าหรือเท่ากับ %{count}",
:odd => "ต้องเป็นจำนวนคี่",
:even => "ต้องเป็นจำนวนคู่",
}
end
end
{ :'th' => {
:date => {
:formats => {
:default => lambda { |date, opts| "%d-%m-#{date.year + 543}" },
:short => "%d %b",
:long => lambda { |date, opts| "%d %B #{date.year + 543}" },
},
:day_names => ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศุกร์", "เสาร์"],
:abbr_day_names => ["อา", "", "", "", "พฤ", "", ""],
:month_names => [nil, "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"],
:abbr_month_names => [nil, "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."],
:order => [:day, :month, :year]
},
:time => {
:formats => {
:default => lambda { |date, opts| "%a %d %b #{date.year + 543} %H:%M:%S %z" },
:short => "%d %b %H:%M น.",
:long => lambda { |date, opts| "%d %B #{date.year + 543} %H:%M น." },
},
:am => "ก่อนเที่ยง",
:pm => "หลังเที่ยง"
},
:support => {
:array => {
:words_connector => ", ",
:two_words_connector => " และ ",
:last_word_connector => ", และ ",
},
:select => {
:prompt => "โปรดเลือก"
}
},
:number => {
:format => {
:separator => ".",
:delimiter => ",",
:precision => 3,
:significant => false,
:strip_insignificant_zeros => false
},
:currency => {
:format => {
:format => "%n %u",
:unit => "บาท",
:separator => ".",
:delimiter => ",",
:precision => 2,
:significant => false,
:strip_insignificant_zeros => false
}
},
:percentage => {
:format => {
:delimiter => "",
}
},
:precision => {
:format => {
:delimiter => "",
}
},
:human => {
:format => {
:delimiter => "",
:precision => 3,
:significant => true,
:strip_insignificant_zeros => true
},
:storage_units => {
:format => "%n %u",
:units => {
:byte => "ไบต์",
:kb => "กิโลไบต์",
:mb => "เมกะไบต์",
:gb => "จิกะไบต์",
:tb => "เทระไบต์"
}
},
:decimal_units => {
:format => "%n %u",
:units => {
:unit => "",
:thousand => "พัน",
:million => "ล้าน",
:billion => "พันล้าน",
:trillion => "ล้านล้าน",
:quadrillion => "พันล้านล้าน"
}
}
}
},
:datetime => {
:distance_in_words => {
:half_a_minute => "ครึ่งนาที",
:less_than_x_seconds => "น้อยกว่า %{count} วินาที",
:x_seconds => "%{count} วินาที",
:less_than_x_minutes => "น้อยกว่า %{count} นาที",
:x_minutes => "%{count} นาที",
:about_x_hours => "ประมาณ %{count} ชั่วโมง",
:x_days => "%{count} วัน",
:about_x_months => "ประมาณ %{count} เดือน",
:x_months => "%{count} เดือน",
:about_x_years => "ประมาณ %{count} ปี",
:over_x_years => "มากกว่า %{count} ปี",
:almost_x_years => "เกือบ %{count} ปี",
},
:prompts => {
:year => "ปี",
:month => "เดือน",
:day => "วัน",
:hour => "ชั่วโมง",
:minute => "นาที",
:second => "วินาที",
}
},
:helpers => {
:select => {
:prompt => "โปรดเลือก"
},
:submit => {
:create => "สร้าง%{model}",
:update => "ปรับปรุง%{model}",
:submit => "บันทึก%{model}"
}
},
:errors => {
:format => "%{attribute} %{message}",
:messages => ThaiLocaleI18n::ERROR_MESSAGES
},
:activerecord => {
:errors => {
:template => {
:header => "พบข้อผิดพลาด %{count} ประการ ทำให้ไม่สามารถบันทึก%{model}ได้",
:body => "โปรดตรวจสอบข้อมูลในช่องต่อไปนี้:"
},
:messages => {
:taken => "ถูกใช้ไปแล้ว",
:record_invalid => "ไม่ผ่านการตรวจสอบ: %{errors}"
}.merge(ThaiLocaleI18n::ERROR_MESSAGES),
:full_messages => {
:format => "%{attribute} %{message}"
},
}
}
}}