diff --git a/CHANGELOG.md b/CHANGELOG.md index c18994f275..d96c86afee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,37 @@ # Change Log -## Unreleased +## [v2.5.0](https://github.com/faker-ruby/faker/tree/v2.5.0) (2019-30-09) + +This version introduces: +- locales for Thai language - the mother language in Thailand +- YARD documentation for faker interfaces +- locales updates or fixes + +## Feature Request + +- [PR #1773](https://github.com/faker-ruby/faker/pull/1773) Two new locales added: th and en-th [@kodram](https://github.com/kodram) ## Documentation +- [PR #1771](https://github.com/faker-ruby/faker/pull/1771) Fix some rubocop comments that were showing up in YARD docs. [@connorshea](https://github.com/connorshea) +- [PR #1767](https://github.com/faker-ruby/faker/pull/1767) Fix two incorrect flexible method calls. [@connorshea](https://github.com/connorshea) - [PR #1761](https://github.com/faker-ruby/faker/pull/1761) Add YARD docs for the Basketball and Football fakers. [@connorshea](https://github.com/connorshea) +- [PR #1768](https://github.com/faker-ruby/faker/pull/1768) Add YARD docs for Faker::Restaurant. [@connorshea](https://github.com/connorshea) +- [PR #1759](https://github.com/faker-ruby/faker/pull/1759) Add YARD docs for all remaining TV Shows [@connorshea](https://github.com/connorshea) - [PR #1758](https://github.com/faker-ruby/faker/pull/1758) Add YARD docs for Doctor Who and fix a method name. [@connorshea](https://github.com/connorshea) - [PR #1756](https://github.com/faker-ruby/faker/pull/1756) Add more miscellaneous YARD docs [@connorshea](https://github.com/connorshea) - [PR #1753](https://github.com/faker-ruby/faker/pull/1753) Add YARD docs for Date, Time, and Number [@connorshea](https://github.com/connorshea) +## Update locales + +- [PR #1764](https://github.com/faker-ruby/faker/pull/1764) Remove "mint green" from color [@ro-savage](https://github.com/ro-savage) +- [PR #1751](https://github.com/faker-ruby/faker/pull/1751) fix from Color.name to Color.color_name [@4geru](https://github.com/4geru) + +## Update local dependencies + +The following development dependencies were updated: +- Update minitest requirement from = 5.11.3 to = 5.12.0 (#1763) + ------------------------------------------------------------------------------ ## [v2.4.0](https://github.com/faker-ruby/faker/tree/v2.4.0) (2019-19-09) diff --git a/lib/locales/en-TH.yml b/lib/locales/en-TH.yml new file mode 100644 index 0000000000..9549408ba2 --- /dev/null +++ b/lib/locales/en-TH.yml @@ -0,0 +1,360 @@ +en-TH: + faker: + name: + first_name: + - A-gun + - A-wut + - Aat + - Aawut + - Achara + - Adranuch + - Ambhom + - Anada + - Ananada + - Anchali + - Anuman + - Anurak + - Apasra + - Apsara + - Aran + - Aroon + - Asnee + - Atid + - Benjakalyani + - Boon-Mee + - Boon-Nam + - Boribun + - Bun Ma + - Buppha + - Busaba + - Bussaba + - Chaem Choi + - Chai Charoen + - Chai Son + - Chailai + - Chaisai + - Chaisee + - Chaiya + - Chaiyo + - Chakan + - Chalerm + - Chalermchai + - Chalermwan + - Chaloem Chai + - Chaloem + - Channarong + - Chantana + - Chanthira + - Chao Fah + - Charanya + - Chariya + - Charn Chai + - Charoen + - Charoenrasamee + - Charong + - Charunee + - Chatalerm + - Chatchada + - Chatchom + - Chatmanee + - Chatrasuda + - Chatri + - Chaveevan + - Chayan + - Chet + - Chimlin + - Chinda + - Chintana + - Chirawan + - Chomechai + - Chomesri + - Chompoo + - Chongrak + - Choochai + - Chuachai + - Chuachan + - Chuanchen + - Chuasiri + - Chuenchai + - Chula + - Chulamai + - Churai + - Dao + - Dara + - Daw + - Decha + - Dok Mai + - Dok Phi Sua + - Dok Rak + - Dok-Ban-Yen + - Dusadi + - Fa Ying + - Han + - Hansa + - Hanuman + - Hom + - Isra + - Ittiporn + - Kaew + - Kalaya + - Kamala + - Kamlai + - Kamnan + - Kanchana + - Kannika + - Kanok + - Kanya + - Karawek + - Karnchana + - Kasem + - Kasemchai + - Khemkhaeng + - Khiew Wan + - Khun Mae + - Kiet + - Kit + - Kitti + - Kittibun + - Kittichai + - Kittichat + - Kla Han + - Kla + - Klaew Kla + - Klahan + - Kob Chai + - Kob Khun + - Kob Sinn + - Kob Sook + - Kohsoom + - Kosum + - Kovit + - Kraisee + - Kraisingha + - Kriang Krai + - Kriang Sak + - Kris + - Kukrit + - Kulap + - Kusa + - Kwanchai + - Kwang + - Kwanjai + - Lamai + - Lamon + - Lawan + - Lek + - Madee + - Mae Noi + - Malee + - Mali + - Malivalaya + - Maliwan + - Mani + - Mayuree + - Mee Noi + - Mekhala + - Mongkut + - Muan Nang + - Narong + - Ngam-Chit + - Ngoen + - Nin + - Niran + - Nong Yao + - On Choi + - 'On' + - Paitoon + - Pakpao + - Pen-Chan + - Pensri + - Phaibun + - Phailin + - Phairoh + - Phanumas + - Phassakorn + - Phawta + - Phet + - Phichai + - Phichit + - Phitsamai + - Phloi + - Phueng + - Pichai + - Pimchan + - Piyabutr + - Pravat + - Prayut + - Pricha + - Prija + - Prisana + - Pu Yai Bahn + - Puenthai + - Pundit + - Rama + - Ratana + - Ratanaporn + - Ritthirong + - Rochana + - Rom Ran + - Ruang Rit + - Ruang Sak + - Runrot + - Saengdao + - Sajja + - Sakda + - Samorn + - Sanan Nam + - Sanoh + - Sanouk + - Santichai + - Sanun + - Sanya + - Sap + - Sarai + - Sarakit + - Sataheep + - Satra + - Sawatdi + - Seni + - Si Fah + - Si Mok + - Si + - Sin + - Sinn + - Solada + - Som Chai + - Som Kid + - Som Phon + - Som Phong + - Som Wang + - Som + - Somchair + - Son Chai + - Sonchai + - Songsuda + - Sopa + - Sroy + - Su Suk + - Suchada + - Suchin + - Sud Saming + - Sud + - Suda + - Sukhon + - Sukonta + - Sum + - Sumalee + - Sumana + - Sumatra + - Sunan + - Sunee + - Sunstra + - Sunti + - Sup + - Taeng + - Tansanee + - Tha Kai Bok + - Thahan + - Thai + - Thaklaew + - Tham-Boon + - Thanom + - Thapthim + - Thinnakorn + - Thong Daeng + - Thong Dam + - Thong Di + - Thong Khao + - Thong Kon + - Thong Thaem + - Thong Thaeng + - Thong Thao + - Thong + - Thuanthong + - Ti Nung Cha + - Tida + - Totsaken + - Tukata + - Ubol + - Udom + - Vanida + - Vidura + - Virote + - Waan + - Waen + - Wila + - Winai + - Wipa + - Xuwicha + - Ya Chai + - Yindee + - Ying + - Yod Rak + - Yong-Yut + - Yu-Pha + - Yu-Phin + - Yuthakon + last_name: + - Aromdee + - Atitarn + - Bunyasarn + - Chaiprasit + - Chaisurivirat + - Chiawat + - Jetatikarn + - Jetjirawat + - Juntasa + - Kadesadayurat + - Kaewburesai + - Kaouthai + - Kasamsun + - Kitjakarn + - Kongkatitum + - Kongpaisarn + - Kongsangchai + - Kraiputra + - Kunakorn + - Kunchai + - Kurusarttra + - Leekpai + - Leelapun + - Lertkunakorn + - Maleenon + - Maneerattana + - Meesang + - Narkbunnum + - Narkhirunkanok + - Nimitwanitch + - Ornlamai + - Paowsong + - Parnpradub + - Parnthong + - Pornpipatpong + - Prasongsanti + - Puntasrima + - Punyawong + - Rojjanasukchai + - Rojumanong + - Saenamuang + - Sakda + - Sangsorn + - Shinawatra + - Sirisopa + - Somwan + - Songprawati + - Sripituksakul + - Srisati + - Sriwarunyu + - Sukbunsung + - Suntornnitikul + - Suppamongkon + - Suttirat + - Tawisuwan + - Thumying + - Tuntayakul + - Udomprecha + - Vipavakit + - Visalyaputra + - Wattanapanit + - Wattanasin + - Yongjaiyut diff --git a/lib/locales/th.yml b/lib/locales/th.yml new file mode 100644 index 0000000000..38214fd9b6 --- /dev/null +++ b/lib/locales/th.yml @@ -0,0 +1,380 @@ +th: + faker: + name: + first_name: + - สิริกิติ์ + - อภิสิทธิ์  + - อดิศักดิ์ + - อักขระ + - อริศรา + - อมร + - อมรรัตน์ + - อนันต์ + - อนันตชัย + - อาณัติ + - อนุชา + - อภิชาติ + - อภิชาต + - อภิรักษ์ + - อภิศักดิ์ + - อภิญญา  + - อารี  + - อารีพงศ์ + - อารง + - อาทิตย์  + - อรุณศรี + - อัษรา + - อัษฎา  + - บัณฑิตา + - บัญญัติ + - บุญศรี + - บุญรัตน์ + - บุญเยี่ยม + - บุญยง + - บุษราคัม  + - บุศวรรณ + - ชัยอนันต์ + - ชัยพร + - จักรี  + - เฉลิม  + - ฉลวย + - ชนะ  + - ชาญชัย + - ชนินทร์ + - ชนิภรณ์  + - จันทร์สิริ + - เชาวน์ + - ชาติชาย + - ชาติ  + - จตุพล + - ชิด  + - ชมเกดุ + - ชุ่ม + - ชวน  + - จุลภาส + - ชูวิทย์ + - ดนัย + - แดง  + - ดวงใจ + - ดวงกมล  + - เดือนเพ็ญ  + - ดุสิต  + - เอกใหม่ + - เอกพงษ์ + - ฟุ้งฟ้า + - กานดา  + - แก้วเก้า + - หทัย + - จารุวรรณ + - เจือ  + - กมล + - กาญจนา + - กนกพร + - เกษม + - ขจี + - ขนิษฐา + - คลัง  + - ขวัญจิต + - กล้าหาญ + - กระสินธ์  + - กฤษฏิ์ + - กุมโชค + - กุญชนิตา + - กุลพันธ์ + - ขวัญชัย + - ขวัญใจ + - มาลี + - มะลิ  + - มาณี + - มณี  + - มานิจ + - มโน + - มณู + - มนู + - มานิตย์  + - มารวย + - มงคล  + - มนตรี  + - มุกดา  + - นาค  + - นัยนา  + - นาก  + - เนาวรัตน์ + - นภสร + - นรินทร์ศักดิ์ + - นริศา + - ณรงค์ศักดิ์ + - นฤมล + - นววรรณ + - ณี + - หนิว + - นีราชา + - นิตยา + - นงลักษณ์ + - นงนุช + - นพดล + - นพคุณ + - นพรัตน์ + - ณัฎฐา + - ณัฐิมา + - ไพรัช + - ไพฑูรย์  + - ปานใจ + - ผาณิต + - พนิต + - พรรณี + - พนม + - ปานเทพ + - ภานุพัฒน์ + - ปาริชาติ + - ปริญญา  + - ภาสุระ + - พัชรพร + - พาที + - ปฐม  + - ปฏิภาณ + - พัฒนา  + - ปวีณา + - เพ็ญสุขภรณ์ + - ปีย์รติ + - เพิ่ม  + - เผด็จ + - ไพบูลย์ + - ไพศักดิ์ + - ไพศาล + - พาณิชย์  + - พยนต์  + - พิชิต  + - พิจิตร  + - พิมพ์ใจ + - พินิจ + - พิภพ  + - พิริยะ + - ภิรมย์ + - พลเดช + - ผ่องเพ็ญ + - ภรณ์พรรณ + - ภรณ์พันธ์ + - พรพันธุ์ + - ภรณ์พันธุ์ + - พรพรรณ + - พรรัมภา + - ภุชงค์ + - ภูมินทร์ + - ภูมิพัฒน์ + - พูนศักดิ์ + - พิกุล + - พิมพ์วสี + - ปิติ + - ปีติ + - ปิยบุตร + - ปิยะคม + - ปิยวรรณ + - ป้อง  + - พรชัย + - ประชา  + - ประดิษฐ์ + - ประมนต์ + - ประมุข  + - ปราณี + - ประพันธ์  + - ประภาส + - ประสาน + - ประเสริฐ + - ประสิทธิ  + - ประสงค์  + - ประทีป + - ประทุม + - ปรัชญา  + - ประเวช + - ประเวศ + - ประวิตร + - ประวิทย์ + - ปรีชา + - ปรีดา + - เปรม + - ปัญญา + - ราม + - รินรดา + - รอง  + - ฤดี + - รื่น + - รื่นฤดี + - รุ่งสิทธิ์ + - รัตน์  + - ฤทัย  + - แสงดาว + - สายพิณ + - สายสมร + - ศักดา + - สากล  + - ศักดิ์ทิพย์ + - สกุล  + - สลิลธร + - สมัคร  + - สามารถ  + - สมร  + - สนั่น + - สังวาล + - สนิท  + - สันติ  + - สริตา + - ศศิธร  + - สาธิต + - สาธิตยัง + - สว่าง  + - สวัสดิ์ + - สาวิทย์ + - เสรี  + - เซติอาวัน + - เซติยัง + - สิงห์  + - ศิริ + - ศิริโชค + - ศิริณี + - ศิริพล + - ศิริพงศ์ + - ศิริพร + - สิริรักษ์ + - ศิริรัตน์ + - ศิริวรรณ + - สีห์ศักดิ์ + - ศรีศักดิ์ + - สิทธิ  + - โสภาค + - สมบัติ  + - สมบูรณ์  + - สมบุญ + - สมชาย + - สมโชค + - สมคิด + - สมควร  + - สมลักษณ์ + - สมหมาย + - สมเพียร + - สมภพ + - สมพงษ์ + - สมพร + - สมรัตน์ + - สมศักดิ์ + - สมทรง + - สมศรี + - สมยศ + - สนธิ + - สุนทรี + - สุชาดา + - สุชาดาจะ + - สุชาย + - สุชาติ + - สุจินดา + - สุดา + - สุกัญญา + - สุหัตถ์ + - สุจิต + - สุเมธ + - สุนัย + - สุนีย์ + - สุนี + - ศุภชัย + - สุภาภรณ์ + - ศุภวิทย์ + - สุพรรณ  + - สุภาพ  + - ศุภวุฒิ + - สุพิชา + - สุพิศ + - ศุภผล + - ศุภรัตน์ + - สุประภา + - สุรัตน์ + - สุรี + - สุริยะ + - สุริยา + - สุธรรม + - สุเทพ + - สุทธิพล + - สุทธิพงศ์ + - สุวรรณ + - สุวิชา + - สุวิทย์ + - ธเนศ + - ตนุพล + - ธีรศักดิ์ + - ทักษิณ + - ธนากร + - ธนาพร + - ถนัด  + - ทวีฉัตร + - ถวิล + - ทวีป  + - ทวีศักดิ์ + - ทวีวงศ์ + - ธีรภัทร + - ฐิตวรรณ + - ฐิติภรณ์ + - ธงชัย + - ทัศนีย์ + - อุบล + - อุบลวรรณ + - อุดม  + - อุกิต + - อัญญาณี + - วีระ + - วิโรจน์ + - วรภัทร + - วานี + - วัลลภา + - วัลลภ + - วรรณ + - วรรณา + - วันพล + - วราภรณ์ + - วัชราภรณ์ + - วัฒนา + - วิชัย + - วิจารณ์  + - วิเชียร + - วิจิตร  + - วิลาศ + - วินัย  + - วีรยุทธ์ + - วิภา + - วิภาภรณ์ + - วีระ + - วีระชาย + - วีระชาติ + - วีระพันธุ์ + - วีระพล + - วีรศักดิ์ + - วีระศักดิ์ + - วิรัช + - วิริยะ + - วิเศษ  + - วิศิษฏ์ + - วิทยา  + - วรพร + - ญาณิน + - ยิ่งยศ + - ยุพิน + - ยุทธ์ + - ยุวรัตน์ + - เยาวพา + - อุกฤษฏ์ + - สุดใจ + - สมจิต + last_name: + - เคนเนะดิ  + - ชินวัตร + - ตั้งตระกูล + - ติณสูลานนท์ + - บุตโต + - พิศาลบุตร + - วอชิงตัน + - สมิท + - บราวน์ + - สมิธ + - รักไทย + - เก่งงาน + - หงสกุล + - สโตเกอร์ + - พันธุเมธา diff --git a/test/test_en_th_locale.rb b/test/test_en_th_locale.rb new file mode 100644 index 0000000000..4901bc67ae --- /dev/null +++ b/test/test_en_th_locale.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +require_relative 'test_helper' + +class TestEnThLocale < Test::Unit::TestCase + def setup + Faker::Config.locale = 'en-TH' + end + + def teardown + Faker::Config.locale = nil + end + + def test_en_th_name_methods + assert Faker::Name.first_name.is_a? String + assert Faker::Name.last_name.is_a? String + end +end diff --git a/test/test_th_locale.rb b/test/test_th_locale.rb new file mode 100644 index 0000000000..e6774d5d09 --- /dev/null +++ b/test/test_th_locale.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +require_relative 'test_helper' + +class TestThLocale < Test::Unit::TestCase + def setup + Faker::Config.locale = 'th' + end + + def teardown + Faker::Config.locale = nil + end + + def test_th_name_methods + assert Faker::Name.first_name.is_a? String + assert Faker::Name.last_name.is_a? String + end +end