masthead_partial: "ทง"
styles: "โดยที่การไม่นำพาและการหมิ่นในคุณค่าของสิทธิมนุษยชน"
tester: "โดยที่ประชาชนแห่งสหประชาชาติได้ยืนยันอีกครั้งไว้ในกฎบัตรถึงศรัทธาในสิทธิมนุษยชนขั้นพื้นฐาน"
- poster_sm: "ทุกคนมีสิทธิที่จะได"
+ poster_sm: "ทุกคนมีสิทธิที่จะได้"
poster_md: "ฉะนั้น บัดนี้"
poster_lg: "อาทิ"
- specimen_48: "à¹\82à¸\94ยà¸\97ีà¹\88à¸\81ารà¹\84มà¹\88à¸\99ำà¸\9eาà¹\81ละà¸\81ารหมิà¹\88à¸\99à¹\83à¸\99à¸\84ุà¸\93à¸\84à¹\88าà¸\82à¸à¸\87สิà¸\97à¸\98ิมà¸\99ุษยà¸\8aà¸\99 ยัà¸\87à¸\9cลà¹\83หà¹\89มีà¸\81ารà¸\81ระà¸\97ำà¸à¸±à¸\99à¸\9bà¹\88าà¹\80à¸\96ืà¹\88à¸à¸\99"
+ specimen_48: "การไม่นำพาและการหมิ่นในคุณค่าของสิทธิมนุษยชน ยังผลให้มีการกระทำอันป่าเถื่อน"
specimen_36: "โดยที่เป็นการจำเป็นที่สิทธิมนุษยชนควรได้รับความคุ้มครองโดยหลักนิติธรรม ถ้าจะไม่บังคับให้คนต้องหันเข้าหาการลุกขึ้นต่อต้านทรราชและการกดขี่เป็นวิถีทางสุดท้าย"
specimen_32: "ทุกคนย่อมมีสิทธิในความเสมอภาคอย่างเต็มที่ในการได้รับการพิจารณาคดีที่เป็นธรรมและเปิดเผยจากศาลที่อิสระและไม่ลำเอียง ในการพิจารณากำหนดสิทธิและหน้าที่ของตนและข้อกล่าวหาอาญาใดต่อตน"
- specimen_21: "à¹\82à¸\94ยà¸\97ีà¹\88à¸\81ารยà¸à¸¡à¸£à¸±à¸\9aศัà¸\81à¸\94ิà¹\8cศรีà¹\81à¸\95à¹\88à¸\81ำà¹\80à¸\99ิà¸\94 à¹\81ละสิà¸\97à¸\98ิà¸\97ีà¹\88à¹\80à¸\97à¹\88าà¹\80à¸\97ียมà¸\81ัà¸\99à¹\81ละà¸\97ีà¹\88à¹\84มà¹\88à¸à¸²à¸\88à¹\80à¸\9eิà¸\81à¸\96à¸à¸\99à¹\84à¸\94à¹\89à¸\82à¸à¸\87สมาà¸\8aิà¸\81à¸\97ัà¹\89à¸\87มวลà¹\81หà¹\88à¸\87à¸\84รà¸à¸\9aà¸\84รัวมà¸\99ุษยà¸\8aาà¸\95ิ à¹\80à¸\9bà¹\87à¸\99à¸\9eืà¹\89à¸\99à¸\90าà¸\99à¹\81หà¹\88à¸\87à¸à¸´à¸ªà¸£à¸ าà¸\9e à¸\84วามยุà¸\95ิà¸\98รรม à¹\81ละสัà¸\99à¸\95ิภาà¸\9eà¹\83à¸\99à¹\82ลà¸\81\nà¹\82à¸\94ยà¸\97ีà¹\88à¸\81ารà¹\84มà¹\88à¸\99ำà¸\9eาà¹\81ละà¸\81ารหมิà¹\88à¸\99à¹\83à¸\99à¸\84ุà¸\93à¸\84à¹\88าà¸\82à¸à¸\87สิà¸\97à¸\98ิมà¸\99ุษยà¸\8aà¸\99 ยัà¸\87à¸\9cลà¹\83หà¹\89มีà¸\81ารà¸\81ระà¸\97ำà¸à¸±à¸\99à¸\9bà¹\88าà¹\80à¸\96ืà¹\88à¸à¸\99 à¸\8bึà¹\88à¸\87à¹\80à¸\9bà¹\87à¸\99à¸\81ารà¸\82ัà¸\94à¸à¸¢à¹\88าà¸\87รà¹\89ายà¹\81รà¸\87à¸\95à¹\88à¸à¸¡à¹\82à¸\99à¸\98รรมà¸\82à¸à¸\87มà¸\99ุษยà¸\8aาà¸\95ิ à¹\81ละà¸\81ารมาà¸\96ึà¸\87à¸\82à¸à¸\87à¹\82ลà¸\81à¸\97ีà¹\88à¹\84à¸\94à¹\89มีà¸\81ารà¸\9bระà¸\81าศà¹\83หà¹\89à¸\84วามมีà¸à¸´à¸ªà¸£à¸ าà¸\9eà¹\83à¸\99à¸\81ารà¸\9eูà¸\94à¹\81ละà¸\84วามà¹\80à¸\8aืà¹\88ภà¹\81ละà¸à¸´à¸ªà¸£à¸ าà¸\9eà¸\88าà¸\81à¸\84วามหวาà¸\94à¸\81ลัวà¹\81ละà¸\84วามà¸\95à¹\89à¸à¸\87à¸\81ารà¸\82à¸à¸\87มà¸\99ุษยà¹\8c à¹\80à¸\9bà¹\87à¸\99à¸\84วามà¸\9bรารà¸\96à¸\99าสูà¸\87สุà¸\94à¸\82à¸à¸\87à¸\9bระà¸\8aาà¸\8aà¸\99à¸\97ัà¹\88วà¹\84à¸\9b"
- specimen_16: "à¹\82à¸\94ยà¸\97ีà¹\88à¸\81ารยà¸à¸¡à¸£à¸±à¸\9aศัà¸\81à¸\94ิà¹\8cศรีà¹\81à¸\95à¹\88à¸\81ำà¹\80à¸\99ิà¸\94 à¹\81ละสิà¸\97à¸\98ิà¸\97ีà¹\88à¹\80à¸\97à¹\88าà¹\80à¸\97ียมà¸\81ัà¸\99à¹\81ละà¸\97ีà¹\88à¹\84มà¹\88à¸à¸²à¸\88à¹\80à¸\9eิà¸\81à¸\96à¸à¸\99à¹\84à¸\94à¹\89à¸\82à¸à¸\87สมาà¸\8aิà¸\81à¸\97ัà¹\89à¸\87มวลà¹\81หà¹\88à¸\87à¸\84รà¸à¸\9aà¸\84รัวมà¸\99ุษยà¸\8aาà¸\95ิ à¹\80à¸\9bà¹\87à¸\99à¸\9eืà¹\89à¸\99à¸\90าà¸\99à¹\81หà¹\88à¸\87à¸à¸´à¸ªà¸£à¸ าà¸\9e à¸\84วามยุà¸\95ิà¸\98รรม à¹\81ละสัà¸\99à¸\95ิภาà¸\9eà¹\83à¸\99à¹\82ลà¸\81\nà¹\82à¸\94ยà¸\97ีà¹\88à¸\81ารà¹\84มà¹\88à¸\99ำà¸\9eาà¹\81ละà¸\81ารหมิà¹\88à¸\99à¹\83à¸\99à¸\84ุà¸\93à¸\84à¹\88าà¸\82à¸à¸\87สิà¸\97à¸\98ิมà¸\99ุษยà¸\8aà¸\99 ยัà¸\87à¸\9cลà¹\83หà¹\89มีà¸\81ารà¸\81ระà¸\97ำà¸à¸±à¸\99à¸\9bà¹\88าà¹\80à¸\96ืà¹\88à¸à¸\99 à¸\8bึà¹\88à¸\87à¹\80à¸\9bà¹\87à¸\99à¸\81ารà¸\82ัà¸\94à¸à¸¢à¹\88าà¸\87รà¹\89ายà¹\81รà¸\87à¸\95à¹\88à¸à¸¡à¹\82à¸\99à¸\98รรมà¸\82à¸à¸\87มà¸\99ุษยà¸\8aาà¸\95ิ à¹\81ละà¸\81ารมาà¸\96ึà¸\87à¸\82à¸à¸\87à¹\82ลà¸\81à¸\97ีà¹\88à¹\84à¸\94à¹\89มีà¸\81ารà¸\9bระà¸\81าศà¹\83หà¹\89à¸\84วามมีà¸à¸´à¸ªà¸£à¸ าà¸\9eà¹\83à¸\99à¸\81ารà¸\9eูà¸\94à¹\81ละà¸\84วามà¹\80à¸\8aืà¹\88ภà¹\81ละà¸à¸´à¸ªà¸£à¸ าà¸\9eà¸\88าà¸\81à¸\84วามหวาà¸\94à¸\81ลัวà¹\81ละà¸\84วามà¸\95à¹\89à¸à¸\87à¸\81ารà¸\82à¸à¸\87มà¸\99ุษยà¹\8c à¹\80à¸\9bà¹\87à¸\99à¸\84วามà¸\9bรารà¸\96à¸\99าสูà¸\87สุà¸\94à¸\82à¸à¸\87à¸\9bระà¸\8aาà¸\8aà¸\99à¸\97ัà¹\88วà¹\84à¸\9b\nà¹\82à¸\94ยà¸\97ีà¹\88à¹\80à¸\9bà¹\87à¸\99à¸\81ารà¸\88ำà¹\80à¸\9bà¹\87à¸\99à¸\97ีà¹\88สิà¸\97à¸\98ิมà¸\99ุษยà¸\8aà¸\99à¸\84วรà¹\84à¸\94à¹\89รัà¸\9aà¸\84วามà¸\84ุà¹\89มà¸\84รà¸à¸\87à¹\82à¸\94ยหลัà¸\81à¸\99ิà¸\95ิà¸\98รรม à¸\96à¹\89าà¸\88ะà¹\84มà¹\88à¸\9aัà¸\87à¸\84ัà¸\9aà¹\83หà¹\89à¸\84à¸\99à¸\95à¹\89à¸à¸\87หัà¸\99à¹\80à¸\82à¹\89าหาà¸\81ารลุà¸\81à¸\82ึà¹\89à¸\99à¸\95à¹\88à¸à¸\95à¹\89าà¸\99à¸\97รราà¸\8aà¹\81ละà¸\81ารà¸\81à¸\94à¸\82ีà¹\88à¹\80à¸\9bà¹\87à¸\99วิà¸\96ีà¸\97าà¸\87สุà¸\94à¸\97à¹\89าย\nà¹\82à¸\94ยà¸\97ีà¹\88à¹\80à¸\9bà¹\87à¸\99à¸\81ารà¸\88ำà¹\80à¸\9bà¹\87à¸\99à¸\97ีà¹\88à¸\88ะสà¹\88à¸\87à¹\80สริมà¸\9eัà¸\92à¸\99าà¸\81ารà¹\81หà¹\88à¸\87à¸\84วามสัมà¸\9eัà¸\99à¸\98à¹\8cà¸\89ัà¸\99มิà¸\95รระหวà¹\88าà¸\87à¸\8aาà¸\95ิà¸\95à¹\88าà¸\87à¹\86"
+ specimen_21: "โดยที่การยอมรับศักดิ์ศรีแต่กำเนิด และสิทธิที่เท่าเทียมกันและที่ไม่อาจเพิกถอนได้ของสมาชิกทั้งมวลแห่งครอบครัวมนุษยชาติ เป็นพื้นฐานแห่งอิสรภาพ ความยุติธรรม และสันติภาพในโลก\nการไม่นำพาและการหมิ่นในคุณค่าของสิทธิมนุษยชน ยังผลให้มีการกระทำอันป่าเถื่อน ซึ่งเป็นการขัดอย่างร้ายแรงต่อมโนธรรมของมนุษยชาติ และการมาถึงของโลกที่ได้มีการประกาศให้ความมีอิสรภาพในการพูดและความเชื่อ และอิสรภาพจากความหวาดกลัวและความต้องการของมนุษย์ เป็นความปรารถนาสูงสุดของประชาชนทั่วไป"
+ specimen_16: "โดยที่การยอมรับศักดิ์ศรีแต่กำเนิด และสิทธิที่เท่าเทียมกันและที่ไม่อาจเพิกถอนได้ของสมาชิกทั้งมวลแห่งครอบครัวมนุษยชาติ เป็นพื้นฐานแห่งอิสรภาพ ความยุติธรรม และสันติภาพในโลก\nการไม่นำพาและการหมิ่นในคุณค่าของสิทธิมนุษยชน ยังผลให้มีการกระทำอันป่าเถื่อน ซึ่งเป็นการขัดอย่างร้ายแรงต่อมโนธรรมของมนุษยชาติ และการมาถึงของโลกที่ได้มีการประกาศให้ความมีอิสรภาพในการพูดและความเชื่อ และอิสรภาพจากความหวาดกลัวและความต้องการของมนุษย์ เป็นความปรารถนาสูงสุดของประชาชนทั่วไป\nโดยที่เป็นการจำเป็นที่สิทธิมนุษยชนควรได้รับความคุ้มครองโดยหลักนิติธรรม ถ้าจะไม่บังคับให้คนต้องหันเข้าหาการลุกขึ้นต่อต้านทรราชและการกดขี่เป็นวิถีทางสุดท้าย\nโดยที่เป็นการจำเป็นที่จะส่งเสริมพัฒนาการแห่งความสัมพันธ์ฉันมิตรระหว่างชาติต่างๆ"
}
--- /dev/null
- * [`languages`](https://github.com/felipesanches/gflanguages/tree/main/Lib/gflanguages/data/languages)
- * [`regions`](https://github.com/felipesanches/gflanguages/tree/main/Lib/gflanguages/data/regions)
- * [`scripts`](https://github.com/felipesanches/gflanguages/tree/main/Lib/gflanguages/data/scripts)
+This python module provides an API with data about languages/regions/scripts for use in the language-support categorization of the font families in the Google Fonts collection.
+
+You can also directly access the raw **textproto** files on the `Lib/gflanguages/data` directory:
++* [`languages`](https://github.com/googlefonts/lang/tree/main/Lib/gflanguages/data/languages)
++* [`regions`](https://github.com/googlefonts/lang/tree/main/Lib/gflanguages/data/regions)
++* [`scripts`](https://github.com/googlefonts/lang/tree/main/Lib/gflanguages/data/scripts)
+
+Most of the code in this project was copied from the `gftools` repository (https://github.com/googlefonts/gftools/) so that language/region/script data can be easily available to all our tools without having to also get the large dependency tree of `gftools`. The most immediate user of this module is `Font Bakery`, which needs to validate language support on font binaries being checked. (see https://github.com/googlefonts/fontbakery/issues/3605)
+
+The second obvious user of this `gflanguages` module is `gftools` itself.
+
+Language/region/script definitions and the `gflanguages` modules are used as a subtree in the `google/fonts` repo, on its **lang/** directory (https://github.com/google/fonts/tree/main/lang).
+
+This module is the main place to update these definitions, avoiding data duplication and guaranteeing uniformity across tools.
++
++To learn more about how *lang* metadata affects downstream, see [gf-guide/lang](https://googlefonts.github.io/gf-guide/lang).