Wiktionary viwiktionary https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh MediaWiki 1.47.0-wmf.17 case-sensitive Phương tiện Đặc biệt Thảo luận Thành viên Thảo luận Thành viên Wiktionary Thảo luận Wiktionary Tập tin Thảo luận Tập tin MediaWiki Thảo luận MediaWiki Bản mẫu Thảo luận Bản mẫu Trợ giúp Thảo luận Trợ giúp Thể loại Thảo luận Thể loại Phụ lục Thảo luận Phụ lục TimedText TimedText talk Mô đun Thảo luận Mô đun Event Event talk Wiktionary:Tin tức 4 644 2559801 2559631 2026-08-31T03:19:15Z Hiyuune 50834 /* Tháng 8 năm 2026 */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559801 wikitext text/x-wiki __NOTOC__ {{Lưu trữ| {{*ym|year=2004–2009|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2010–2020|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2021–2023|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2024|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2025|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2026|month=no|base=Wiktionary:Tin tức}} }} Trang này dành cho '''tin tức về dự án''' [[Wiktionary]] tiếng Việt nói riêng hay về cộng đồng Wiktionary nói chung. Bạn có biết tin tức mới không? Mời bạn ghi ra đây! Bạn có thể chọn nút theo dõi trang để cập nhật tin tức tại [[Đặc biệt:Danh sách theo dõi|Danh sách theo dõi]].<!-- Nếu bạn đang cộng thêm một ngày nữa, và nếu đã có năm ngày ở trang này rồi, xin bạn xoá mục cuối cùng và bỏ tin tức mới trên những mục đã có rồi. Rồi, xin bạn thêm tin tức mới vào trang lưu trữ cho tháng năm phù hợp. Cám ơn. --> == Tháng 8 năm 2026 == === Thứ hai, ngày 31 tháng 8 năm 2026 === * {{l|aoa|awa}} trở thành mục từ tiếng Angola đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 30 tháng 8 năm 2026 === * {{l|ghc|adhaigh}} trở thành mục từ tiếng Gael cổ điển đầu tiên của Wiktionary tiếng Việt. === Thứ bảy, ngày 29 tháng 8 năm 2026 === * [[kani]] đồng thời trở thành mục từ đầu tiên của các ngôn ngữ: Culli và Maia. * {{l|ngf-pro|*imbi}} trở thành mục từ tiếng Liên New Guinea nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|agm|kaatɨ-́há}} trở thành mục từ tiếng Angaataha đầu tiên của Wiktionary tiếng Việt. === Thứ tư, ngày 26 tháng 8 năm 2026 === * {{l|vls|bieë}} trở thành mục từ tiếng Flemish Tây đầu tiên của Wiktionary tiếng Việt. === Thứ hai, ngày 24 tháng 8 năm 2026 === * {{l|sdc|rui}} trở thành mục từ tiếng Sassari đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 23 tháng 8 năm 2026 === * {{l|mis-xbi|啊干|tr=*aqa(n)}} trở thành mục từ tiếng Tiên Ti đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 2 tháng 8 năm 2026 === * {{l|iro-nor-pro|*-nõhs-}} trở thành mục từ tiếng Bắc Iroquois nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ hai, ngày 3 tháng 8 năm 2026 === * {{l|sem-wes-pro|*baḥr-}} trở thành mục từ tiếng Semit Tây nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|qfa-cka-pro|*'iməl}} trở thành mục từ tiếng Chukotka-Kamchatka nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|aql-pro|*le·kʔawe}} trở thành mục từ tiếng Algic nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ ba, ngày 4 tháng 8 năm 2026 === * {{l|owl|carrecc}} trở thành mục từ tiếng Wales cổ đầu tiên của Wiktionary tiếng Việt. === Thứ tư, ngày 5 tháng 8 năm 2026 === * {{l|grk-pro|*pʰernā́}} trở thành mục từ tiếng Hellen nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ năm, ngày 6 tháng 8 năm 2026 === * {{l|tfn|esbay}} trở thành mục từ tiếng Dena'ina đầu tiên của Wiktionary tiếng Việt. * {{l|gmq-mno|dammr}} trở thành mục từ tiếng Na Uy trung đại đầu tiên của Wiktionary tiếng Việt. * {{l|tbq-lob-pro|*b-ləy²}} trở thành mục từ tiếng Lô Lô-Miến nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ sáu, ngày 7 tháng 8 năm 2026 === * {{l|smw|asu}} đồng thời trở thành mục từ đầu tiên của các ngôn ngữ: Sumbawa và Alune. === Thứ ba, ngày 11 tháng 8 năm 2026 === * {{l|cau-nec-pro|*u̯aran}} trở thành mục từ tiếng Đông Bắc Kavkaz nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ năm, ngày 13 tháng 8 năm 2026 === * {{l|mge|Ɔ̰}} trở thành mục từ tiếng Mango đầu tiên của Wiktionary tiếng Việt. == Xem thêm == *[[Thành viên:WikimediaNotifier/notifications|Thời sự Wikimedia]] *[[m:Tin tức về Wikimedia|Tin tức Wikimedia]] [[Thể loại:Tin tức Wiktionary| ]] [[Thể loại:Cộng đồng Wiktionary|{{PAGENAME}}]] iqqq53rxae7havh9k7c8eval0jzogf7 2559854 2559801 2026-08-31T10:17:44Z Hiyuune 50834 /* Tháng 8 năm 2026 */ 2559854 wikitext text/x-wiki __NOTOC__ {{Lưu trữ| {{*ym|year=2004–2009|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2010–2020|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2021–2023|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2024|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2025|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2026|month=no|base=Wiktionary:Tin tức}} }} Trang này dành cho '''tin tức về dự án''' [[Wiktionary]] tiếng Việt nói riêng hay về cộng đồng Wiktionary nói chung. Bạn có biết tin tức mới không? Mời bạn ghi ra đây! Bạn có thể chọn nút theo dõi trang để cập nhật tin tức tại [[Đặc biệt:Danh sách theo dõi|Danh sách theo dõi]].<!-- Nếu bạn đang cộng thêm một ngày nữa, và nếu đã có năm ngày ở trang này rồi, xin bạn xoá mục cuối cùng và bỏ tin tức mới trên những mục đã có rồi. Rồi, xin bạn thêm tin tức mới vào trang lưu trữ cho tháng năm phù hợp. Cám ơn. --> == Tháng 8 năm 2026 == === Thứ hai, ngày 31 tháng 8 năm 2026 === * {{l|aoa|awa}} trở thành mục từ tiếng Angola đầu tiên của Wiktionary tiếng Việt. * {{l|chm-pro|*ik}} trở thành mục từ tiếng Mari nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 30 tháng 8 năm 2026 === * {{l|ghc|adhaigh}} trở thành mục từ tiếng Gael cổ điển đầu tiên của Wiktionary tiếng Việt. === Thứ bảy, ngày 29 tháng 8 năm 2026 === * [[kani]] đồng thời trở thành mục từ đầu tiên của các ngôn ngữ: Culli và Maia. * {{l|ngf-pro|*imbi}} trở thành mục từ tiếng Liên New Guinea nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|agm|kaatɨ-́há}} trở thành mục từ tiếng Angaataha đầu tiên của Wiktionary tiếng Việt. === Thứ tư, ngày 26 tháng 8 năm 2026 === * {{l|vls|bieë}} trở thành mục từ tiếng Flemish Tây đầu tiên của Wiktionary tiếng Việt. === Thứ hai, ngày 24 tháng 8 năm 2026 === * {{l|sdc|rui}} trở thành mục từ tiếng Sassari đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 23 tháng 8 năm 2026 === * {{l|mis-xbi|啊干|tr=*aqa(n)}} trở thành mục từ tiếng Tiên Ti đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 2 tháng 8 năm 2026 === * {{l|iro-nor-pro|*-nõhs-}} trở thành mục từ tiếng Bắc Iroquois nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ hai, ngày 3 tháng 8 năm 2026 === * {{l|sem-wes-pro|*baḥr-}} trở thành mục từ tiếng Semit Tây nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|qfa-cka-pro|*'iməl}} trở thành mục từ tiếng Chukotka-Kamchatka nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|aql-pro|*le·kʔawe}} trở thành mục từ tiếng Algic nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ ba, ngày 4 tháng 8 năm 2026 === * {{l|owl|carrecc}} trở thành mục từ tiếng Wales cổ đầu tiên của Wiktionary tiếng Việt. === Thứ tư, ngày 5 tháng 8 năm 2026 === * {{l|grk-pro|*pʰernā́}} trở thành mục từ tiếng Hellen nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ năm, ngày 6 tháng 8 năm 2026 === * {{l|tfn|esbay}} trở thành mục từ tiếng Dena'ina đầu tiên của Wiktionary tiếng Việt. * {{l|gmq-mno|dammr}} trở thành mục từ tiếng Na Uy trung đại đầu tiên của Wiktionary tiếng Việt. * {{l|tbq-lob-pro|*b-ləy²}} trở thành mục từ tiếng Lô Lô-Miến nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ sáu, ngày 7 tháng 8 năm 2026 === * {{l|smw|asu}} đồng thời trở thành mục từ đầu tiên của các ngôn ngữ: Sumbawa và Alune. === Thứ ba, ngày 11 tháng 8 năm 2026 === * {{l|cau-nec-pro|*u̯aran}} trở thành mục từ tiếng Đông Bắc Kavkaz nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ năm, ngày 13 tháng 8 năm 2026 === * {{l|mge|Ɔ̰}} trở thành mục từ tiếng Mango đầu tiên của Wiktionary tiếng Việt. == Xem thêm == *[[Thành viên:WikimediaNotifier/notifications|Thời sự Wikimedia]] *[[m:Tin tức về Wikimedia|Tin tức Wikimedia]] [[Thể loại:Tin tức Wiktionary| ]] [[Thể loại:Cộng đồng Wiktionary|{{PAGENAME}}]] aknbam6nvbreznwss1imm7bkzfiw6xp 2559868 2559854 2026-08-31T10:37:02Z Hiyuune 50834 /* Thứ hai, ngày 31 tháng 8 năm 2026 */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559868 wikitext text/x-wiki __NOTOC__ {{Lưu trữ| {{*ym|year=2004–2009|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2010–2020|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2021–2023|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2024|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2025|month=no|base=Wiktionary:Tin tức}} {{*ym|year=2026|month=no|base=Wiktionary:Tin tức}} }} Trang này dành cho '''tin tức về dự án''' [[Wiktionary]] tiếng Việt nói riêng hay về cộng đồng Wiktionary nói chung. Bạn có biết tin tức mới không? Mời bạn ghi ra đây! Bạn có thể chọn nút theo dõi trang để cập nhật tin tức tại [[Đặc biệt:Danh sách theo dõi|Danh sách theo dõi]].<!-- Nếu bạn đang cộng thêm một ngày nữa, và nếu đã có năm ngày ở trang này rồi, xin bạn xoá mục cuối cùng và bỏ tin tức mới trên những mục đã có rồi. Rồi, xin bạn thêm tin tức mới vào trang lưu trữ cho tháng năm phù hợp. Cám ơn. --> == Tháng 8 năm 2026 == === Thứ hai, ngày 31 tháng 8 năm 2026 === * {{l|aoa|awa}} trở thành mục từ tiếng Angola đầu tiên của Wiktionary tiếng Việt. * {{l|chm-pro|*ik}} trở thành mục từ tiếng Mari nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|urj-mdv-pro|*tumə}} trở thành mục từ tiếng Mordvin nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 30 tháng 8 năm 2026 === * {{l|ghc|adhaigh}} trở thành mục từ tiếng Gael cổ điển đầu tiên của Wiktionary tiếng Việt. === Thứ bảy, ngày 29 tháng 8 năm 2026 === * [[kani]] đồng thời trở thành mục từ đầu tiên của các ngôn ngữ: Culli và Maia. * {{l|ngf-pro|*imbi}} trở thành mục từ tiếng Liên New Guinea nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|agm|kaatɨ-́há}} trở thành mục từ tiếng Angaataha đầu tiên của Wiktionary tiếng Việt. === Thứ tư, ngày 26 tháng 8 năm 2026 === * {{l|vls|bieë}} trở thành mục từ tiếng Flemish Tây đầu tiên của Wiktionary tiếng Việt. === Thứ hai, ngày 24 tháng 8 năm 2026 === * {{l|sdc|rui}} trở thành mục từ tiếng Sassari đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 23 tháng 8 năm 2026 === * {{l|mis-xbi|啊干|tr=*aqa(n)}} trở thành mục từ tiếng Tiên Ti đầu tiên của Wiktionary tiếng Việt. === Chủ nhật, ngày 2 tháng 8 năm 2026 === * {{l|iro-nor-pro|*-nõhs-}} trở thành mục từ tiếng Bắc Iroquois nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ hai, ngày 3 tháng 8 năm 2026 === * {{l|sem-wes-pro|*baḥr-}} trở thành mục từ tiếng Semit Tây nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|qfa-cka-pro|*'iməl}} trở thành mục từ tiếng Chukotka-Kamchatka nguyên thủy đầu tiên của Wiktionary tiếng Việt. * {{l|aql-pro|*le·kʔawe}} trở thành mục từ tiếng Algic nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ ba, ngày 4 tháng 8 năm 2026 === * {{l|owl|carrecc}} trở thành mục từ tiếng Wales cổ đầu tiên của Wiktionary tiếng Việt. === Thứ tư, ngày 5 tháng 8 năm 2026 === * {{l|grk-pro|*pʰernā́}} trở thành mục từ tiếng Hellen nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ năm, ngày 6 tháng 8 năm 2026 === * {{l|tfn|esbay}} trở thành mục từ tiếng Dena'ina đầu tiên của Wiktionary tiếng Việt. * {{l|gmq-mno|dammr}} trở thành mục từ tiếng Na Uy trung đại đầu tiên của Wiktionary tiếng Việt. * {{l|tbq-lob-pro|*b-ləy²}} trở thành mục từ tiếng Lô Lô-Miến nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ sáu, ngày 7 tháng 8 năm 2026 === * {{l|smw|asu}} đồng thời trở thành mục từ đầu tiên của các ngôn ngữ: Sumbawa và Alune. === Thứ ba, ngày 11 tháng 8 năm 2026 === * {{l|cau-nec-pro|*u̯aran}} trở thành mục từ tiếng Đông Bắc Kavkaz nguyên thủy đầu tiên của Wiktionary tiếng Việt. === Thứ năm, ngày 13 tháng 8 năm 2026 === * {{l|mge|Ɔ̰}} trở thành mục từ tiếng Mango đầu tiên của Wiktionary tiếng Việt. == Xem thêm == *[[Thành viên:WikimediaNotifier/notifications|Thời sự Wikimedia]] *[[m:Tin tức về Wikimedia|Tin tức Wikimedia]] [[Thể loại:Tin tức Wiktionary| ]] [[Thể loại:Cộng đồng Wiktionary|{{PAGENAME}}]] ays1qjr8ysub36icap6cvvybx2tc4cs sang 0 92832 2559798 2522208 2026-08-31T03:07:03Z Blueconcorde 60893 2559798 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} * {{âm thanh-old|vi-hanoi-m-sang.ogg|Âm thanh (Hà Nội, nam giới)}} {{-hanviet-}} {{đầu}} *[[瘡]]: [[sang]] *[[疮]]: [[sang]] *[[嗆]]: [[sang]] *[[呛]]: [[sang]] {{giữa}} *[[刅]]: [[sang]] *[[創]]: [[sang]], [[sáng]] *[[创]]: [[sang]], [[sáng]] *[[鎗]]: [[sanh]], [[thương]], [[sang]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[瘡]]: [[sang]] *[[創]]: [[sáng]], [[sang]] *[[刅]]: [[sang]] {{mid}} *[[鎗]]: [[thương]], [[sang]], [[sanh]] *[[嗆]]: [[sang]] {{cuối}} {{-nôm-}} *[[郎]]: [[lang]], [[sang]] (nghĩa gốc trong "sang xuân") *[[𢀨]]: [[sang]] (nghĩa gốc trong "sang hèn") *[[𢲲]]: [[sang]] (nghĩa gốc trong "sang sông") {{-paro-}} {{đầu}} :* [[săng]] :* [[sảng]] :* [[sắng]] {{giữa}} :* [[sáng]] :* [[sàng]] :* [[sâng]] {{cuối}} {{-noun-}} {{vi-noun}} # {{term|[[đơn vị|Đơn vị]] [[thời gian]]}} Đến [[khoảng]] [[thời gian]] [[tiếp liền]] theo sau thời gian [[hiện tại]] hoặc đang [[nói]] đến. #:'''''Sang''' [[tuần]] sau.'' #:'''''Sang''' [[tháng]] [[mới]] [[xong]].'' #:'''''Sang''' [[thế kỉ]] thứ [[XXI]].'' #:'''''Sang''' xuân.'' {{-adj-}} {{vi-adj}} # {{term|Cũ}} . [[Có]] [[tiền tài]] và [[danh vọng]], được nhiều [[người]] trong [[xã hội]] [[kính trọng]]; [[trái nghĩa]] với [[hèn]]. #:''[[Người]] [[sang]] [[kẻ]] [[hèn]].'' #:''[[Thấy]] [[người]] [[sang]] [[bắt]] [[quàng]] làm họ (tục ngữ).'' # Có [[giá trị]] [[cao]] và đắt [[tiền]], [[trông]] [[lịch sự]]. #:''Đồ dùng [[sang]].'' #:''Ăn [[diện]] rất [[sang]].'' #:''[[khách sạn|Khách sạn]] vào [[loại]] [[sang]].'' {{-ant-}} ;có tiền tài và danh vọng *[[hèn]] {{-verb-}} {{vi-verb}} # [[di chuyển|Di chuyển]] đến một [[nơi]] [[khác nào]] đó được [[coi]] là [[đơn vị]] [[khu vực]] cùng [[loại]], [[ngang]] [[cấp]] với [[nơi]] [[mình]] đang ở và thường là ở [[bên cạnh]] (có ranh giới trực tiếp và rõ ràng). #:'''''Sang''' nhà hàng xóm.'' #:'''''Sang''' [[làng]] [[bên]].'' #:'''''Sang''' [[sông]] (sang bên kia sông).'' #:'' Đi [[từ]] [[Pháp]] [[sang]] [[Nga]].'' # [[chuyển|Chuyển]] qua một [[giai]] đoạn, một [[trạng thái]] [[khác nào]] đó trong [[quá trình]] [[vận động]], [[phát triển]]. #:''[[Tiết]] [[trời]] đã [[sang]] [[xuân]].'' #:''[[Từ]] [[chế độ]] [[phong kiến]] [[sang]] [[chủ nghĩa]] [[tư bản]]. #:''[[lịch sử|Lịch sử]] đã [[sang]] [[trang]].'' # {{term|Kết hợp hạn chế}} . [[Chuyển]] cho [[người]] khác [[quyền]] [[sở hữu]]. #:'''''Sang''' [[nhà]] cho [[em]].'' #:''[[sang tên|Sang tên]].'' # [[tạo|Tạo]] [[ra]] [[những]] [[băng]], đĩa [[mới]] [[giống hệt]] [[băng]], đĩa [[gốc]]. #:''[[kỹ thuật|Kỹ thuật]] [[sang]] [[băng]].'' #:'''''Sang''' [[băng]] [[video]].'' # {{term|Thường dùng sau một danh từ}} [[Từ]] [[biểu thị]] [[hướng]] của [[hoạt động]] [[nhằm]] một [[phía]] khác, một đối [[tượng]] khác. #:''[[nhìn|Nhìn]] [[sang]] [[bên cạnh]].'' #:''[[Chuyển]] [[sang]] [[vấn đề]] khác.'' #:''[[Gọi]] với [[sang]].'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-eng-}} {{-pron-}} *[[w:IPA|IPA]]: {{IPA-old|/sæŋ/}} *SAMPA: /"s{N/ *:Rhymes: -æŋ {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-sang.ogg |pron=sæŋ}} {{-verb-}} '''sang''' # Thì quá khứ của [[sing]]. {{-fra-}} {{-etym-}} Từ tiếng Pháp cổ, gốc Latinh ''[[sanguis]]''. {{-pron-}} *[[w:IPA|IPA]]: {{IPA-old|/sɑ̃/}} *'''Từ đồng âm''': [[cent]], [[sans]] {{-noun-}} '''sang''' {{g|m}} # [[máu]] {{-drv-}} {{đầu}} *[[sang-froid]] *[[sanglant]] *[[sanguin]] {{mid}} *[[sanguinaire]] *[[se faire un sang d'encre]] {{cuối}} {{-cat-}} {{-etymology-}} Từ chữ Latinh ''[[sanguis]]'' {{-noun-}} '''sang''' {{g-old|f}} # [[máu]] {{-cja-}} {{-noun-}} {{head|cja|Danh từ}} # [[nhà]]. {{-deu-}} {{-verb-}} '''sang''' # thì quá khứ của [[singen]] {{-dan-}} {{-etym-}} Tiếng Bắc Âu cổ ''[[söngr]]'' {{-noun-}} '''sang''' # [[bài hát]] {{-verb-}} '''sang''' # Thì quá khứ của [[synge]] =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[nhà|Nhà]]. #: {{ux|rad|'''Sang''' kâo hlăm ƀuôn.|'''Em gái''' tôi đang hát.}} ==={{section|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. [[Thể loại:Danh từ tiếng Ê Đê]] {{-jra-}} {{-noun-}} {{head|jra|Danh từ}} # [[nhà]]. # [[công trình]] [[kiến trúc]]. {{-ymm-}} {{-noun-}} {{pn}} # [[mũi]]. [[Thể loại:Danh từ tiếng Maay]] {{-xgn-mgr-}} {{-noun-}} {{head|xgn-mgr|Danh từ}} # [[lược]]. {{-ref-}} * Dpal-ldan-bkra-shis, Keith Slater, et al. (1996) [https://sino-platonic.org/complete/spp069_monguor_language.pdf Language Materials of China’s Monguor Minority: Huzhu Mongghul and Minhe Mangghuer]. ''Sino-Platonic Papers''. {{-nor-}} {{-noun-}} #[[bài hát]] {{-verb-}} '''sang''' #thì quá khứ của [[synge]] [[Thể loại:Danh từ tiếng Catalan]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Đức]] [[Thể loại:Danh từ tiếng Đan Mạch]] [[Thể loại:Động từ tiếng Đan Mạch]] [[Thể loại:Danh từ tiếng Na Uy]] [[Thể loại:Động từ tiếng Na Uy]] =={{langname|tlq}}== ==={{ĐM|verb}}=== {{head|tlq|Động từ}} # [[đứng dậy]]. ==={{ĐM|ref}}=== * [http://sealang.net/monkhmer/database/retrieve.pl?language=Tai%20Loi&sort=gloss&format=html Tiếng Tai Loi] tại Cơ sở Dữ liệu Môn-Khmer. atcmh7syfkcxbmtj6xrshp3wjvgbhu3 2559828 2559798 2026-08-31T04:09:19Z Blueconcorde 60893 2559828 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} * {{âm thanh-old|vi-hanoi-m-sang.ogg|Âm thanh (Hà Nội, nam giới)}} {{-hanviet-}} {{đầu}} *[[瘡]]: [[sang]] *[[疮]]: [[sang]] *[[嗆]]: [[sang]] *[[呛]]: [[sang]] {{giữa}} *[[刅]]: [[sang]] *[[創]]: [[sang]], [[sáng]] *[[创]]: [[sang]], [[sáng]] *[[鎗]]: [[sanh]], [[thương]], [[sang]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[瘡]]: [[sang]] *[[創]]: [[sáng]], [[sang]] *[[刅]]: [[sang]] {{mid}} *[[鎗]]: [[thương]], [[sang]], [[sanh]] *[[嗆]]: [[sang]] {{cuối}} {{-nôm-}} *[[郎]]: [[lang]], [[sang]] (nghĩa gốc trong "sang xuân") *[[𢀨]]: [[sang]] (nghĩa gốc trong "sang hèn") *[[𢲲]]: [[sang]] (nghĩa gốc trong "sang sông") {{-paro-}} {{đầu}} :* [[săng]] :* [[sảng]] :* [[sắng]] {{giữa}} :* [[sáng]] :* [[sàng]] :* [[sâng]] {{cuối}} {{-noun-}} {{vi-noun}} # {{term|[[đơn vị|Đơn vị]] [[thời gian]]}} Đến [[khoảng]] [[thời gian]] [[tiếp liền]] theo sau thời gian [[hiện tại]] hoặc đang [[nói]] đến. #:'''''Sang''' [[tuần]] sau.'' #:'''''Sang''' [[tháng]] [[mới]] [[xong]].'' #:'''''Sang''' [[thế kỉ]] thứ [[XXI]].'' #:'''''Sang''' xuân.'' {{-adj-}} {{vi-adj}} # {{term|Cũ}} . [[Có]] [[tiền tài]] và [[danh vọng]], được nhiều [[người]] trong [[xã hội]] [[kính trọng]]; [[trái nghĩa]] với [[hèn]]. #:''[[Người]] [[sang]] [[kẻ]] [[hèn]].'' #:''[[Thấy]] [[người]] [[sang]] [[bắt]] [[quàng]] làm họ (tục ngữ).'' # Có [[giá trị]] [[cao]] và đắt [[tiền]], [[trông]] [[lịch sự]]. #:''Đồ dùng [[sang]].'' #:''Ăn [[diện]] rất [[sang]].'' #:''[[khách sạn|Khách sạn]] vào [[loại]] [[sang]].'' {{-ant-}} ;có tiền tài và danh vọng *[[hèn]] {{-verb-}} {{vi-verb}} # [[di chuyển|Di chuyển]] đến một [[nơi]] [[khác nào]] đó được [[coi]] là [[đơn vị]] [[khu vực]] cùng [[loại]], [[ngang]] [[cấp]] với [[nơi]] [[mình]] đang ở và thường là ở [[bên cạnh]] (có ranh giới trực tiếp và rõ ràng). #:'''''Sang''' nhà hàng xóm.'' #:'''''Sang''' [[làng]] [[bên]].'' #:'''''Sang''' [[sông]] (sang bên kia sông).'' #:'' Đi [[từ]] [[Pháp]] [[sang]] [[Nga]].'' # [[chuyển|Chuyển]] qua một [[giai]] đoạn, một [[trạng thái]] [[khác nào]] đó trong [[quá trình]] [[vận động]], [[phát triển]]. #:''[[Tiết]] [[trời]] đã [[sang]] [[xuân]].'' #:''[[Từ]] [[chế độ]] [[phong kiến]] [[sang]] [[chủ nghĩa]] [[tư bản]]. #:''[[lịch sử|Lịch sử]] đã [[sang]] [[trang]].'' # {{term|Kết hợp hạn chế}} . [[Chuyển]] cho [[người]] khác [[quyền]] [[sở hữu]]. #:'''''Sang''' [[nhà]] cho [[em]].'' #:''[[sang tên|Sang tên]].'' # [[tạo|Tạo]] [[ra]] [[những]] [[băng]], đĩa [[mới]] [[giống hệt]] [[băng]], đĩa [[gốc]]. #:''[[kỹ thuật|Kỹ thuật]] [[sang]] [[băng]].'' #:'''''Sang''' [[băng]] [[video]].'' # {{term|Thường dùng sau một danh từ}} [[Từ]] [[biểu thị]] [[hướng]] của [[hoạt động]] [[nhằm]] một [[phía]] khác, một đối [[tượng]] khác. #:''[[nhìn|Nhìn]] [[sang]] [[bên cạnh]].'' #:''[[Chuyển]] [[sang]] [[vấn đề]] khác.'' #:''[[Gọi]] với [[sang]].'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-eng-}} {{-pron-}} *[[w:IPA|IPA]]: {{IPA-old|/sæŋ/}} *SAMPA: /"s{N/ *:Rhymes: -æŋ {{pron-audio |place=Hoa Kỳ <!-- Feel free to precise the city or the area --> |file=En-us-sang.ogg |pron=sæŋ}} {{-verb-}} '''sang''' # Thì quá khứ của [[sing]]. {{-fra-}} {{-etym-}} Từ tiếng Pháp cổ, gốc Latinh ''[[sanguis]]''. {{-pron-}} *[[w:IPA|IPA]]: {{IPA-old|/sɑ̃/}} *'''Từ đồng âm''': [[cent]], [[sans]] {{-noun-}} '''sang''' {{g|m}} # [[máu]] {{-drv-}} {{đầu}} *[[sang-froid]] *[[sanglant]] *[[sanguin]] {{mid}} *[[sanguinaire]] *[[se faire un sang d'encre]] {{cuối}} {{-cat-}} {{-etymology-}} Từ chữ Latinh ''[[sanguis]]'' {{-noun-}} '''sang''' {{g-old|f}} # [[máu]] {{-cja-}} {{-noun-}} {{head|cja|Danh từ}} # [[nhà]]. {{-deu-}} {{-verb-}} '''sang''' # thì quá khứ của [[singen]] {{-dan-}} {{-etym-}} Tiếng Bắc Âu cổ ''[[söngr]]'' {{-noun-}} '''sang''' # [[bài hát]] {{-verb-}} '''sang''' # Thì quá khứ của [[synge]] =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[nhà|Nhà]]. #: {{ux|rad|'''Sang''' kâo hlăm ƀuôn.|'''Nhà''' tôi ở buôn.}} ==={{section|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. [[Thể loại:Danh từ tiếng Ê Đê]] {{-jra-}} {{-noun-}} {{head|jra|Danh từ}} # [[nhà]]. # [[công trình]] [[kiến trúc]]. {{-ymm-}} {{-noun-}} {{pn}} # [[mũi]]. [[Thể loại:Danh từ tiếng Maay]] {{-xgn-mgr-}} {{-noun-}} {{head|xgn-mgr|Danh từ}} # [[lược]]. {{-ref-}} * Dpal-ldan-bkra-shis, Keith Slater, et al. (1996) [https://sino-platonic.org/complete/spp069_monguor_language.pdf Language Materials of China’s Monguor Minority: Huzhu Mongghul and Minhe Mangghuer]. ''Sino-Platonic Papers''. {{-nor-}} {{-noun-}} #[[bài hát]] {{-verb-}} '''sang''' #thì quá khứ của [[synge]] [[Thể loại:Danh từ tiếng Catalan]] [[Thể loại:Danh từ tiếng Pháp]] [[Thể loại:Động từ tiếng Đức]] [[Thể loại:Danh từ tiếng Đan Mạch]] [[Thể loại:Động từ tiếng Đan Mạch]] [[Thể loại:Danh từ tiếng Na Uy]] [[Thể loại:Động từ tiếng Na Uy]] =={{langname|tlq}}== ==={{ĐM|verb}}=== {{head|tlq|Động từ}} # [[đứng dậy]]. ==={{ĐM|ref}}=== * [http://sealang.net/monkhmer/database/retrieve.pl?language=Tai%20Loi&sort=gloss&format=html Tiếng Tai Loi] tại Cơ sở Dữ liệu Môn-Khmer. g08b4be4uvjbdppgws8j47c9xijyzhw 軽裘肥馬 0 233214 2559741 1988494 2026-08-30T15:15:06Z Hiyuune 50834 2559741 wikitext text/x-wiki {{also|輕裘肥馬|轻裘肥马}} =={{langname|ja}}== {{ja-kanjitab|けい|きゅう|ひ|ば|yomi=kanon}} ==={{section|etym}}=== Từ {{der|ja|ltc|-}} {{ltc-l|軽裘肥馬}}. ==={{section|idiom}}=== {{ja-pos|idiom|けいきゅうひば}} # Cưỡi ngựa đẹp, mặc áo lông cừu tượng trưng cho phú quí. ==={{section|ref}}=== * {{R:Kanjipedia Kotoba|0001796600|軽<sup>▲</sup>裘肥馬}} * {{R:Kojien}} 8okxq9tl1fo16nb7yv39s92234g74em đi ra 0 243887 2559754 1495190 2026-08-30T15:54:53Z Hiyuune 50834 2559754 wikitext text/x-wiki =={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|v}}=== {{vi-verb}} # Một [[hành động]] bước đi chỗ khác. mcmjtdcpacwubtepnf9npe5p93s1s1p аббревиатур 0 257478 2559844 2010981 2026-08-31T10:09:56Z Hiyuune 50834 Xóa đổi hướng đến trang [[аббревиатура]] 2559844 wikitext text/x-wiki =={{langname|mhr}}== ==={{ĐM|etym}}=== Vay mượn từ {{bor|mhr|ru|аббревиату́ра}}. ==={{ĐM|pron}}=== * {{IPA|mhr|/ɑbː.ɾe.vi.ɑˈtuɾ/}} * {{rhymes|mhr|uɾ|s=5}} * {{hyph|mhr|аб|бре|ви|атур}} ==={{ĐM|n}}=== {{mhr-noun}} # {{lb|mhr|linguistics}} [[từ viết tắt|Từ viết tắt]]. #: {{syn|mhr|кӱчыкемдымаш|аббревиаций}} ===={{ĐM|decl}}==== {{mhr-decl|type=абажур}} ==={{ĐM|ref}}=== * {{R:mhr:ML|+}} =={{langname|ru}}== ==={{ĐM|pron}}=== * {{ru-IPA|аббревиату́р}} ==={{ĐM|n}}=== {{head|ru|Biến thể hình thái danh từ|head=аббревиату́р|g=f-in-p}} # {{inflection of|ru|аббревиату́ра||gen|p}} jyt9cqzzzlavgoamq1z8qt5aluvr2ye Mô đun:families/data 828 261975 2559848 2559562 2026-08-31T10:12:49Z Hiyuune 50834 2559848 Scribunto text/plain --[=[ This module contains definitions for all language family codes on Wiktionary. ]=]-- local m = {} m["aav"] = { "ngữ hệ Nam Á", 33199, "Ngữ hệ Nam Á", "Nam Á", aliases = {"Nam Á"}, } m["aav-khs"] = { "nhóm ngôn ngữ Khasi", 3073734, "aav", "Nhóm ngôn ngữ Khasi", "Khasi", aliases = {"Khasi"}, } m["aav-nic"] = { "nhóm ngôn ngữ Nicobar", 217380, "aav", "Nhóm ngôn ngữ Nicobar", "Nicobar", } m["aav-pkl"] = { "nhóm ngôn ngữ Pnar-Khasi-Lyngngam", nil, "aav-khs", "Nhóm ngôn ngữ Pnar-Khasi-Lyngngam", "Pnar-Khasi-Lyngngam", } m["afa"] = { "ngữ hệ Phi-Á", 25268, aliases = {"Phi Á"}, "Ngữ hệ Phi-Á", "Phi-Á", } m["alg"] = { "nhóm ngôn ngữ Algonquin", 33392, "aql", "Nhóm ngôn ngữ Algonquin", "Algonquin", } m["alg-abp"] = { "nhóm ngôn ngữ Abenaki-Penobscot", 197936, "alg-eas", "Nhóm ngôn ngữ Abenaki-Penobscot", "Abenaki-Penobscot", } m["alg-ara"] = { "nhóm ngôn ngữ Arapahoe", 2153686, "alg", "Nhóm ngôn ngữ Arapahoe", "Arapahoe", } m["alg-eas"] = { "nhóm ngôn ngữ Đông Algonquin", 2257525, "alg", "Nhóm ngôn ngữ Đông Algonquin", "Đông Algonquin", } m["alg-sfk"] = { "nhóm ngôn ngữ Sac-Fox-Kickapoo", 1440172, "alg", "Nhóm ngôn ngữ Sac-Fox-Kickapoo", "Sac-Fox-Kickapoo", } m["alv"] = { "nhóm ngôn ngữ Đại Tây Dương-Congo", 771124, "nic", "Nhóm ngôn ngữ Đại Tây Dương-Congo", "Đại Tây Dương-Congo", } m["alv-aah"] = { "Ayere-Ahan", 750953, "alv-von", } m["alv-ada"] = { "Adamawa", 32906, "alv-sav", } m["alv-bag"] = { "Baga", 2746083, "alv-mel", } m["alv-bak"] = { "Bak", 1708174, "alv-sng", } m["alv-bam"] = { "Bambukic", 4853456, "alv-ada", aliases = {"Yungur-Jen"}, } m["alv-bny"] = { "Banyum", 2892477, "alv-nyn", } m["alv-bua"] = { "Bua", 4982094, "alv-mbd", } m["alv-bwj"] = { "Bikwin-Jen", 84542501, "alv-bam", } m["alv-cng"] = { "Cangin", 1033184, "alv-fwo", } m["alv-ctn"] = { "Central Tano", 1658486, "alv-ptn", aliases = {"Akan"}, } m["alv-dlt"] = { "Delta Edoid", nil, "alv-edo", } m["alv-dur"] = { "Duru", 5316788, "alv-lni", } m["alv-ede"] = { "Ede", 35368, "alv-yor", } m["alv-edk"] = { "Edekiri", 5336735, "alv-yrd", } m["alv-edo"] = { "nhóm ngôn ngữ Edoid", 1287469, "alv-von", "Nhóm ngôn ngữ Edoid", "Edoid", } m["alv-eeo"] = { "Edo-Esan-Ora", 12630439, "alv-nce", } m["alv-fli"] = { "Fali", 3450166, "alv", } m["alv-fwo"] = { "Fula-Wolof", 12631267, "alv-sng", } m["alv-gba"] = { "Gbaya", 3099986, "alv-sav", protoLanguage = "gba", } m["alv-gbe"] = { "nhóm ngôn ngữ Gbe", 668284, "alv-von", "Nhóm ngôn ngữ Gbe", "Gbe", } m["alv-gbf"] = { "Eastern Gbaya", nil, "alv-gba", } m["alv-gbs"] = { "Southern Gbaya", nil, "alv-gba", } m["alv-gbw"] = { "Western Gbaya", nil, "alv-gba", } m["alv-gda"] = { "Ga-Dangme", 3443338, "alv-kwa", } m["alv-gng"] = { "Guang", 684009, "alv-ptn", } m["alv-gtm"] = { "Ghana-Togo Mountain", 493020, "alv-kwa", aliases = {"Togo Remnant", "Central Togo"}, } m["alv-hei"] = { "nhóm ngôn ngữ Heiban", 108752116, "alv-the", "Nhóm ngôn ngữ Heiban", "Heiban", } m["alv-ido"] = { "Idomoid", 974196, "alv-von", } m["alv-igb"] = { "Igboid", 1429100, "alv-von", } m["alv-jfe"] = { "Jola-Felupe", 1708174, "alv-jol", aliases = {"Ejamat"}, } m["alv-jol"] = { "Jola", 35176, "alv-bak", aliases = {"Diola"}, } m["alv-kim"] = { "Kim", 6409701, "alv-mbd", } m["alv-kis"] = { "Kissi", 35696, "alv-mel", } m["alv-krb"] = { "Karaboro", 4213541, "alv-snf", } m["alv-ktg"] = { "Ka-Togo", 5972796, "alv-gtm", } m["alv-kul"] = { "Kulango", 16977424, "alv-sav", aliases = {"Kulango-Lorhon", "Kulango-Lorom"}, } m["alv-kwa"] = { "nhóm ngôn ngữ Kwa", 33430, "nic-vco", "Nhóm ngôn ngữ Kwa", "Kwa", } m["alv-lag"] = { "Lagoon", 111210042, "alv-kwa", } m["alv-lek"] = { "Leko", 6520642, otherNames = {"Sambaic"}, -- appears to be an alias in Glottolog "alv-lni", } m["alv-lim"] = { "Limba", 35825, "alv", } m["alv-lni"] = { "Leko-Nimbari", 1708170, "alv-ada", otherNames = {"Central Adamawa"}, aliases = {"Chamba-Mumuye"}, } m["alv-mbd"] = { "Mbum-Day", 6799816, "alv-ada", } m["alv-mbm"] = { "Mbum", 6799814, "alv-mbd", } m["alv-mel"] = { "Mel", 12122355, "alv", } m["alv-mum"] = { "Mumuye", 84607009, "alv-mye", } m["alv-mye"] = { "Mumuye-Yendang", 6935539, "alv-lni", } m["alv-nal"] = { "Nalu", nil, "alv-sng", } m["alv-nce"] = { "nhóm ngôn ngữ Bắc-Trung Edoid", 16110869, "alv-edo", "Nhóm ngôn ngữ Bắc-Trung Edoid", "Bắc-Trung Edoid", } m["alv-ngb"] = { "Nupe-Gbagyi", 12638649, "alv-nup", aliases = {"Nupe-Gbari"}, } m["alv-ntg"] = { "Na-Togo", nil, "alv-gtm", } m["alv-nup"] = { "Nupoid", 1429143, "alv-von", } m["alv-nwd"] = { "Northwestern Edoid", 16111012, "alv-edo", } m["alv-nyn"] = { "Nyun", nil, "alv-fwo", } m["alv-pap"] = { "Papel", 7132562, "alv-bak", } m["alv-pph"] = { "Phla-Pherá", 3849625, "alv-gbe", aliases = {"Phla–Pherá"}, } m["alv-ptn"] = { "Potou-Tano", 1475003, "alv-kwa", } m["alv-sav"] = { "nhóm ngôn ngữ Savanna", 4403672, "nic-vco", "Nhóm ngôn ngữ Savanna}", "Savanna", aliases = {"Savannas"}, } m["alv-sma"] = { "Suppire-Mamara", 4446348, "alv-snf", } m["alv-snf"] = { "nhóm ngôn ngữ Senufo", 33795, "alv", "Nhóm ngôn ngữ Senufo", "Senufo", aliases = {"Senufic", "Senoufo"}, } m["alv-sng"] = { "nhóm ngôn ngữ Senegambia", 1708753, "alv", "Nhóm ngôn ngữ Senegambia", "Senegambia", } m["alv-snr"] = { "Senari", 4416084, "alv-snf", } m["alv-swd"] = { "Southwestern Edoid", 12633903, "alv-edo", } m["alv-tal"] = { "Talodi", 12643302, "alv-the", } m["alv-tdj"] = { "Tagwana-Djimini", 7675362, "alv-snf", } m["alv-ten"] = { "Tenda", 3217535, "alv-fwo", } m["alv-the"] = { "nhóm ngôn ngữ Talodi-Heiban", 1521145, "alv", "Nhóm ngôn ngữ Talodi-Heiban", "Talodi-Heiban", } m["alv-von"] = { "nhóm ngôn ngữ Volta-Niger", 34177, "nic-vco", "Nhóm ngôn ngữ Volta-Niger", "Volta-Niger", } m["alv-wan"] = { "Wara-Natyoro", 7968830, "alv-sav", } m["alv-wjk"] = { "Waja-Kam", nil, "alv-ada", } m["alv-yek"] = { "nhóm ngôn ngữ Yekhee", nil, "alv-nce", "Nhóm ngôn ngữ Yekhee", "Yekhee", } m["alv-yor"] = { "Yoruba", nil, "alv-edk", } m["alv-yrd"] = { "Yoruboid", 1789745, "alv-von", } m["alv-yun"] = { "Yungur", 84601642, "alv-bam", aliases = {"Bena-Mboi"}, } m["apa"] = { "Apachean", 27758, "ath", aliases = {"Southern Athabaskan"}, } m["aqa"] = { "Alacalufan", 1288430, } m["aql"] = { "ngữ hệ Algic", 721612, "Ngữ hệ Algic", "Algic", aliases = {"Algonquin-Ritwan", "Algonquin-Wiyot-Yurok"}, } m["art"] = { "constructed", 33215, "qfa-not", aliases = {"artificial", "planned"}, } m["ath"] = { "Athabaskan", 27475, "xnd", } m["ath-nor"] = { "North Athabaskan", 20738, "ath", aliases = {"Northern Athabaskan"}, } m["ath-pco"] = { "Pacific Coast Athabaskan", 20654, "ath", } m["auf"] = { "Arauan", 626772, aliases = {"Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"}, } --[=[ Exceptional language and family codes for Australian Aboriginal languages can use the prefix "aus-", though "aus" is no longer itself a family code. ]=]-- m["aus-arn"] = { "Arnhem", 2581700, aliases = {"Gunwinyguan", "Macro-Gunwinyguan"}, } m["aus-bub"] = { "Bunuban", 2495148, aliases = {"Bunaban"}, } m["aus-cww"] = { "Central New South Wales", 5061507, "aus-pam", } m["aus-dal"] = { "Daly", 2478079, } m["aus-dyb"] = { "Dyirbalic", 1850666, "aus-pam", } m["aus-gar"] = { "Garawan", 5521951, } m["aus-gun"] = { "Gunwinyguan", 2581700, "aus-arn", aliases = {"Gunwingguan"}, } m["aus-jar"] = { "Jarrakan", 2039423, } m["aus-kar"] = { "Karnic", 4215578, "aus-pam", } m["aus-mir"] = { "Mirndi", 4294095, } m["aus-nga"] = { "Ngayarda", 16153490, "aus-psw", } m["aus-nyu"] = { "Nyulnyulan", 2039408, } m["aus-pam"] = { "ngữ hệ Pama–Nyungar", 33942, "Ngữ hệ Pama–Nyungar", "Pama–Nyungar", } m["aus-pmn"] = { "nhóm ngôn ngữ Paman", 2640654, "aus-pam", "Nhóm ngôn ngữ Paman", "Paman", } m["aus-psw"] = { "nhóm ngôn ngữ Tây Nam Pama–Nyungar", 2258160, "aus-pam", "Nhóm ngôn ngữ Tây Nam Pama–Nyungar", "Tây Nam Pama–Nyungar", } m["aus-rnd"] = { "Arandic", 4784071, "aus-pam", } m["aus-tnk"] = { "Tangkic", 1823065, } m["aus-wdj"] = { "ngữ hệ Iwaidja", 4196968, "Ngữ hệ Iwaidja", "Iwaidja", aliases = {"Yiwaidjan"}, } m["aus-wor"] = { "Worrorran", 2038619, } m["aus-yid"] = { "Yidinyic", 4205849, "aus-pam", } m["aus-yng"] = { "Yangmanic", 42727644, } m["aus-yol"] = { "Yolngu", 2511254, "aus-pam", aliases = {"Yolŋu", "Yolngu Matha"}, } m["aus-yuk"] = { "Yuin-Kuric", 3833021, "aus-pam", } m["awd"] = { "ngữ hệ Arawak", 626753, "Ngữ hệ Arawak", "Arawak", aliases = {"Maipure", "Maipuran"}, } m["awd-nwk"] = { "nhóm ngôn ngữ Nawiki", nil, "awd", "Nhóm ngôn ngữ Nawiki", "Nawiki", aliases = {"Newiki"}, } m["awd-taa"] = { "Ta-Arawakan", 7672731, "awd", aliases = {"Ta-Arawak", "Ta-Maipurean"}, } m["azc"] = { "ngữ hệ Ute-Aztec", 34073, "Ngữ hệ Ute-Aztec", "Ute-Aztec", aliases = {"Uto-Aztekan"}, } m["azc-cup"] = { "Cupan", 19866871, "azc-tak", } m["azc-dur"] = { "nhóm ngôn ngữ Nahua Durango", 2386361, "azc-nah", "Nhóm ngôn ngữ Nahua Durango", "Nahua Durango", aliases = {"Mexicanero"} } m["azc-hua"] = { "nhóm ngôn ngữ Nahua Huasteca", 3832950, "azc-nah", "Nhóm ngôn ngữ Nahua Huasteca", "Nahua Huasteca" } m["azc-nah"] = { "nhóm ngôn ngữ Nahua", 11965602, "azc", "Nhóm ngôn ngữ Nahua", "Nahua", aliases = {"Aztec"}, } m["azc-num"] = { "nhóm ngôn ngữ Numic", 2657541, "azc", "Nhóm ngôn ngữ Numic", "Numic", } m["azc-pim"] = { "nhóm ngôn ngữ Piman", 7194600, "azc", "Nhóm ngôn ngữ Piman", "Piman", aliases = {"Tepiman"}, } m["azc-tak"] = { "Takic", 1280305, "azc", } m["azc-trc"] = { "Taracahitic", 4245032, "azc", aliases = {"Taracahitan"}, } m["bad"] = { "Banda", 806234, "nic-ubg", } m["bad-cnt"] = { "Central Banda", 3438391, "bad", } m["bai"] = { "Bamileke", 806005, "nic-gre", } m["bat"] = { "nhóm ngôn ngữ gốc Balt", 33136, "ine-bsl", "Nhóm ngôn ngữ gốc Balt", "gốc Balt", } m["bat-eas"] = { "nhóm ngôn ngữ Đông Balt", 149944, "bat", "Nhóm ngôn ngữ Đông Balt", "Đông Balt", } m["bat-wes"] = { "West Baltic", 149946, "bat", } m["ber"] = { "nhóm ngôn ngữ Berber", 25448, "afa", "Nhóm ngôn ngữ Berber", "Berber", aliases = {"Tamazight"}, } m["bnt"] = { "nhóm ngôn ngữ Bantu", 33146, "nic-bds", "Nhóm ngôn ngữ Bantu", "Bantu", } m["bnt-baf"] = { "Bafia", 799784, "bnt", } m["bnt-bbo"] = { "Bafo-Bonkeng", nil, "bnt-saw", } m["bnt-bdz"] = { "Boma-Dzing", 1729203, "bnt", } m["bnt-bek"] = { "Bekwilic", nil, "bnt-ndb", } m["bnt-bki"] = { "Bena-Kinga", 16113307, "bnt-bne", } m["bnt-bmo"] = { "Bangi-Moi", nil, "bnt-bnm", } m["bnt-bne"] = { "Northeast Bantu", 7057832, "bnt", } m["bnt-bnm"] = { "Bangi-Ntomba", 806477, "bnt-bte", } m["bnt-boa"] = { "Boan", 4931250, "bnt", aliases = {"Buan", "Ababuan"}, } m["bnt-bot"] = { "Botatwe", 4948532, "bnt", } m["bnt-bsa"] = { "nhóm ngôn ngữ Basaa", 809739, "bnt", "Nhóm ngôn ngữ Basaa", "Basaa", } m["bnt-bsh"] = { "Bushoong", 5001551, "bnt-bte", } m["bnt-bso"] = { "Southern Bantu", 980498, "bnt", } m["bnt-bta"] = { "Bati-Angba", 4869303, "bnt-boa", otherNames = {"Late Bomokandian"}, aliases = {"Bwa"}, } m["bnt-btb"] = { "Beti", 35118, "bnt", } m["bnt-bte"] = { "Bangi-Tetela", 4855181, "bnt", } m["bnt-bun"] = { "Buja-Ngombe", 4986733, "bnt-mbb", } m["bnt-chg"] = { "Chaga", 33016, "bnt-cht", } m["bnt-cht"] = { "Chaga-Taita", nil, "bnt-bne", } m["bnt-clu"] = { "Chokwe-Luchazi", 3339273, "bnt", } m["bnt-com"] = { "Comorian", 33077, "bnt-sab", } m["bnt-glb"] = { "Great Lakes Bantu", 5599420, "bnt-bne", } m["bnt-haj"] = { "Haya-Jita", 25502360, "bnt-glb", } m["bnt-kak"] = { "Kako", nil, "bnt-pob", } m["bnt-kav"] = { "Kavango", 116544179, "bnt-ksb", } m["bnt-kbi"] = { "Komo-Bira", 6428591, "bnt-boa", } m["bnt-kel"] = { "Kele", 1738162, "bnt-kts", aliases = {"Sheke"}, } m["bnt-kil"] = { "Kilombero", 6408121, "bnt", } m["bnt-kka"] = { "Kikuyu-Kamba", 18419596, "bnt-bne", aliases = {"Thagiicu"}, } m["bnt-kmb"] = { "Kimbundu", 16947687, "bnt", } m["bnt-kng"] = { "Kongo", 6429214, "bnt", } m["bnt-kpw"] = { "Kpwe", 36428, "bnt-saw", } m["bnt-ksb"] = { "Kavango-Southwest Bantu", 6379098, "bnt", } m["bnt-kts"] = { "Kele-Tsogo", 6385577, "bnt", } m["bnt-lbn"] = { "Luban", 4536504, "bnt", } m["bnt-leb"] = { "Lebonya", 6511395, "bnt", } m["bnt-lgb"] = { "Lega-Binja", 6517694, "bnt", } m["bnt-lok"] = { "Logooli-Kuria", nil, "bnt-glb", } m["bnt-lub"] = { "Luba", nil, "bnt-lbn", } m["bnt-lun"] = { "Lunda", 6704091, "bnt", } m["bnt-mak"] = { "Makua", 6740431, "bnt-bso", aliases = {"Makhuwa"}, } m["bnt-mbb"] = { "Mboshi-Buja", 6799764, "bnt", } m["bnt-mbe"] = { "Mbole-Enya", 6799728, "bnt", } m["bnt-mbi"] = { "Mbinga", nil, "bnt-rur", } m["bnt-mbo"] = { "Mboshi", 6799763, "bnt-mbb", } m["bnt-mbt"] = { "Mbete", 1346910, "bnt-tmb", aliases = {"Mbere"}, } m["bnt-mby"] = { "Mbeya", nil, "bnt-ruk", } m["bnt-mij"] = { "Mijikenda", 6845474, "bnt-sab", } m["bnt-mka"] = { "Makaa", nil, "bnt-ndb", } m["bnt-mne"] = { "Manenguba", 31147471, "bnt", aliases = {"Mbo", "Ngoe"}, } m["bnt-mnj"] = { "Makaa-Njem", 1603899, "bnt-pob", } m["bnt-mon"] = { "Mongo", nil, "bnt-bnm", } m["bnt-mra"] = { "Mbugwe-Rangi", 6799795, "bnt", } m["bnt-msl"] = { "Masaba-Luhya", 12636428, "bnt-glb", } m["bnt-mwi"] = { "Mwika", nil, "bnt-ruk", } m["bnt-ncb"] = { "Northeast Coast Bantu", 7057848, "bnt-bne", } m["bnt-ndb"] = { "Ndzem-Bomwali", nil, "bnt-mnj", } m["bnt-ngn"] = { "Ngondi-Ngiri", 7022532, "bnt-mbb", } m["bnt-ngu"] = { "Nguni", 961559, "bnt-bso", aliases = {"Ngoni"}, } m["bnt-nya"] = { "Nyali", 7070832, "bnt-leb", } m["bnt-nyb"] = { "Nyanga-Buyi", 7070882, "bnt", } m["bnt-nyg"] = { "Nyoro-Ganda", 12638666, "bnt-glb", } m["bnt-nys"] = { "nhóm ngôn ngữ Nyasa", 7070921, "bnt", "Nhóm ngôn ngữ Nyasa", "Nyasa", } m["bnt-nze"] = { "Nzebi", 1755498, "bnt-tmb", aliases = {"Njebi"}, } m["bnt-ova"] = { "Ovambo", 36489, "bnt-swb", aliases = {"Oshivambo", "Oshiwambo", "Owambo"}, } m["bnt-par"] = { "Pare", nil, "bnt-ncb", } m["bnt-pen"] = { "Pende", 7162373, "bnt", } m["bnt-pob"] = { "Pomo-Bomwali", nil, "bnt", } m["bnt-ruk"] = { "Rukwa", 7378902, "bnt", } m["bnt-run"] = { "Rungwe", nil, "bnt-ruk", } m["bnt-rur"] = { "Rufiji-Ruvuma", 7377947, "bnt", } m["bnt-ruv"] = { "Ruvu", nil, "bnt-ncb", } m["bnt-rvm"] = { "Ruvuma", nil, "bnt-rur", } m["bnt-sab"] = { "Sabaki", 2209395, "bnt-ncb", } m["bnt-saw"] = { "Sawabantu", 532003, "bnt", } m["bnt-sbi"] = { "Sabi", 7396071, "bnt", } m["bnt-seu"] = { "Seuta", nil, "bnt-ncb", } m["bnt-shh"] = { "Shi-Havu", nil, "bnt-glb", } m["bnt-sho"] = { "Shona", 2904660, "bnt", } m["bnt-sir"] = { "nhóm ngôn ngữ Sira", 1436372, "bnt", "Nhóm ngôn ngữ Sira", "Sira", aliases = {"Shira-Punu"}, } m["bnt-ske"] = { "Soko-Kele", nil, "bnt-bte", } m["bnt-sna"] = { "Sena", nil, "bnt-nys", } m["bnt-sts"] = { "Sotho-Tswana", 2038386, "bnt-bso", } m["bnt-swb"] = { "Southwest Bantu", 116543539, "bnt-ksb", } m["bnt-swh"] = { "Swahili", nil, "bnt-sab", } m["bnt-tek"] = { "Teke", 36528, "bnt-tmb", } m["bnt-tet"] = { "Tetela", 7706059, "bnt-bte", } m["bnt-tkc"] = { "Central Teke", 36473, "bnt-tek", } m["bnt-tkm"] = { "Takama", nil, "bnt-bne", } m["bnt-tmb"] = { "Teke-Mbede", 7695332, "bnt", aliases = {"Teke-Mbere"}, } m["bnt-tso"] = { "Tsogo", 2458420, otherNames = {"Okani"}, --appears to be an alias in Glottolog "bnt-kts", } m["bnt-tsr"] = { "Tswa-Ronga", 12643962, "bnt-bso", } m["bnt-yak"] = { "Yaka", 8047027, "bnt", } m["bnt-yko"] = { "Yasa-Kombe", nil, "bnt-saw", } m["bnt-zbi"] = { "Zamba-Binza", nil, "bnt-bnm", } m["btk"] = { "Batak", 1998595, "poz-nws", } --[=[ Exceptional language and family codes for Central American Indian languages may use the prefix "cai-", though "cai" is no longer itself a family code. ]=]-- --[=[ Exceptional language and family codes for Caucasian languages can use the prefix "cau-", though "cau" is no longer itself a family code. ]=]-- m["cau-abz"] = { "nhóm ngôn ngữ Abkhaz-Abaza", 4663617, "cau-nwc", "Nhóm ngôn ngữ Abkhaz-Abaza", "Abkhaz-Abaza", otherNames = {"Abkhaz-Tapanta"}, aliases = {"Abazgi"}, } m["cau-and"] = { "nhóm ngôn ngữ Andic", 492152, "cau-ava", "Nhóm ngôn ngữ Andic", "Andic", aliases = {"Andian"}, } m["cau-ava"] = { "nhóm ngôn ngữ Avar-Andic", 4827766, "cau-nec", "Nhóm ngôn ngữ Avar-Andic", "Avar-Andic", aliases = {"Avar-Andian", "Avar-Andi", "Avaro-Andian"}, } m["cau-cir"] = { "Circassian", 858543, "cau-nwc", aliases = {"Cherkess"}, } m["cau-drg"] = { "Dargwa", 5222637, "cau-nec", otherNames = {"Dargin"}, } m["cau-esm"] = { "Eastern Samur", nil, "cau-sam", } m["cau-ets"] = { "East Tsezian", 121437666, "cau-tsz", aliases = {"East Tsezic", "East Didoic"}, } m["cau-lzg"] = { "Lezghian", 2144370, "cau-nec", aliases = {"Lezgi", "Lezgian", "Lezgic"}, } m["cau-nkh"] = { "nhóm ngôn ngữ Nakh", 24441, "cau-nec", "Nhóm ngôn ngữ Nakh", "Nakh", aliases = {"Bắc-Trung Kavkaz"}, } m["cau-nec"] = { "ngữ hệ Đông Bắc Kavkaz", 27387, "Ngữ hệ Đông Bắc Kavkaz", "Đông Bắc Kavkaz", aliases = {"Dagestania", "Nakho-Dagestania", "Caspi"}, } m["cau-nwc"] = { "ngữ hệ Tây Bắc Kavkaz", 33852, "Ngữ hệ Tây Bắc Kavkaz", "Tây Bắc Kavkaz", aliases = {"Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"}, } m["cau-sam"] = { "Samur", 15229151, "cau-lzg", } m["cau-ssm"] = { "Southern Samur", nil, "cau-sam", } m["cau-tsz"] = { "Tsezian", 1651530, "cau-nec", aliases = {"Tsezic", "Didoic"}, } m["cau-vay"] = { "Vainakh", 4102486, "cau-nkh", aliases = {"Veinakh", "Vaynakh"}, } m["cau-wsm"] = { "Western Samur", nil, "cau-sam", } m["cau-wts"] = { "West Tsezian", 121437697, "cau-tsz", aliases = {"West Tsezic", "West Didoic"}, } m["cba"] = { "Chibchan", 520478, "qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated } m["ccs"] = { "ngữ hệ Kartvelia", 34030, "Ngữ hệ Kartvelia", "Kartvelia", aliases = {"Ngoại Kavkaz"}, } m["ccs-gzn"] = { "nhóm ngôn ngữ Gruzia-Zan", 34030, "ccs", "Nhóm ngôn ngữ Gruzia-Zan", "Gruzia-Zan", aliases = {"Karto-Zan"}, } m["ccs-zan"] = { "Zan", 2606912, "ccs-gzn", aliases = {"Zanuri", "Colchian"}, } m["cdc"] = { "nhóm ngôn ngữ Tchad", 33184, "afa", "Nhóm ngôn ngữ Tchad", "Tchad", } m["cdc-cbm"] = { "nhóm ngôn ngữ Trung Tchad", 2251547, "cdc", "Nhóm ngôn ngữ Trung Tchad", "Trung Tchad", aliases = {"Biu-Mandara"}, } m["cdc-est"] = { "nhóm ngôn ngữ Đông Tchad", 2276221, "cdc", "Nhóm ngôn ngữ Đông Tchad", "Đông Tchad", } m["cdc-mas"] = { "nhóm ngôn ngữ Masa", 2136092, "cdc", "Nhóm ngôn ngữ Masa", "Masa", } m["cdc-wst"] = { "nhóm ngôn ngữ Tây Tchad", 2447774, "cdc", "Nhóm ngôn ngữ Tây Tchad", "Tây Tchad", } m["cdd"] = { "Caddoan", 1025090, } m["cel"] = { "nhóm ngôn ngữ Celt", 25293, "ine", "Nhóm ngôn ngữ Celt", "Celt", } m["cel-bry"] = { "nhóm ngôn ngữ Britton", 156877, "cel-ins", "Nhóm ngôn ngữ Britton", "Britton", aliases = {"Brittonic"}, } m["cel-brs"] = { "nhóm ngôn ngữ Tây Nam Britton", 2612853, "cel-bry", "Nhóm ngôn ngữ Tây Nam Britton", "Tây Nam Britton", aliases = {"Southwestern Brittonic"}, } m["cel-brw"] = { "nhóm ngôn ngữ Tây Britton", 593069, "cel-bry", "Nhóm ngôn ngữ Tây Britton", "Tây Britton", aliases = {"Western Brittonic"}, } m["cel-con"] = { "Continental Celtic", 215566, "cel", } m["cel-gae"] = { "Goidelic", 56433, "cel-ins", aliases = {"Gaelic"}, protoLanguage = "pgl", } m["cel-his"] = { "Hispano-Celtic", 4204136, "cel-con", } m["cel-ins"] = { "nhóm ngôn ngữ Celt hải đảo", 214506, "cel", "Nhóm ngôn ngữ Celt hải đảo", "Celt hải đảo", } m["chi"] = { "Chimakuan", 1073088, } m["chm"] = { "nhóm ngôn ngữ Mari", 973685, "urj", "Nhóm ngôn ngữ Mari", "Mari", } m["cmc"] = { "nhóm ngôn ngữ Chăm", 2997506, "poz-mcm", "Nhóm ngôn ngữ Chăm", "Chăm", } m["crp"] = { "creole or pidgin", nil, "qfa-not", } m["csu"] = { "Central Sudanic", 190822, "ssa", } m["csu-bba"] = { "Bongo-Bagirmi", 3505042, "csu", } m["csu-bbk"] = { "Bongo-Baka", 4941917, "csu-bba", } m["csu-bgr"] = { "Bagirmi", 4841948, "csu-bba", aliases = {"Bagirmic"}, } m["csu-bkr"] = { "Birri-Kresh", nil, "csu", } m["csu-ecs"] = { "Eastern Central Sudanic", 16911698, "csu", aliases = {"East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"}, } m["csu-kab"] = { "Kaba", 6343715, "csu-bba", } m["csu-lnd"] = { "Lendu", 6522357, "csu-ecs", aliases = {"Lenduic"}, } m["csu-maa"] = { "Mangbetu", 6748874, "csu-ecs", aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"}, } m["csu-mle"] = { "Mangbutu-Lese", 17009406, "csu-ecs", aliases = {"Mangbutu–Efe", "Mangbutu", "Membi-Mangbutu-Efe"}, } m["csu-mma"] = { "Moru-Madi", 6915156, "csu-ecs", } m["csu-sar"] = { "Sara", 2036691, "csu-bba", } m["csu-val"] = { "Vale", 7909520, "csu-bba", } m["cus"] = { "nhóm ngôn ngữ Cushit", 33248, "afa", "Nhóm ngôn ngữ Cushit", "Cushit", } m["cus-cen"] = { "nhóm ngôn ngữ Trung Cushit", 56569, "cus", "Nhóm ngôn ngữ Trung Cushit", "Trung Cushit", } m["cus-eas"] = { "nhóm ngôn ngữ Đông Cushit", 56568, "cus", "Nhóm ngôn ngữ Đông Cushit", "Đông Cushit", } m["cus-hec"] = { "nhóm ngôn ngữ Đông Cushit Cao nguyên", 56524, "cus-eas", "Nhóm ngôn ngữ Đông Cushit Cao nguyên", "Đông Cushit Cao nguyên" } m["cus-som"] = { "nhóm ngôn ngữ Somali", 56774, "cus-eas", "Nhóm ngôn ngữ Somali", "Somali", aliases = {"Sam", "Macro-Somali"}, } m["cus-sou"] = { "nhóm ngôn ngữ Nam Cushit", 56525, "cus", "Nhóm ngôn ngữ Nam Cushit", "Nam Cushit", } m["day"] = { "Land Dayak", 2760613, "poz", } m["del"] = { "Lenape", 2665761, "alg-eas", aliases = {"Delaware"}, } m["den"] = { "Slavey", 13272, "ath-nor", aliases = {"Slave", "Slavé"}, } m["dmn"] = { "nhóm ngôn ngữ Mande", 33681, "nic", "Nhóm ngôn ngữ Mande", "Mande", } m["dmn-bbu"] = { "nhóm ngôn ngữ Bisa-Busa", 12627956, "dmn-mde", "Nhóm ngôn ngữ Bisa-Busa", "Bisa-Busa", } m["dmn-emn"] = { "East Manding", nil, "dmn-man", } m["dmn-jje"] = { "Jogo-Jeri", nil, "dmn-mjo", } m["dmn-man"] = { "Manding", 35772, "dmn-mmo", } m["dmn-mda"] = { "Mano-Dan", nil, "dmn-mse", } m["dmn-mdc"] = { "Central Mande", 5972907, "dmn-mdw", } m["dmn-mde"] = { "nhóm ngôn ngữ Đông Mande", 12633080, "dmn", "Nhóm ngôn ngữ Đông Mande", "Đông Mande", } m["dmn-mdw"] = { "Western Mande", 16113831, "dmn", } m["dmn-mjo"] = { "Manding-Jogo", 12636153, "dmn-mdc", } m["dmn-mmo"] = { "Manding-Mokole", nil, "dmn-mva", } m["dmn-mnk"] = { "Maninka", 36186, "dmn-emn", } m["dmn-mnw"] = { "Northwestern Mande", 5972910, "dmn-mdw", } m["dmn-mok"] = { "Mokole", 16935447, "dmn-mmo", } m["dmn-mse"] = { "Southeastern Mande", 5972912, "dmn-mde", } m["dmn-msw"] = { "Southwestern Mande", 12633904, "dmn-mdw", } m["dmn-mva"] = { "Manding-Vai", nil, "dmn-mjo", } m["dmn-nbe"] = { "Nwa-Beng", nil, "dmn-mse", } m["dmn-sam"] = { "Samo", 36327, "dmn-bbu", aliases = {"Samuic"}, } m["dmn-smg"] = { "Samogo", 7410000, "dmn-mnw", aliases = {"Duun-Seenku"}, } m["dmn-snb"] = { "Soninke-Bobo", 16111680, "dmn-mnw", } m["dmn-sya"] = { "Susu-Yalunka", nil, "dmn-mdc", } m["dmn-vak"] = { "Vai-Kono", nil, "dmn-mva", } m["dmn-wmn"] = { "West Manding", nil, "dmn-man", } m["dra"] = { "ngữ hệ Dravida", 33311, "Ngữ hệ Dravida", "Dravida", } m["dra-cen"] = { "Central Dravidian", 68002317, "dra", } m["dra-gki"] = { "Gondi-Kui", 12631610, "dra-sdt", } m["dra-gon"] = { "Gondi", 55639812, "dra-gki", } m["dra-imd"] = { "Irula-Muduga", nil, "dra-tkn", } m["dra-kan"] = { "nhóm ngôn ngữ Kannada", 6363888, "dra-tkn", "Nhóm ngôn ngữ Kannada", "Kannada", protoLanguage = "dra-okn", } m["dra-kki"] = { "Konda-Kui", nil, "dra-gki", } m["dra-kml"] = { "Kurukh-Malto", 68002822, "dra-nor", } m["dra-knk"] = { "Kolami-Naiki", 10547037, "dra-cen", } m["dra-kod"] = { "Kodagu", 67983106, "dra-tkd", } m["dra-kor"] = { "Koraga", 33394, "dra-tlk", } m["dra-mal"] = { "Malayalamoid", 6741581, "dra-tml", } m["dra-mdy"] = { "Madiya", 27602, "dra-gon", } m["dra-mlo"] = { "Malto", nil, "dra-kml", } m["dra-mur"] = { "Muria", 6938499, "dra-gon", } m["dra-nor"] = { "North Dravidian", 16110967, "dra", } m["dra-pgd"] = { "Parji-Gadaba", 10620428, "dra-cen", } m["dra-sdo"] = { "nhóm ngôn ngữ Nam Dravida I", 16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme. "dra-sou", "Nhóm ngôn ngữ Nam Dravida I", "Nam Dravida I", aliases = {"Nam Dravida"}, -- This is why I and II are used. } m["dra-sdt"] = { "nhóm ngôn ngữ Nam Dravida II", 12633975, "dra-sou", "Nhóm ngôn ngữ Nam Dravida II", "Nam Dravida II", aliases = {"Nhóm ngôn ngữ Trung-Nam Dravida"}, } m["dra-sou"] = { "nhóm ngôn ngữ Nam Dravida", nil, "dra", "Nhóm ngôn ngữ Nam Dravida", "Nam Dravida", } m["dra-tam"] = { "Tamiloid", 7681417, "dra-tml", protoLanguage = "oty", } m["dra-tel"] = { "nhóm ngôn ngữ Telugu", nil, "dra-sdt", "Nhóm ngôn ngữ Telugu", "Telugu", protoLanguage = "dra-ote", } m["dra-tkd"] = { "Tamil-Kodagu", 25494510, "dra-tkn", } m["dra-tkn"] = { "nhóm ngôn ngữ Tamil-Kannada", 6478506, "dra-sdo", "Nhóm ngôn ngữ Tamil-Kannada", "Tamil-Kannada", } m["dra-tkt"] = { "Toda-Kota", 67983857, "dra-tkd", } m["dra-tlk"] = { "nhóm ngôn ngữ Tulu-Koraga", nil, "dra-sdo", "Nhóm ngôn ngữ Tulu-Koraga", "Tulu-Koraga", } m["dra-tml"] = { "Tamil-Malayalam", 10690507, "dra-tkd", } m["egx"] = { "nhóm ngôn ngữ Ai Cập", 50868, "afa", "Nhóm ngôn ngữ Ai Cập", "Ai Cập", protoLanguage = "egy", } m["esx"] = { "nhóm ngôn ngữ Eskimo-Aleut", 25946, "Nhóm ngôn ngữ Eskimo-Aleut", "Eskimo-Aleut", } m["esx-esk"] = { "Eskimo", 25946, "esx", } m["esx-inu"] = { "Inuit", 27796, "esx-esk", } m["euq"] = { "ngữ hệ Vascon", 4669240, "Ngữ hệ Vascon", "Vascon", } m["gem"] = { "nhóm ngôn ngữ German", 21200, "ine", "Nhóm ngôn ngữ German", "German", } m["gme"] = { "East Germanic", 108662, "gem", } m["gmq"] = { "nhóm ngôn ngữ German Bắc", 106085, "gem", "Nhóm ngôn ngữ German Bắc", "German Bắc", } m["gmq-eas"] = { "nhóm ngôn ngữ Đông Scandinavia", 3090263, "gmq", "Nhóm ngôn ngữ Đông Scandinavia", "Đông Scandinavia", protoLanguage = "non-oen", } m["gmq-ins"] = { "Insular Scandinavian", nil, "gmq-wes", } m["gmq-wes"] = { "nhóm ngôn ngữ Tây Scandinavia", 1792570, "gmq", "Nhóm ngôn ngữ Tây Scandinavia", "Tây Scandinavia", protoLanguage = "non-own", } m["gmw"] = { "nhóm ngôn ngữ German Tây", 26721, "gem", "Nhóm ngôn ngữ German Tây", "German Tây", } m["gmw-afr"] = { "nhóm ngôn ngữ Anh-Frisia", 5329170, "gmw-nsg", "Nhóm ngôn ngữ Anh-Frisia", "Anh-Frisia", } m["gmw-nsg"] = { "nhóm ngôn ngữ German Biển Bắc", 30134, "gmw", "Nhóm ngôn ngữ German Biển Bắc", "German Biển Bắc", } m["gmw-ang"] = { "nhóm ngôn ngữ Anh", 1346342, "gmw-afr", "Nhóm ngôn ngữ Anh", "Anh", protoLanguage = "ang", } m["gmw-fri"] = { "Frisian", 25325, "gmw-afr", protoLanguage = "ofs", } m["gmw-frk"] = { "nhóm ngôn ngữ Hạ Franken", 153050, "gmw", "Nhóm ngôn ngữ Hạ Franken", "Hạ Franken", protoLanguage = "odt", } m["gmw-hgm"] = { "nhóm ngôn ngữ Đức cao địa", 52040, "gmw", "Nhóm ngôn ngữ Đức cao địa", "Đức cao địa", protoLanguage = "goh", } m["gmw-ian"] = { "Irish Anglo-Norman", 120719384, "gmw-ang", protoLanguage = "enm", } m["gmw-lgm"] = { "Low German", 25433, "gmw", protoLanguage = "osx", } m["grk"] = { "nhóm ngôn ngữ gốc Hy Lạp", 2042538, "ine", "Nhóm ngôn ngữ gốc Hy Lạp", "gốc Hy Lạp", aliases = {"Greek"}, } m["him"] = { "Western Pahari", 12645574, "inc-pah", aliases = {"Himachali"}, } m["hmn"] = { "Hmong", 3307894, "hmx", } m["hmx"] = { "ngữ hệ Hmông-Miền", 33322, "Ngữ hệ Hmông-Miền", "Hmông-Miền", aliases = {"Miao-Yao"}, } m["hmx-mie"] = { "nhóm ngôn ngữ Miền", 7992695, "hmx", "Nhóm ngôn ngữ Miền", "Miền", } m["hok"] = { "Hokan", 33406, } m["hyx"] = { "nhóm ngôn ngữ Armenia", 8785, "ine", "Nhóm ngôn ngữ Armenia", "Armenia", } m["iir"] = { "nhóm ngôn ngữ Ấn-Iran", 33514, "ine", "Nhóm ngôn ngữ Ấn-Iran", "Ấn-Iran", } m["iir-nur"] = { "Nuristani", 161804, "iir", } m["nur-nor"] = { "Northern Nuristani", nil, "iir-nur", } m["nur-sou"] = { "Southern Nuristani", nil, "iir-nur", } m["ijo"] = { "Ijoid", 1325759, "nic", otherNames = {"Ijaw"}, -- Ijaw may be a subfamily } m["inc"] = { "nhóm ngôn ngữ Ấn-Arya", 33577, "iir", "Nhóm ngôn ngữ Ấn-Arya", "Ấn-Arya", aliases = {"Indic"}, } m["inc-bas"] = { "nhóm ngôn ngữ Bengal-Assam", 4179137, "inc-eas", "Nhóm ngôn ngữ Bengal-Assam", "Bengal-Assam", aliases = {"Bengal-Assam", "Gauda-Kamarupa"}, } m["inc-bhi"] = { "Bhil", 4901727, "inc-cen", } m["inc-bih"] = { "nhóm ngôn ngữ Bihar", 135305, "inc-eas", "Nhóm ngôn ngữ Bihar", "Bihar", aliases = {"Bihari"}, } m["inc-cen"] = { "Central Indo-Aryan", 10979187, "inc", } m["inc-chi"] = { "Chitrali", 11732797, "inc-dar", } m["inc-dar"] = { "nhóm ngôn ngữ Dard", 161101, "inc", "Nhóm ngôn ngữ Dard", "Dard", protoLanguage = "sa", } m["inc-dre"] = { "Eastern Dardic", nil, "inc-dar", } m["inc-eas"] = { "nhóm ngôn ngữ Đông Ấn-Arya", 16590069, "inc", "Nhóm ngôn ngữ Đông Ấn-Arya", "Đông Ấn-Arya", protoLanguage = "pra-mag", } m["inc-hie"] = { "Eastern Hindi", 4126648, "inc", aliases = {"Purabiyā"}, protoLanguage = "pra-ard", } m["inc-hiw"] = { "Western Hindi", 12600937, "inc-cen", protoLanguage = "inc-sap", } m["inc-hnd"] = { "tiếng Hindustan", 11051, "inc-hiw", "Tiếng Hindustan", "Hindustan", aliases = {"Hindi-Urdu"}, protoLanguage = "hi-mid", } m["inc-ins"] = { "Insular Indo-Aryan", 12179302, "inc", protoLanguage = "pra-hel", } m["inc-kas"] = { "Kashmiric", nil, "inc-dre", aliases = {"Kashmiri"}, } m["inc-koh"] = { "Kohistani", 111971091, "inc-dre", } m["inc-kun"] = { "Kunar", nil, "inc-dar", } m["inc-mid"] = { "nhóm ngôn ngữ Ấn-Arya trung đại", 3236316, "inc", "Nhóm ngôn ngữ Ấn-Arya trung đại", "Ấn-Arya trung đại", aliases = {"Middle Indic"}, } m["inc-nwe"] = { "Northwestern Indo-Aryan", 41355020, "inc", protoLanguage = "pra-pai", } m["inc-nor"] = { "nhóm ngôn ngữ Bắc Ấn-Arya", 12642170, "inc", "Nhóm ngôn ngữ Bắc Ấn-Arya", "Bắc Ấn-Arya", protoLanguage = "pra-kha", } m["inc-old"] = { "nhóm ngôn ngữ Ấn-Arya cổ", 118976896, "inc", "Nhóm ngôn ngữ Ấn-Arya cổ", "Ấn-Arya cổ", aliases = {"Old Indic"}, } m["inc-pah"] = { "nhóm ngôn ngữ Pahari", 946077, "inc-nor", "Nhóm ngôn ngữ Pahari", "Pahari", aliases = {"Pahadi"}, } m["inc-pan"] = { "Punjabi-Lahnda", nil, "inc-nwe", protoLanguage = "inc-tak", } m["inc-pas"] = { "Pashayi", 36670, "inc-dar", aliases = {"Pashai"}, } m["inc-rom"] = { "Romani", 13201, "inc-wes", aliases = {"Romany", "Gypsy", "Gipsy"}, protoLanguage = "rom", } m["inc-shn"] = { "Shinaic", 12646125, "inc-dre", } m["inc-snd"] = { "Sindhi", 7522212, "inc-nwe", protoLanguage = "inc-vra", } m["inc-sou"] = { "Southern Indo-Aryan", 12179304, "inc", protoLanguage = "inc-ama", } m["inc-wes"] = { "nhóm ngôn ngữ Tây Ấn-Aryan", nil, "inc", "Nhóm ngôn ngữ Tây Ấn-Aryan", "Tây Ấn-Aryan", protoLanguage = "inc-agu", } m["ine"] = { "ngữ hệ Ấn-Âu", 19860, aliases = {"Indo-Germanic"}, "Ngữ hệ Ấn-Âu", "Ấn Âu", } m["ine-ana"] = { "nhóm ngôn ngữ Tiểu Á", 147085, "ine", "Nhóm ngôn ngữ Tiểu Á", "Tiểu Á", } m["ine-bsl"] = { "nhóm ngôn ngữ Balt-Slav", 147356, "ine", "Balt-Slav", } m["ine-grp"] = { "nhóm ngôn ngữ Graeco-Phrygia", nil, "ine", "Nhóm ngôn ngữ Graeco-Phrygia", "Graeco-Phrygia", } m["ine-luw"] = { "Luwic", 115748615, "ine-ana", aliases = {"Luvic"}, } m["ine-toc"] = { "Tocharian", 37029, "ine", aliases = {"Tokharian"}, } m["ira"] = { "nhóm ngôn ngữ Iran", 33527, "iir", "Nhóm ngôn ngữ Iran", "Iran", } m["ira-csp"] = { "Caspian", 5049123, "ira-mpr", } m["ira-cen"] = { "Central Iranian", nil, "ira", } m["ira-kms"] = { "Komisenian", nil, "ira-mpr", aliases = {"Semnani"}, } m["ira-mid"] = { "nhóm ngôn ngữ Iran trung đại", 6841465, "ira", "Nhóm ngôn ngữ Iran trung đại", "Iran trung đại", } m["ine-luw"] = { "Luwic", 115748615, "ine-ana", aliases = {"Luvic"}, } m["ira-mny"] = { "Munji-Yidgha", nil, "ira-sym", aliases = {"Yidgha-Munji"}, } m["ira-msh"] = { "Mazanderani-Shahmirzadi", nil, "ira-csp", } m["ira-nei"] = { "nhóm ngôn ngữ Đông Bắc Iran", 10775567, "ira", "Nhóm ngôn ngữ Đông Bắc Iran", "Đông Bắc Iran", } m["ira-nwi"] = { "nhóm ngôn ngữ Tây Bắc Iran", 390576, "ira-wes", "Nhóm ngôn ngữ Tây Bắc Iran", "Tây Bắc Iran", } m["ira-orp"] = { "nhóm ngôn ngữ Ormur-Parachi", nil, "ira-sei", "Nhóm ngôn ngữ Ormur-Parachi", "Ormur-Parachi", } m["ira-pat"] = { "Pathan", nil, "ira-sei", } m["ira-sbc"] = { "Sogdo-Bactrian", nil, "ira-nei", } m["ira-mpr"] = { "nhóm ngôn ngữ Media-Parthia", nil, "ira-nwi", "Nhóm ngôn ngữ Media-Parthia", "Media-Parthia", } m["ira-sgi"] = { "Sanglechi-Ishkashimi", 18711232, "ira-sei", } m["ira-shr"] = { "nhóm ngôn ngữ Shughni-Roshani", 11732824, "ira-shy", "Nhóm ngôn ngữ Shughni-Roshani", "Shughni-Roshani", } m["ira-shy"] = { "Shughni-Yazghulami", nil, "ira-sym", } m["ira-sgc"] = { "Sogdic", nil, "ira-sbc", aliases = {"Sogdian"}, } m["ira-sei"] = { "nhóm ngôn ngữ Đông Nam Iran", 3833002, "ira", "Nhóm ngôn ngữ Đông Nam Iran", "Đông Nam Iran", } m["ira-swi"] = { "nhóm ngôn ngữ Tây Nam Iran", 390424, "ira-wes", "Nhóm ngôn ngữ Tây Nam Iran", "Tây Nam Iran", } m["ira-sym"] = { "nhóm ngôn ngữ Shughni-Yazghulami-Munji", nil, "ira-sei", "Nhóm ngôn ngữ Shughni-Yazghulami-Munji", "Shughni-Yazghulami-Munji", } m["ira-wes"] = { "nhóm ngôn ngữ Tây Iran", 129850, "ira", "Nhóm ngôn ngữ Tây Iran", "Tây Iran", } m["ira-zgr"] = { "nhóm ngôn ngữ Zaza-Goran", 167854, "ira-mpr", "Nhóm ngôn ngữ Zaza-Goran", "Zaza-Goran", aliases = {"Zaza-Guran", "Goran-Zaza"}, } m["iro"] = { "ngữ hệ Iroquois", 33623, "Ngữ hệ Iroquois", "Iroquois", } m["iro-nor"] = { "nhóm ngôn ngữ Bắc Iroquois", nil, "iro", "Nhóm ngôn ngữ Bắc Iroquois", "Bắc Iroquois", } m["itc"] = { "nhóm ngôn ngữ gốc Ý", 131848, "ine", "Nhóm ngôn ngữ gốc Ý", "gốc Ý", } m["itc-laf"] = { "nhóm ngôn ngữ Latinh-Faliscan", 33478, "itc", "Nhóm ngôn ngữ Latinh-Faliscan", "Latinh-Faliscan", aliases = {"Latinian"}, } m["itc-sbl"] = { "nhóm ngôn ngữ Osco-Umbria", 515194, "itc", "Nhóm ngôn ngữ Osco-Umbria", "Osco-Umbria", aliases = { "Sabellia" }, } m["jpx"] = { "ngữ hệ Nhật Bản-Lưu Cầu", 33612, aliases = {"Nhật", "Nhật Bản-Lưu Cầu"}, "Ngữ hệ Nhật Bản-Lưu Cầu", "Nhật Bản-Lưu Cầu", } m["jpx-nry"] = { "nhóm ngôn ngữ Bắc Lưu Cầu", 20862796, "jpx-ryu", "Nhóm ngôn ngữ Bắc Lưu Cầu", "Bắc Lưu Cầu", } m["jpx-ryu"] = { "nhóm ngôn ngữ Lưu Cầu", 56393, "jpx", "Nhóm ngôn ngữ Lưu Cầu", "Lưu Cầu", } m["jpx-sry"] = { "nhóm ngôn ngữ Nam Lưu Cầu", 18392243, "jpx-ryu", "Nhóm ngôn ngữ Nam Lưu Cầu", "Nam Lưu Cầu", } m["kar"] = { "nhóm ngôn ngữ Karen", 1364815, "sit", "Nhóm ngôn ngữ Karen", "Karen", } m["kca"] = { "Khanty", 33563, "urj-ugr", aliases = {"Khantyic", "Khantic"}, } --[=[ Exceptional language and family codes for Khoisan and Kordofanian languages can use the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves. ]=]-- m["khi-kal"] = { "Kalahari Khoe", nil, "khi-kho", } m["khi-khk"] = { "Khoekhoe", nil, "khi-kho", } m["khi-kkw"] = { "Khoe-Kwadi", 3833005, aliases = {"Kwadi-Khoe"}, } m["khi-kho"] = { "Khoe", 2736449, "khi-kkw", aliases = {"Central Khoisan"}, } m["khi-kxa"] = { "Kx'a", 6450587, aliases = {"Kxa", "Ju-ǂHoan"}, } m["khi-tuu"] = { "Tuu", 631046, aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"}, } m["kro"] = { "nhóm ngôn ngữ Kru", 33535, "nic-vco", "Nhóm ngôn ngữ Kru", "Kru", } m["kro-aiz"] = { "Aizi", 4699431, "kro", } m["kro-bet"] = { "Bété", 32956, "kro-ekr", } m["kro-did"] = { "Dida", 32685, "kro-ekr", } m["kro-ekr"] = { "Eastern Kru", 5972899, "kro", } m["kro-grb"] = { "Grebo", 5601537, "kro-wkr", } m["kro-wee"] = { "Wee", nil, "kro-wkr", } m["kro-wkr"] = { "Western Kru", 5972897, "kro", } m["ku"] = { "nhóm ngôn ngữ Kurd", 36368, "ira-nwi", "Nhóm ngôn ngữ Kurd", "Kurd", } m["map"] = { "ngữ hệ Nam Đảo", 49228, "Ngữ hệ Nam Đảo", "Nam Đảo", } m["map-ata"] = { "nhóm ngôn ngữ Atayal", 716610, "map", "Nhóm ngôn ngữ Atayal", "Atayal", } m["map-tsu"] = { "nhóm ngôn ngữ Tsou", 716659, "map", "Nhóm ngôn ngữ Tsou", "Tsou", } m["mjg"] = { "nhóm ngôn ngữ Monguor", 34214, "xgn-shr", "Nhóm ngôn ngữ Monguor", "Monguor", } m["mkh"] = { "nhóm ngôn ngữ Môn-Khmer", 33199, "aav", "Nhóm ngôn ngữ Môn-Khmer", "Môn-Khmer", } m["mkh-asl"] = { "nhóm ngôn ngữ Asli", 3111082, "mkh", "Nhóm ngôn ngữ Asli", "Asli", } m["mkh-ban"] = { "nhóm ngôn ngữ Bahnar", 56309, "mkh", "Nhóm ngôn ngữ Bahnar", "Bahnar", } m["mkh-kat"] = { "nhóm ngôn ngữ Cơ Tu", 56697, "mkh", "Nhóm ngôn ngữ Cơ Tu", "Cơ Tu", } m["mkh-khm"] = { "nhóm ngôn ngữ Khơ Mú", 1323245, "mkh", "Nhóm ngôn ngữ Khơ Mú", "Khơ Mú", } m["mkh-kmr"] = { "nhóm ngôn ngữ Khmer", nil, "mkh", "Nhóm ngôn ngữ Khmer", "Khmer", } m["mkh-mnc"] = { "nhóm ngôn ngữ Môn", 3217497, "mkh", "Nhóm ngôn ngữ Môn", "Môn", } m["mkh-mng"] = { "nhóm ngôn ngữ Mảng", 3509556, "mkh", "Nhóm ngôn ngữ Mảng", "Mảng", } m["mkh-nbn"] = { "nhóm ngôn ngữ Bahnar Bắc", 56309, "mkh-ban", "Nhóm ngôn ngữ Bahnar", "Bahnar", } m["mkh-pal"] = { "nhóm ngôn ngữ Palaung", 2391173, "mkh", "Nhóm ngôn ngữ Palaung", "Palaung", } m["mkh-pea"] = { "nhóm ngôn ngữ Pear", 3073022, "mkh", "Nhóm ngôn ngữ Pear", "Pear", } m["mkh-pkn"] = { "Pakanic", nil, "mkh-mng", } m["mkh-vie"] = { "nhóm ngôn ngữ Việt", 2355546, "mkh", "Nhóm ngôn ngữ Việt", "Việt", } m["mno"] = { "nhóm ngôn ngữ Manobo", 3217483, "phi", "Nhóm ngôn ngữ Manobo", "Manobo", } m["mns"] = { "nhóm ngôn ngữ Mansi", 33759, "urj-ugr", "Nhóm ngôn ngữ Mansi", "Mansi", aliases = {"Mansi"}, } m["mun"] = { "nhóm ngôn ngữ Munda", 33892, "aav", "Nhóm ngôn ngữ Munda", "Munda", } m["myn"] = { "ngữ hệ Maya", 33738, "Ngữ hệ Maya", "Maya", } --[=[ Exceptional language and family codes for North American Indian languages can use the prefix "nai-", though "nai" is no longer itself a family code. ]=]-- m["nai-cat"] = { "Catawban", 3446638, "nai-sca", } m["nai-chu"] = { "Chumashan", 1288420, } m["nai-ckn"] = { "Chinookan", 610586, } m["nai-coo"] = { "Coosan", 940278, } m["nai-jcq"] = { "Jicaquean", 12179308, "hok" } m["nai-ker"] = { "Keresan", 35878, } m["nai-klp"] = { "Kalapuyan", 1569040, } m["nai-kta"] = { "ngữ hệ Kiowa-Tanoa", 386288, "Ngữ hệ Kiowa-Tanoa", "Kiowa-Tanoa", } m["nai-len"] = { "Lencan", 36189, aliases = {"Lenca"}, } m["nai-mdu"] = { "Maiduan", 33502, } m["nai-miz"] = { "Mixe-Zoquean", 954016, aliases = {"Mixe-Zoque"}, } m["nai-min"] = { "Misumalpan", 281693, "qfa-mch", aliases = {"Misuluan", "Misumalpa"}, } m["nai-mus"] = { "Muskogean", 902978, aliases = {"Muskhogean"}, } m["nai-pak"] = { "Pakawan", 65085487, "hok", } m["nai-pal"] = { "Palaihnihan", 1288332, } m["nai-plp"] = { "Plateau Penutian", 2307476, } m["nai-pom"] = { "Pomoan", 2618420, "hok", aliases = {"Pomo", "Kulanapan"}, } m["nai-sca"] = { "Siouan-Catawban", 34181, } m["nai-shp"] = { "Sahaptian", 114782, "nai-plp", } m["nai-shs"] = { "Shastan", 2991735, "hok", } m["nai-tot"] = { "Totozoquean", 7828419, } m["nai-ttn"] = { "ngữ hệ Totonac", 34039, "Ngữ hệ Totonac", "Totonac", aliases = {"Totonacan","Totonac-Tepehua", "Totonacan-Tepehuan"}, varieties = {"Totonac"}, } m["nai-tqn"] = { "Tequistlatecan", 1754988, "hok", aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"}, } m["nai-tsi"] = { "Tsimshianic", 34134, } m["nai-utn"] = { "Utian", 13371763, "nai-you", aliases = {"Miwok-Costanoan", "Mutsun"}, } m["nai-wtq"] = { "Wintuan", 1294259, aliases = {"Wintun"}, } m["nai-xin"] = { "ngữ hệ Xinca", 1546494, "Ngữ hệ Xinca", "Xinca", aliases = {"Xincan","Xinka","Sinca","Szinca"}, } m["nai-ykn"] = { "Yukian", 2406722, aliases = {"Yuki-Wappo"}, } m["nai-you"] = { "Yok-Utian", 2886186, } m["nai-yuc"] = { "ngữ hệ Yuman-Cochimí", 579137, "Ngữ hệ Yuman-Cochimí", "Yuman-Cochimí", } m["ngf"] = { "ngữ hệ Liên New Guinea", 34018, "Ngữ hệ Liên New Guinea", "Liên New Guinea", } m["ngf-ais"] = { "Aisian", nil, "ngf-eso", } m["ngf-ang"] = { "nhóm ngôn ngữ Angan", 3217366, "ngf", "Nhóm ngôn ngữ Angan", "Angan", aliases = {"Kratke Range"}, -- Usher } m["ngf-ank"] = { "Angal-Kewa", 12626916, -- exist in dewiki and hrwiki "ngf-sak", } m["ngf-ask"] = { "Asmat-Kamoro", 3031400, "ngf", -- Wikipedia uses Asmat-Kamoro to refer to a narrower group excluding the Sabakor languages (Buruwai and Kamberau, -- which Glottolog splits into North Kamrau and South Kamrau [sic]), and uses Asmat-Kamrau to refer to what we and -- Glottolog call Asmat-Kamoro. Glottolog does not recognize the narrower grouping. aliases = {"Asmat-Kamrau", -- Wikipedia "Asmat-Kamrau Bay", -- Usher }, } m["ngf-asm"] = { "Asmat", 4807421, "ngf-ask", } m["ngf-ata"] = { "Ankave-Tainae-Akoye", nil, "ngf-ang", aliases = {"Southwest Kratke Range"}, -- Usher } m["ngf-awd"] = { "Awyu-Dumut", -- [[w:Awyu-Dumut languages]] redirects to [[w:Greater Awyu languages]] 4830163, -- exist in eswiki, hrwiki and ruwiki "ngf-gaw", aliases = {"Central Digul River"}, -- Usher } m["ngf-awy"] = { "Awyu", 96372866, "ngf-awd", } m["ngf-bda"] = { "Becking-Dawi", nil, -- Q55993716 ([[Category:Becking–Dawi languages]]) exists in enwiki "ngf-gaw", aliases = {"Becking and Dawi Rivers"}, -- Usher } m["ngf-bin"] = { "Binanderean", 3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean "ngf-gbi", aliases = {"Oro"}, -- Usher (2020) } m["ngf-boa"] = { "Boane", nil, "ngf-era", aliases = {"Boana", -- Glottolog's name "Wain"}, -- not in Usher; "Wain" often excludes Mungkip, perhaps because it's poorly documented } m["ngf-bos"] = { "Bosavi", 4947122, "ngf", aliases = {"Papuan Plateau"}, -- alternative name given by Wikipedia } m["ngf-bsi"] = { "Baruya-Simbari", nil, "ngf-ang", aliases = {"Northwest Kratke Range"}, -- Usher } m["ngf-cda"] = { "Central Dani", nil, "ngf-dan", aliases = {"Dani"}, -- Usher } m["ngf-chw"] = { "Chimbu-Wahgi", 3217383, "ngf", aliases = {"Simbu-Western Highlands"}, -- alternative name given by Wikipedia } m["ngf-dag"] = { "Dagan", 5208454, "ngf", -- not accepted as TNG by Glottolog but accepted by all others aliases = {"Meneao Range"}, } m["ngf-dal"] = { "Dallman", nil, "ngf-huo", aliases = {"Kinalakna-Kumukio", -- Pawley-Hammarström, who exclude Nomu, but they only had a numeral list of that language to work from "Northeast Huon", -- Usher }, } m["ngf-dan"] = { "Dani", 3217389, "ngf", -- Wikipedia renames the Dani languages to the Baliem Valley languages and sometimes (but not consistently) -- reserves the name Dani (or "Dani proper") for a narrower group excluding Wano and the poorly attested Ngalik -- languages (Nduga, Silimo, and the Yali dialect cluster, which we, following Ethnologue and Glottolog, split into -- Anggurk Yali, Ninia Yali and Pass Valley Yali). Glottolog does not recognize the narrower grouping. aliases = {"Baliem Valley", -- Wikipedia "Balim Valley", -- Usher }, } m["ngf-dum"] = { "Dumut", -- [[w:Dumut languages]] redirects to [[w:Greater Awyu languages]] nil, "ngf-awd", aliases = {"Wambon"}, -- Usher } m["ngf-ehu"] = { "Eastern Huon", -- Glottolog adds Ono and Sialum, Pawley-Hammarström adds Dedua 10567087, "ngf-huo", aliases = {"East Huon"}, -- Usher } m["ngf-eku"] = { "East Kutubuan", 5328752, "ngf", -- Not in TNG per Glottolog but accepted by all others. Sometimes grouped with Fasu to form a Kutubuan family. aliases = {"East Kutubu"}, -- Glottolog's name } m["ngf-enc"] = { "Engic", nil, "ngf-eng", aliases = {"Engan", -- Glottolog "Engan proper", -- Wikipedia "North Engan", -- alternative name given by Wikipedia "Trans-Enga", -- Usher }, } m["ngf-eng"] = { "Engan", 3217449, "ngf", aliases = {"Enga-Kewa-Huli", -- Glottolog, Pawley-Hammarström "Enga-Southern Highlands", -- Usher }, } m["ngf-era"] = { "Erap", nil, "ngf-fin", aliases = {"Erap River"}, -- Usher? } m["ngf-eso"] = { "East Sogeram", nil, "ngf-sog", } m["ngf-est"] = { "East Strickland", 5329440, "ngf", aliases = {"Strickland River"}, -- alternative name given by Wikipedia } m["ngf-eva"] = { "Evapia", nil, "ngf-rai", aliases = {"Evapia River"}, -- Usher } m["ngf-fgi"] = { "Fore-Gimi", nil, "ngf-gor", aliases = {"South Goroka"}, -- Usher } m["ngf-fhu"] = { "Finisterre-Huon", 3217453, "ngf", aliases = {"Finisterre Range-Huon Peninsula"}, -- per Usher } m["ngf-fin"] = { "Finisterre", 5450373, "ngf", } m["ngf-mad"] = { "Madang", 11217556, "ngf", } m["ngf-okk"] = { "Ok", 7081687, "ngf", } m["ngf-sbh"] = { "South Bird's Head", 7566330, "ngf", } m["nic"] = { "ngữ hệ Niger-Congo", 33838, "Ngữ hệ Niger-Congo", "Niger-Congo", aliases = {"Niger-Kordofania"}, } m["nic-alu"] = { "nhóm ngôn ngữ Alumic", 4737355, "nic-plt", "Nhóm ngôn ngữ Alumic", "Alumic", } m["nic-bas"] = { "Basa", 4866154, "nic-knj", } m["nic-bbe"] = { "Eastern Beboid", nil, "nic-beb", } m["nic-bco"] = { "nhóm ngôn ngữ Benue-Congo", 33253, "nic-vco", "Nhóm ngôn ngữ Benue-Congo", "Benue-Congo", } m["nic-bcr"] = { "nhóm ngôn ngữ Bantoid-Cross", 806983, "nic-bco", "Nhóm ngôn ngữ Bantoid-Cross", "Bantoid-Cross", } m["nic-bdn"] = { "nhóm ngôn ngữ Bắc Bantoid", nil, "nic-bod", "Nhóm ngôn ngữ Bắc Bantoid", "Bắc Bantoid", aliases = {"North Bantoid"}, } m["nic-bds"] = { "nhóm ngôn ngữ Nam Bantoid", 3183152, "nic-bod", "Nhóm ngôn ngữ Nam Bantoid", "Nam Bantoid", aliases = {"Wide Bantu", "Bin"}, } m["nic-beb"] = { "Beboid", 813549, "nic-bds", } m["nic-ben"] = { "Bendi", 4887065, "nic-bcr", } m["nic-beo"] = { "Beromic", 4894642, "nic-plt", } m["nic-bod"] = { "nhóm ngôn ngữ Bantoid", 806992, "nic-bcr", "Nhóm ngôn ngữ Bantoid", "Bantoid", } m["nic-buk"] = { "Buli-Koma", nil, "nic-ovo", } m["nic-bwa"] = { "Bwa", 12628562, "nic-gur", otherNames = {"Bwamu", "Bomu"}, } m["nic-cde"] = { "Central Delta", 3813191, "nic-cri", } m["nic-cri"] = { "Cross River", 1141096, "nic-bcr", } m["nic-dag"] = { "Dagbani", nil, "nic-wov", } m["nic-dak"] = { "Dakoid", 1157745, "nic-bdn", } m["nic-dge"] = { "Escarpment Dogon", 5397128, "qfa-dgn", } m["nic-dgw"] = { "West Dogon", nil, "qfa-dgn", } m["nic-eko"] = { "Ekoid", 1323395, "nic-bds", } m["nic-eov"] = { "Eastern Oti-Volta", nil, "nic-ovo", aliases = {"Samba"}, } m["nic-fru"] = { "Furu", 5509783, "nic-bds", } m["nic-gne"] = { "Eastern Gurunsi", 12633072, "nic-gns", aliases = {"Eastern Grũsi"}, } m["nic-gnn"] = { "Northern Gurunsi", nil, "nic-gns", aliases = {"Northern Grũsi"}, } m["nic-gnw"] = { "Western Gurunsi", nil, "nic-gns", aliases = {"Western Grũsi"}, } m["nic-gns"] = { "Gurunsi", 721007, "nic-gur", aliases = {"Grũsi"}, } m["nic-gre"] = { "Eastern Grassfields", 5330160, "nic-grf", } m["nic-grf"] = { "Grassfields", 750932, "nic-bds", aliases = {"Grassfields Bantu", "Wide Grassfields"}, } m["nic-grm"] = { "Gurma", 30587833, "nic-ovo", } m["nic-grs"] = { "Southwest Grassfields", 7571285, "nic-grf", } m["nic-gur"] = { "Gur", 33536, "alv-sav", aliases = {"Voltaic"}, } m["nic-ief"] = { "Ibibio-Efik", 2743643, "nic-lcr", } m["nic-jer"] = { "Jera", nil, "nic-kne", } m["nic-jkn"] = { "nhóm ngôn ngữ Jukunoid", 1711622, "nic-pla", "Nhóm ngôn ngữ Jukunoid", "Jukunoid", } m["nic-jrn"] = { "Jarawan", 1683430, "nic-mba", } m["nic-jrw"] = { "Jarawa", 35423, "nic-jrn", } m["nic-kam"] = { "Kambari", 6356294, "nic-knj", } m["nic-ktl"] = { "Katloid", nil, "nic", } m["nic-kau"] = { "nhóm ngôn ngữ Kauru", nil, "nic-kne", "Nhóm ngôn ngữ Kauru", "Kauru", } m["nic-kmk"] = { "Kamuku", 6359821, "nic-knj", } m["nic-kne"] = { "nhóm ngôn ngữ Đông Kainji", 5328687, "nic-knj", "Nhóm ngôn ngữ Đông Kainji", "Đông Kainji", } m["nic-knj"] = { "nhóm ngôn ngữ Kainji", 681495, "nic-pla", "Nhóm ngôn ngữ Kainji", "Kainji", } m["nic-knn"] = { "Northwest Kainji", 7060098, "nic-knj", } m["nic-ktl"] = { "Katloid", 6377681, "nic", aliases = {"Katla", "Katla-Tima"}, } m["nic-lcr"] = { "Lower Cross River", 3813193, "nic-cri", } m["nic-mam"] = { "Mamfe", 2005898, "nic-bds", aliases = {"Nyang"}, } m["nic-mba"] = { "Mbam", 687826, "nic-bds", } m["nic-mbc"] = { "Mba", 6799561, "nic-ubg", } m["nic-mbw"] = { "West Mbam", nil, "nic-mba", } m["nic-mmb"] = { "nhóm ngôn ngữ Mambiloid", 1888151, otherNames = {"Bắc Bantoid"}, -- per Wikipedia, North Bantoid is the parent family "nic-bdn", "Nhóm ngôn ngữ Mambiloid", "Mambiloid", } m["nic-mom"] = { "Momo", 6897393, "nic-grf", } m["nic-mre"] = { "Moré", nil, "nic-wov", } m["nic-ngd"] = { "Ngbandi", 36439, "nic-ubg", } m["nic-nge"] = { "Ngemba", 7022271, "nic-gre", } m["nic-ngk"] = { "Ngbaka", 3217499, "nic-ubg", } m["nic-nin"] = { "Ninzic", 7039282, "nic-plt", } m["nic-nka"] = { "Nkambe", 7042520, "nic-gre", } m["nic-nkb"] = { "Baka", nil, "nic-nkw", } m["nic-nke"] = { "Eastern Ngbaka", nil, "nic-ngk", } m["nic-nkg"] = { "Gbanziri", nil, "nic-nkw", } m["nic-nkk"] = { "Kpala", nil, "nic-nkw", } m["nic-nkm"] = { "Mbaka", nil, "nic-nkw", } m["nic-nkw"] = { "Western Ngbaka", nil, "nic-ngk", } m["nic-npd"] = { "North Plateau Dogon", nil, "qfa-dgn", } m["nic-nun"] = { "Nun", 13654297, "nic-gre", } m["nic-nwa"] = { "Nanga-Walo", nil, "qfa-dgn", } m["nic-ogo"] = { "Ogoni", 2350726, "nic-cri", aliases = {"Ogonoid"}, } m["nic-ovo"] = { "Oti-Volta", 1157178, "nic-gur", } m["nic-pla"] = { "nhóm ngôn ngữ Platoid", 453244, "nic-bco", "Nhóm ngôn ngữ Platoid", "Platoid", aliases = {"Đông Nigeria"}, } m["nic-plc"] = { "nhóm ngôn ngữ Trung Plateau", 5061668, "nic-plt", "Nhóm ngôn ngữ Trung Plateau", "Trung Plateau", } m["nic-pld"] = { "Plains Dogon", nil, "qfa-dgn", } m["nic-ple"] = { "East Plateau", 5329154, "nic-plt", } m["nic-pls"] = { "South Plateau", 7568236, "nic-plt", aliases = {"Jilic-Eggonic"}, } m["nic-plt"] = { "nhóm ngôn ngữ Plateau", 1267471, "nic-pla", "Nhóm ngôn ngữ Plateau", "Plateau", } m["nic-ras"] = { "Rashad", 3401986, "nic", } m["nic-rnc"] = { "Central Ring", nil, "nic-rng", } m["nic-rng"] = { "Ring", 2269051, "nic-grf", aliases = {"Ring Road"}, } m["nic-rnn"] = { "Northern Ring", nil, "nic-rng", } m["nic-rnw"] = { "Western Ring", nil, "nic-rng", } m["nic-ser"] = { "Sere", 7453058, "nic-ubg", } m["nic-shi"] = { "Shiroro", 7498953, "nic-knj", aliases = {"Pongu"}, } m["nic-sis"] = { "Sisaala", 36532, "nic-gnw", } m["nic-tar"] = { "Tarokoid", 2394472, "nic-plt", } m["nic-tiv"] = { "nhóm ngôn ngữ Tivoid", 752377, "nic-bds", "Nhóm ngôn ngữ Tivoid", "Tivoid", } m["nic-tvc"] = { "Central Tivoid", nil, "nic-tiv", } m["nic-tvn"] = { "Northern Tivoid", nil, "nic-tiv", } m["nic-ubg"] = { "Ubangian", 33932, "nic-vco", -- or none } m["nic-uce"] = { "East-West Upper Cross River", nil, "nic-ucr", } m["nic-ucn"] = { "North-South Upper Cross River", nil, "nic-ucr", } m["nic-ucr"] = { "Upper Cross River", 4108624, "nic-cri", aliases = {"Upper Cross"}, } m["nic-vco"] = { "nhóm ngôn ngữ Volta-Congo", 37228, "alv", "Nhóm ngôn ngữ Volta-Congo", "Volta-Congo", } m["nic-wov"] = { "Western Oti-Volta", nil, "nic-ovo", aliases = {"Moré-Dagbani"} } m["nic-ykb"] = { "Yukubenic", 16909196, "nic-plt", aliases = {"Oohum"}, } m["nic-ymb"] = { "Yambasa", nil, "nic-mba", } m["nic-yon"] = { "Yom-Nawdm", nil, "nic-ovo", aliases = {"Moré-Dagbani"} } m["nub"] = { "Nubian", 1517194, "sdv-nes", } m["nub-hil"] = { "Hill Nubian", 5762211, "nub", aliases = {"Kordofan Nubian"}, } m["omq"] = { "ngữ hệ Oto-Mangue", 33669, "Ngữ hệ Oto-Mangue", "Oto-Mangue", } m["omq-cha"] = { "Chatino", 35111, "omq-zap", } m["omq-chi"] = { "Chinantecan", 35828, "omq", } m["omq-cui"] = { "Cuicatec", 616024, "omq-mix", } m["omq-maz"] = { "Mazatecan", 36230, "omq", aliases = {"Mazatec"}, } m["omq-mix"] = { "ngữ tộc Mixtec", 21996392, "omq", "Ngữ tộc Mixtec", "Mixtec", } m["omq-mxt"] = { "nhóm ngôn ngữ Mixtec", 36363, "omq-mix", "Nhóm ngôn ngữ Mixtec", "Mixtec", } m["omq-otp"] = { "Oto-Pamean", nil, "omq", } m["omq-pop"] = { "Popolocan", 5132273, "omq", } m["omq-tri"] = { "nhóm ngôn ngữ Triqui", 780200, "omq-mix", "Nhóm ngôn ngữ Triqui", "Triqui", aliases = {"Trique"}, } m["omq-zap"] = { "Zapotecan", 8066463, "omq", } m["omq-zpc"] = { "Zapotec", 13214, "omq-zap", } m["omv"] = { "nhóm ngôn ngữ Omo", 33860, "afa", "Nhóm ngôn ngữ Omo", "Omo", } m["omv-aro"] = { "nhóm ngôn ngữ Aari", 3699526, "omv", "Nhóm ngôn ngữ Aari", "Aari", aliases = {"Ari-Banna", "Nam Omo", "Somo"}, } m["omv-diz"] = { "nhóm ngôn ngữ Dizi", 430251, "omv", "Nhóm ngôn ngữ Dizi", "Dizi", aliases = {"Maji", "Majoid"}, } m["omv-eom"] = { "East Ometo", 20527288, "omv-ome", } m["omv-gon"] = { "Gonga", 4143043, "omv", aliases = {"Kefoid"}, } m["omv-mao"] = { "Mao", 1351495, "omv", } m["omv-nom"] = { "North Ometo", nil, "omv-ome", } m["omv-ome"] = { "Ometo", 36310, "omv", } m["oto"] = { "Otomian", 1270220, "omq-otp", } m["oto-otm"] = { "Otomi", nil, "oto", } m["paa"] = { "ngữ hệ Papua", 236425, "qfa-not", "Ngữ hệ Papua", "Papua", } m["paa-arf"] = { "Arafundi", 4783702, } m["paa-asa"] = { "Arai-Samaia", 48803569, } m["paa-bng"] = { "Baining", 748487, aliases = {"East New Britain"}, } m["paa-brd"] = { "ngữ hệ Thượng Tami", 1752158, "Ngữ hệ Thượng Tami", "Thượng Tami", aliases = {"Border", "Upper Tami"}, } m["paa-egb"] = { "East Geelvink Bay", 1497678, aliases = {"East Cenderawasih"}, } m["paa-eng"] = { "Engan", 3217449, } m["paa-iwm"] = { "ngữ hệ Iwam", 15147853, "Ngữ hệ Iwam", "Iwam", } m["paa-kag"] = { -- recode as ngf-kag? "Kainantu-Goroka", 3217463, "ngf", } m["paa-kiw"] = { "Kiwaian", 338449, } m["paa-kut"] = { "nhóm ngôn ngữ Kutubuan", 48767893, "paa-pag", "Nhóm ngôn ngữ Kutubuan", "Kutubuan", } m["paa-kwm"] = { "Kwomtari", 2075415, } m["paa-lkp"] = { "Lakes Plain", 6478969, } m["paa-lsp"] = { "Lower Sepik", 7061700, aliases = {"Nor-Pondo"}, } m["paa-mai"] = { "Mairasi", 6736896, } m["paa-msk"] = { "Sko", 953509, aliases = {"Skou"}, } m["paa-nbo"] = { "North Bougainville", 749496, } m["paa-nim"] = { "Nimboran", 12638426, } m["paa-nha"] = { "North Halmahera", nil, "paa-wpa", } m["paa-pag"] = { "ngữ hệ vùng vịnh Papua", 48803685, "Ngữ hệ vùng vịnh Papua", "vùng vịnh Papua", } m["paa-pau"] = { "Pauwasi", 7155496, } m["paa-ram"] = { "Ramu", 3442808, } m["paa-sbo"] = { "South Bougainville", 3217380, } m["paa-sen"] = { "Sentani", 17044584, "paa-wpa", } m["paa-sep"] = { "ngữ hệ Sepik", 3508772, "Ngữ hệ Sepik", "Sepik", } m["paa-tkw"] = { "Tor-Kwerba", 7827523, } m["paa-wpa"] = { "West Papuan", 1363026, } m["paa-yam"] = { "Yam", 15062272, aliases = {"Morehead and Upper Maro River"}, } m["paa-yua"] = { "Yuat", 8060096, } m["phi"] = { "nhóm ngôn ngữ Philippines", 947858, "poz", "Nhóm ngôn ngữ Philippines", "Philippines", } m["phi-kal"] = { "Kalamian", 3217466, "phi", aliases = {"Calamian"}, } m["poz"] = { "nhóm ngôn ngữ Mã Lai-Đa Đảo", 143158, "map", "Nhóm ngôn ngữ Mã Lai-Đa Đảo", "Mã Lai-Đa Đảo", } m["poz-aay"] = { "Admiralty Islands", 2701306, "poz-oce", } m["poz-bnn"] = { "nhóm ngôn ngữ Bắc Borneo", 1427907, "poz", "Nhóm ngôn ngữ Bắc Borneo", "Bắc Borneo", } m["poz-bre"] = { "nhóm ngôn ngữ Đông Barito", 2701314, "poz", "Nhóm ngôn ngữ Đông Barito", "Đông Barito", } m["poz-brw"] = { "nhóm ngôn ngữ Tây Barito", 2761679, "poz", "Nhóm ngôn ngữ Tây Barito", "Tây Barito", } m["poz-bss"] = { "nhóm ngôn ngữ Bali-Sasak-Sumbawa", 3396043, "poz-msa", "Nhóm ngôn ngữ Bali-Sasak-Sumbawa", "Bali-Sasak-Sumbawa", } m["poz-btk"] = { "nhóm ngôn ngữ Bungku-Tolaki", 3217381, "poz-clb", "Nhóm ngôn ngữ Bungku-Tolaki", "Bungku-Tolaki", } m["poz-cet"] = { "nhóm ngôn ngữ Mã Lai-Đa Đảo Trung-Đông", 2269883, "poz", "Nhóm ngôn ngữ Mã Lai-Đa Đảo Trung-Đông", "Mã lai-Đa Đảo Trung-Đông", } m["poz-clb"] = { "nhóm ngôn ngữ Celebes", 1078041, "poz", "Nhóm ngôn ngữ Celebes", "Celebes", } m["poz-cln"] = { "New Caledonian", 3091221, "poz-occ", } m["poz-cma"] = { "Central Maluku", 3217479, "poz-cet", } m["poz-hce"] = { "Halmahera-Cenderawasih", 2526616, "pqe", } m["poz-kal"] = { "nhóm ngôn ngữ Kaili-Pamona", 3217465, "poz-clb", "Nhóm ngôn ngữ Kaili-Pamona", "Kaili-Pamona", } m["poz-lgx"] = { "Lampungic", 49215, "poz-sus", } m["poz-mcm"] = { "nhóm ngôn ngữ Mã Lai-Chăm", nil, "poz-msa", "Nhóm ngôn ngữ Mã Lai-Chăm", "Mã Lai-Chăm", } m["poz-mic"] = { "Micronesian", 420591, "poz-occ", } m["poz-mly"] = { "nhóm ngôn ngữ Mã Lai", 662628, "poz-mcm", "Nhóm ngôn ngữ Mã Lai", "Mã Lai", } m["poz-msa"] = { "nhóm ngôn ngữ Mã Lai-Sumbawa", 1363818, "poz", "Nhóm ngôn ngữ Mã Lai-Sumbawa", "Mã Lai-Sumbawa", } m["poz-mun"] = { "nhóm ngôn ngữ Muna-Buton", 3037924, "poz-clb", "Nhóm ngôn ngữ Muna-Buton", "Muna-Buton", } m["poz-nws"] = { "nhóm ngôn ngữ Tây Bắc Sumatra", 2071308, "poz", "Nhóm ngôn ngữ Tây Bắc Sumatra", "Tây Bắc Sumatra", } m["poz-occ"] = { "nhóm ngôn ngữ Trung-Đông Châu Đại Dương", 2068435, "poz-oce", "Nhóm ngôn ngữ Trung-Đông Châu Đại Dương", "Trung-Đông Châu Đại Dương", } m["poz-oce"] = { "nhóm ngôn ngữ Châu Đại Dương", 324457, "pqe", "Nhóm ngôn ngữ Châu Đại Dương", "Châu Đại Dương", } m["poz-ocw"] = { "nhóm ngôn ngữ Tây Châu Đại Dương", 2701282, "poz-oce", "Nhóm ngôn ngữ Tây Châu Đại Dương", "Tây Châu Đại Dương", } m["poz-pcc"] = { "nhóm ngôn ngữ Trung Thái Bình Dương", 3130237, "poz-occ", "Nhóm ngôn ngữ Trung Thái Bình Dương", "Trung Thái Bình Dương", } m["poz-pep"] = { "Eastern Polynesian", 390979, "poz-pnp", } m["poz-pnp"] = { "nhóm ngôn ngữ Đa Đảo hạt nhân", 743851, "poz-pol", "Nhóm ngôn ngữ Đa Đảo hạt nhân", "Đa Đảo hạt nhân", } m["poz-pol"] = { "nhóm ngôn ngữ Đa Đảo", 390979, "poz-pcc", "Nhóm ngôn ngữ Đa Đảo", "Đa Đảo", } m["poz-san"] = { "nhóm ngôn ngữ Sabah", 3217517, "poz-bnn", "Nhóm ngôn ngữ Sabah", "Sabah", } m["poz-sbj"] = { "nhóm ngôn ngữ Sama-Bajaw", 2160409, "poz", "Nhóm ngôn ngữ Sama-Bajaw", "Sama-Bajaw", } m["poz-slb"] = { "nhóm ngôn ngữ Saluan-Banggai", 3217519, "poz-clb", "Nhóm ngôn ngữ Saluan-Banggai", "Saluan-Banggai", } m["poz-sls"] = { "nhóm ngôn ngữ Đông Nam Solomon", 3119671, "poz-occ", "Nhóm ngôn ngữ Đông Nam Solomon", "Đông Nam Solomon", } m["poz-ssw"] = { "South Sulawesi", 2778190, "poz-sus", } m["poz-sus"] = { "Sunda-Sulawesi", 319552, "poz", } m["poz-swa"] = { "North Sarawakan", 538569, "poz-bnn", } m["poz-tim"] = { "nhóm ngôn ngữ Timor", 7806987, "poz-cet", "Nhóm ngôn ngữ Timor", "Timor", } m["poz-tot"] = { "Tomini-Tolitoli", 3217541, "poz-clb", } m["poz-vnc"] = { "North-Central Vanuatu", 3039118, "poz-occ", } m["poz-wot"] = { "nhóm ngôn ngữ Wotu-Wolio", 1041317, "poz-clb", "Nhóm ngôn ngữ Wotu-Wolio", "Wotu-Wolio", } m["pqe"] = { "nhóm ngôn ngữ Mã Lai-Đa Đảo Đông", 2269883, "poz-cet", "Nhóm ngôn ngữ Mã Lai-Đa Đảo Đông", "Mã Lai-Đa Đảo Đông", } m["pra"] = { "Prakrit", 192170, "inc", aliases = {"Prakritic"}, protoLanguage = "inc-pra", } m["qfa-adc"] = { "Central Great Andamanese", nil, "qfa-adm", } m["qfa-adm"] = { "Great Andamanese", 3515103, } m["qfa-adn"] = { "Northern Great Andamanese", nil, "qfa-adm", } m["qfa-ads"] = { "Southern Great Andamanese", nil, "qfa-adm", } m["qfa-ain"] = { "ngữ hệ Ainu", 50111972, "Ngữ hệ Ainu", "Ainu", aliases = {"Ainu"}, } m["qfa-bej"] = { "nhóm ngôn ngữ Bối-Cát Triệu", nil, "qfa-bet", "Nhóm ngôn ngữ Bối-Cát Triệu", "Bối-Cát Triệu" } m["qfa-bet"] = { "nhóm ngôn ngữ Bối-Thái", nil, "qfa-tak", "Nhóm ngôn ngữ Bối-Thái", "Bối-Thái", aliases = {"Thái-Bối", "Daic-Beic", "Beic-Daic"}, } m["qfa-buy"] = { "nhóm ngôn ngữ Bố Ương", 1109927, "qfa-kra", "Nhóm ngôn ngữ Bố Ương", "Bố Ương", } m["qfa-cka"] = { "ngữ hệ Chukotka-Kamchatka", 33255, "Ngữ hệ Chukotka-Kamchatka", "Chukotka-Kamchatka", } m["qfa-ckn"] = { "nhóm ngôn ngữ Chukotka", 2606732, "qfa-cka", "Nhóm ngôn ngữ Chukotka", "Chukotka", } m["qfa-cnt"] = { "contact", 133253514, "qfa-not", } m["qfa-dgn"] = { "Dogon", 1234776, "nic", } m["qfa-dny"] = { "Dene-Yeniseian", 21103, aliases = {"Dené-Yeniseian"}, } m["qfa-gel"] = { "Gelao", 56401, "qfa-kra", } m["qfa-hur"] = { "Hurro-Urartian", 1144159, } m["qfa-iso"] = { "nhóm ngôn ngữ biệt lập", 33648, "qfa-not", "Nhóm ngôn ngữ biệt lập", "biệt lập", } m["qfa-kad"] = { "Kadu", -- considered either Nilo-Saharan or independent/none 1720989, } m["qfa-kms"] = { "nhóm ngôn ngữ Động-Thủy", 1023641, "qfa-tak", "Nhóm ngôn ngữ Động-Thủy", "Động-Thủy", } m["qfa-kor"] = { "ngữ hệ Triều Tiên", 11263525, "Ngữ hệ Triều Tiên", "Triều Tiên", } m["qfa-kra"] = { "Kra", 1022087, "qfa-tak", } m["qfa-lic"] = { "nhóm ngôn ngữ Hlai", 1023648, "qfa-tak", "Nhóm ngôn ngữ Hlai", "Hlai", aliases = {"Hlaic"}, } m["qfa-mal"] = { "Left May", 614468, "paa-asa", } m["qfa-mch"] = { -- used in both N and S America "Macro-Chibchan", 3438062, } m["qfa-mix"] = { "mixed", 33694, "qfa-not", } m["qfa-not"] = { "not a family", nil, "qfa-not", } m["qfa-onb"] = { "Be", nil, "qfa-bet", aliases = {"Ong-Be", "Beic"}, } m["qfa-ong"] = { "ngữ hệ Önge", 2090575, aliases = {"Angan", "South Andamanese", "Jarawa-Onge"}, } m["qfa-sub"] = { "ngôn ngữ cơ tầng", 20730913, "qfa-not", } m["qfa-tak"] = { "ngữ hệ Kra-Dai", 34171, "Ngữ hệ Kra-Dai", "Kra-Dai", aliases = {"Tai-Kadai", "Kadai"}, } m["qfa-tap"] = { "Timor-Alor-Pantar", 16590002, } m["qfa-tor"] = { "Torricelli", 1333831, } m["qfa-tyn"] = { "ngữ hệ Tyrseni", 1344038, "Ngữ hệ Tyrseni", "Tyrseni", } m["qfa-xgs"] = { "ngữ hệ Tiên Ti-Mông Cổ", 108887939, "Ngữ hệ Tiên Ti-Mông Cổ", "Tiên Ti-Mông Cổ", } m["qfa-xgx"] = { "nhóm ngôn ngữ Liên Mông Cổ", 107619002, "qfa-xgs", "Nhóm ngôn ngữ Liên Mông Cổ", "Liên Mông Cổ", } m["qfa-yen"] = { "Yeniseian", 27639, "qfa-dny", aliases = {"Yeniseic", "Yenisei-Ostyak"}, } m["qfa-yno"] = { "Northern Yeniseian", nil, "qfa-yen", } m["qfa-yso"] = { "Southern Yeniseian", nil, "qfa-yen", } m["qfa-yuk"] = { "ngữ hệ Yukaghir", 34164, "Ngữ hệ Yukaghir", "Yukaghir", aliases = {"Yukagir", "Jukagir"}, } m["qwe"] = { "ngữ hệ Quechua", 5218, "Ngữ hệ Quechua", "Quechua", } m["raj"] = { "nhóm ngôn ngữ Rajasthan", 13196, "inc-wes", "Nhóm ngôn ngữ Rajasthan", "Rajasthan", protoLanguage = "inc-ogu", } m["roa"] = { "nhóm ngôn ngữ Rôman", 19814, "itc", aliases = {"Rôman", "Latinh", "Tân Latinh"}, "Nhóm ngôn ngữ Rôman", "Rôman", protoLanguage = "la", } m["roa-asl"] = { "Asturleonese", 35390, "roa-ibe", protoLanguage = "roa-ole", } m["roa-cas"] = { "nhóm ngôn ngữ Castilla", 71924, "roa-ibe", "Nhóm ngôn ngữ Castilla", "Castilla", aliases = {"Castillian", "Castilic", "Castillic"}, protoLanguage = "osp", } m["roa-dal"] = { "Dalmatian Romance", 97646077, "roa-itd", } m["roa-eas"] = { "Eastern Romance", 147576, "roa", } m["roa-ibe"] = { "nhóm ngôn ngữ Iberia-Rôman", 749533, "roa-wes", "Nhóm ngôn ngữ Iberia-Rôman", "Iberia-Rôman", aliases = {"Iberia-Rôman", "Tây Iberia-Rôman"}, } m["roa-wes"] = { "nhóm ngôn ngữ Tây Rôman", 2714388, "roa-iwr", "Nhóm ngôn ngữ Tây Rôman", "Tây Rôman", } m["roa-iwr"] = { "nhóm ngôn ngữ Ý-Tây Rôman", 112608, "roa", "Nhóm ngôn ngữ Ý-Tây Rôman", "Ý-Tây Rôman", aliases = {"Ý-Tây"}, } m["roa-itd"] = { "Italo-Dalmatian", 3313381, "roa", } m["roa-git"] = { "Gallo-Italic", 516074, "roa", } m["roa-oil"] = { "Oïl", 37351, "roa", protoLanguage = "fro", } m["roa-ocr"] = { "Occitano-Romance", 599958, "roa", } m["roa-rhe"] = { "Rhaeto-Romance", 515593, "roa", } --[=[ Exceptional language and family codes for South American Indian languages can use the prefix "sai-", though "sai" is no longer itself a family code. ]=]-- m["sai-ara"] = { "Araucanian", 626630, } m["sai-aym"] = { "Aymaran", 33010, } m["sai-bar"] = { "Barbacoan", 807304, aliases = {"Barbakoan"}, } m["sai-bor"] = { "Boran", 43079266, } m["sai-cah"] = { "Cahuapanan", 1025793, } m["sai-car"] = { "ngữ hệ Carib", 33090, "Ngữ hệ Carib", "Carib", aliases = {"Cariban"}, } m["sai-cer"] = { "Cerrado", 98078151, "sai-jee", aliases = {"Amazonian Jê"}, } m["sai-chc"] = { "Chocoan", 1075616, aliases = {"Choco", "Chocó"}, } m["sai-cho"] = { "Chonan", 33019, aliases = {"Chon"}, } m["sai-cje"] = { "Central Jê", 18010843, "sai-cer", aliases = {"Akuwẽ"}, } m["sai-cpc"] = { "Chapacuran", 1062626, } m["sai-crn"] = { "Charruan", 3112423, aliases = {"Charrúan"}, } m["sai-ctc"] = { "Catacaoan", 5051139, } m["sai-guc"] = { "Guaicuruan", 1974973, "sai-mgc", aliases = {"Guaicurú", "Guaycuruana", "Guaikurú", "Guaycuruano", "Guaykuruan", "Waikurúan"}, } m["sai-guh"] = { "Guahiban", 944056, aliases = {"Guahiboan", "Guajiboan", "Wahivoan"}, } m["sai-gui"] = { "Guianan", nil, "sai-car", aliases = {"Guianan Carib", "Guiana Carib"}, } m["sai-har"] = { "Harákmbut", 1584402, "sai-hkt", aliases = {"Harákmbet"}, } m["sai-hkt"] = { "Harákmbut-Katukinan", 17107635, } m["sai-hrp"] = { "ngữ hệ Huarpe", 1578336, "Ngữ hệ Huarpe", "Huarpe", aliases = {"Warpean", "Huarpe", "Warpe"}, } m["sai-jee"] = { "Jê", 1483594, "sai-mje", aliases = {"Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"}, } m["sai-jir"] = { "Jirajaran", 3028651, aliases = {"Hiraháran"}, } m["sai-jiv"] = { "ngữ hệ Jivaro", 1393074, "Ngữ hệ Jivaro", "Jivaro", aliases = {"Hívaro", "Jibaro", "Jibaroana", "Jívaro"}, } m["sai-ktk"] = { "Katukinan", 2636000, "sai-hkt", aliases = {"Catuquinan"}, } m["sai-kui"] = { "Kuikuroan", nil, "sai-car", aliases = {"Kuikuro", "Nahukwa"}, } m["sai-map"] = { "Mapoyan", 61096301, "sai-ven", aliases = {"Mapoyo", "Mapoyo-Yabarana", "Mapoyo-Yavarana", "Mapoyo-Yawarana"}, } m["sai-mas"] = { "Mascoian", 1906952, aliases = {"Mascoyan", "Maskoian", "Enlhet-Enenlhet"}, } m["sai-mgc"] = { "Mataco-Guaicuru", 255512, } m["sai-mje"] = { "Macro-Jê", 887133, aliases = {"Macro-Gê"}, } m["sai-mtc"] = { "Matacoan", 2447424, "sai-mgc", } m["sai-mur"] = { "Muran", 33826, aliases = {"Mura"}, } m["sai-nad"] = { "Nadahup", 1856439, aliases = {"Makú", "Macú", "Vaupés-Japurá"}, } m["sai-nje"] = { "Northern Jê", 98078225, "sai-cer", aliases = {"Core Jê"}, } m["sai-nmk"] = { "Nambikwaran", 15548027, aliases = {"Nambicuaran", "Nambiquaran", "Nambikuaran"}, } m["sai-otm"] = { "Otomacoan", 3217503, aliases = {"Otomákoan", "Otomakoan"}, } m["sai-pan"] = { "nhóm ngôn ngữ Pano", 1544537, "sai-pat", "Nhóm ngôn ngữ Pano", "Pano", aliases = {"Panoan"}, } m["sai-pat"] = { "ngữ hệ Pano-Tacana", 2475746, "Ngữ hệ Pano-Tacana", "Pano-Tacana", aliases = {"Pano-Tacana", "Pano-Takana", "Páno-Takána", "Pano-Takánan"}, } m["sai-pek"] = { "Pekodian", 107451736, "sai-car", aliases = {"South Amazonian Carib", "Southern Cariban", "Pekodi"}, } m["sai-pem"] = { "Pemongan", nil, "sai-ven", aliases = {"Pemong", "Pemóng", "Purukoto"}, } m["sai-prk"] = { "Parukotoan", 107451482, "sai-car", aliases = {"Parukoto"}, } m["sai-sje"] = { "Southern Jê", 98078245, "sai-jee", } m["sai-tac"] = { "Tacanan", 3113762, "sai-pat", } m["sai-tar"] = { "Taranoan", 105097814, "sai-gui", aliases = {"Trio", "Tarano"}, } m["sai-tuc"] = { "Tucanoan", 788144, } m["sai-tyu"] = { "Ticuna-Yuri", 4467010, } m["sai-ucp"] = { "Uru-Chipaya", 2475488, aliases = {"Uru-Chipayan"}, } m["sai-ven"] = { "Venezuelan Cariban", nil, "sai-car", aliases = {"Venezuelan Carib", "Venezuelan", "Venezuelano"}, } m["sai-wic"] = { "Wichí", 3027047, } m["sai-wit"] = { "Witotoan", 43079317, aliases = {"Huitotoan", "Uitotoan"}, } m["sai-ynm"] = { "Yanomami", nil, aliases = {"Yanomam", "Shamatari", "Yamomami", "Yanomaman"}, } m["sai-yuk"] = { "Yukpan", nil, "sai-car", aliases = {"Yukpa", "Yukpano", "Yukpa-Japreria"}, } m["sai-zam"] = { "Zamucoan", 3048461, aliases = {"Samúkoan"}, } m["sai-zap"] = { "Zaparoan", 33911, aliases = {"Záparoan", "Saparoan", "Sáparoan", "Záparo", "Zaparoano", "Zaparoana"}, } m["sal"] = { "ngữ hệ Salish", 33985, "Ngữ hệ Salish", "Salish", } m["sdv"] = { "Eastern Sudanic", 2036148, "ssa", } m["sdv-bri"] = { "Bari", nil, "sdv-nie", } m["sdv-daj"] = { "Daju", 956724, "sdv", } m["sdv-dnu"] = { "Dinka-Nuer", nil, "sdv-niw", } m["sdv-eje"] = { "Eastern Jebel", 3408878, "sdv", } m["sdv-kln"] = { "Kalenjin", 637228, "sdv-nis", } m["sdv-lma"] = { "Lotuko-Maa", nil, "sdv-nie", } m["sdv-lon"] = { "Northern Luo", nil, "sdv-luo", } m["sdv-los"] = { "Southern Luo", 7570103, "sdv-luo", } m["sdv-luo"] = { "Luo", nil, "sdv-niw", } m["sdv-nes"] = { "Northern Eastern Sudanic", 4810496, "sdv", aliases = {"Astaboran", "Ek Sudanic"}, } m["sdv-nie"] = { "Eastern Nilotic", 153795, "sdv-nil", } m["sdv-nil"] = { "Nilotic", 513408, "sdv", } m["sdv-nis"] = { "Southern Nilotic", 1552410, "sdv-nil", } m["sdv-niw"] = { "Western Nilotic", 3114989, "sdv-nil", } m["sdv-nma"] = { "Nandi-Markweta", nil, "sdv-kln", } m["sdv-nyi"] = { "Nyima", 11688746, "sdv-nes", aliases = {"Nyimang"}, } m["sdv-tmn"] = { "Taman", 3408873, "sdv-nes", aliases = {"Tamaic"}, } m["sdv-ttu"] = { "Teso-Turkana", 7705551, "sdv-nie", aliases = {"Ateker"}, } m["sel"] = { "nhóm ngôn ngữ Selkup", 34008, "syd", "Nhóm ngôn ngữ Selkup", "Selkup", } m["sem"] = { "nhóm ngôn ngữ Semit", 34049, "afa", "Nhóm ngôn ngữ Semit", "Semit", } m["sem-ara"] = { "nhóm ngôn ngữ Aram", 28602, "sem-nwe", "Nhóm ngôn ngữ Aram", "Aram", protoLanguage = "arc", } m["sem-arb"] = { "nhóm ngôn ngữ Ả Rập", 164667, "sem-cen", "Nhóm ngôn ngữ Ả Rập", "Ả Rập", protoLanguage = "ar", } m["sem-are"] = { "nhóm ngôn ngữ Aram Đông", 3410322, "sem-ara", "Nhóm ngôn ngữ Aram Đông", "Aram Đông", } m["sem-arw"] = { "nhóm ngôn ngữ Aram Tây", 3394214, "sem-ara", "Nhóm ngôn ngữ Aram Tây", "Aram Tây", } m["sem-ase"] = { "Southeastern Aramaic", 3410322, "sem-are", } m["sem-can"] = { "nhóm ngôn ngữ Canaan", 747547, "sem-nwe", "Nhóm ngôn ngữ Canaan", "Canaan", } m["sem-cen"] = { "nhóm ngôn ngữ Semit Trung", 3433228, "sem-wes", "Nhóm ngôn ngữ Semit Trung", "Semit Trung", } m["sem-cna"] = { "nhóm ngôn ngữ Tân Aram Trung", 3410322, "sem-are", "Nhóm ngôn ngữ Tân Aram Trung", "Tân Aram Trung", } m["sem-eas"] = { "nhóm ngôn ngữ Semit Đông", 164273, "sem", "Nhóm ngôn ngữ Semit Đông", "Semit Đông", } m["sem-eth"] = { "nhóm ngôn ngữ Semit Ethiopia", 163629, "sem-wes", "Nhóm ngôn ngữ Semit Ethiopia", "Semit Ethiopia", aliases = {"Afro-Semitic", "Ethiopian", "Ethiopic", "Ethiosemitic"}, } m["sem-nna"] = { "Northeastern Neo-Aramaic", 2560578, "sem-are", } m["sem-nwe"] = { "nhóm ngôn ngữ Semit Tây Bắc", 162996, "sem-cen", "Nhóm ngôn ngữ Semit Tây Bắc", "Semit Tây Bắc", } m["sem-osa"] = { "Old South Arabian", 35025, "sem-cen", aliases = {"Epigraphic South Arabian", "Sayhadic"}, } m["sem-sar"] = { "nhóm ngôn ngữ Nam Ả Rập hiện đại", 1981908, "sem-wes", "Nhóm ngôn ngữ Nam Ả Rập hiện đại", "Nam Ả Rập hiện đại", } m["sem-wes"] = { "nhóm ngôn ngữ Semit Tây", 124901, "sem", "Nhóm ngôn ngữ Semit Tây", "Semit Tây", } m["sgn"] = { "sign", 34228, "qfa-not", } m["sgn-fsl"] = { "French Sign Languages", 5501921, "sgn", } m["sgn-gsl"] = { "German Sign Languages", 5551235, "sgn", } m["sgn-jsl"] = { "Japanese Sign Languages", 11722508, "sgn", } m["sio"] = { "Siouan", 34181, "nai-sca", } m["sio-dhe"] = { "Dhegihan", 3217420, "sio-msv", } m["sio-dkt"] = { "Dakotan", 17188640, "sio-msv", } m["sio-mor"] = { "Missouri River Siouan", 26807266, "sio", } m["sio-msv"] = { "Mississippi Valley Siouan", 17188638, "sio", } m["sio-ohv"] = { "Ohio Valley Siouan", 21070931, "sio", } m["sit"] = { "ngữ hệ Hán-Tạng", 45961, "Ngữ hệ Hán-Tạng", "Hán-Tạng", } m["sit-aao"] = { "Ao", 615474, "sit", aliases = {"Central Naga languages"}, } m["sit-alm"] = { "Almora", nil, "sit-whm", } m["sit-bai"] = { "nhóm ngôn ngữ Bạch", 35103, "sit-mba", "Nhóm ngôn ngữ Bạch", "Bạch", aliases = {"Bai"}, } m["sit-bdi"] = { "nhóm ngôn ngữ Bod", 1814078, "sit", "Nhóm ngôn ngữ Bod", "Bod", } m["sit-cln"] = { "nhóm ngôn ngữ Thái-Long", 107182612, "sit-mba", "Nhóm ngôn ngữ Thái-Long", "Thái-Long", aliases = {"Cai–Long", "Ta–Li", "Ta-Li"}, } m["sit-dhi"] = { "Dhimalish", 1207648, "sit", } m["sit-ebo"] = { "nhóm ngôn ngữ Bod Đông", 56402, "sit-bdi", "Nhóm ngôn ngữ Bod Đông", "Bod Đông", } m["sit-gma"] = { "nhóm ngôn ngữ Đại Magar", 55612963, "sit", "Nhóm ngôn ngữ Đại Magar", "Đại Magar", } m["sit-gsi"] = { "Greater Siangic", 52698851, "sit", } m["sit-hrs"] = { "Hrusish", 1632501, "sit", aliases = {"Southeast Kamengic"}, } m["sit-jnp"] = { "Jingphoic", nil, "sit-jpl", aliases = {"Jingpho"}, } m["sit-jpl"] = { "Kachin-Luic", 1515454, "tbq-bkj", aliases = {"Jingpho-Luish", "Jingpho-Asakian", "Kachinic"}, } m["sit-kch"] = { "Konyak-Chang", nil, "sit-kon", } m["sit-kha"] = { "nhóm ngôn ngữ Kham", 33305, "sit-gma", "Nhóm ngôn ngữ Kham", "Kham", } m["sit-khb"] = { "Kho-Bwa", 6401917, "sit", aliases = {"Bugunish", "Kamengic"}, } m["sit-kic"] = { "Central Kiranti", nil, "sit-kir", } m["sit-kie"] = { "Eastern Kiranti", nil, "sit-kir", } m["sit-kin"] = { "Kinnauric", nil, "sit-whm", aliases = {"Kinnauri"}, } m["sit-kir"] = { "Kiranti", 922148, "sit", } m["sit-kiw"] = { "Western Kiranti", 922148, "sit-kir", } m["sit-kon"] = { "Konyak", 774590, "tbq-bkj", aliases = {"Konyakian", "Northern Naga"}, } m["sit-kyk"] = { "Kyirong-Kagate", 6450957, "sit-tib", } m["sit-lab"] = { "nhóm ngôn ngữ Ladakh-Balti", 6450957, "sit-tib", "Nhóm ngôn ngữ Ladakh-Balti", "Ladakh-Balti", } m["sit-las"] = { "Lahuli-Spiti", 6473510, "sit-tib", } m["sit-luu"] = { "Luish", 55621439, "sit-jpl", aliases = {"Asakian", "Sak"}, } m["sit-mar"] = { "Maringic", nil, "sit-tma", } m["sit-mba"] = { "nhóm ngôn ngữ Đại Bạch", 16963847, "sit-sba", "Nhóm ngôn ngữ Đại Bạch", "Đại Bạch", aliases = {"Macro-Bai", "Greater Bai"}, } m["sit-mdz"] = { "Midzu", 6843504, "sit", aliases = {"Geman", "Midzuish", "Miju-Meyor", "Southern Mishmi"}, } m["sit-mnz"] = { "Mondzish", 6898839, "tbq-lob", aliases = {"Mangish"}, } m["sit-mru"] = { "Mruic", 16908870, "sit", aliases = {"Mru-Hkongso"}, } m["sit-nas"] = { "Naish", 25047956, "sit-nax", } m["sit-nax"] = { "Naic", 6982999, "tbq-buq", aliases = {"Naxish"}, } m["sit-nba"] = { "nhóm ngôn ngữ Bạch Bắc", 122463830, "sit-bai", "Nhóm ngôn ngữ Bạch Bắc", "Bạch Bắc", aliases = {"Northern Bai"}, } m["sit-new"] = { "Newaric", 55625069, "sit", } m["sit-nng"] = { "nhóm ngôn ngữ Nung", 1515482, "sit", "Nhóm ngôn ngữ Nung", "Nung", aliases = {"Nung"}, } m["sit-qia"] = { "Qiangic", 1636765, "tbq-buq", } m["sit-rgy"] = { "Rgyalrongic", 56936, "sit-qia", aliases = {"Jiarongic"}, } m["sit-sba"] = { "nhóm ngôn ngữ Hán-Bạch", nil, "sit", "Nhóm ngôn ngữ Hán-Bạch", "Hán-Bạch", aliases = {"Sino-Bai", "Greater Bai"}, } m["sit-tam"] = { "nhóm ngôn ngữ Tamang", 3309439, "sit", "Nhóm ngôn ngữ Tamang", "Tamang", aliases = {"West Bodish"}, } m["sit-tan"] = { "Tani", 3217538, "sit", } m["sit-tib"] = { "nhóm ngôn ngữ Tạng", 1641150, "sit-bdi", "Nhóm ngôn ngữ Tạng", "Tạng", protoLanguage = "otb", } m["sit-tja"] = { "nhóm ngôn ngữ Thổ Gia", nil, "sit", "Nhóm ngôn ngữ Thổ Gia", "Thổ Gia", } m["sit-tma"] = { "Tangkhul-Maring", nil, "sit", } m["sit-tng"] = { "nhóm ngôn ngữ Tangkhul", 1516657, "sit-tma", "Nhóm ngôn ngữ Tangkhul", "Tangkhul", aliases = {"Tangkhul"}, } m["sit-tno"] = { "Tangsa-Nocte", nil, "sit-kon", } m["sit-tsk"] = { "Tshangla", nil, "sit-bdi", } m["sit-whm"] = { "West Himalayish", 2301695, "sit", } m["sit-zem"] = { "Zeme", 189291, "sit", aliases = {"Zeliangrong", "Zemeic"}, } m["sla"] = { "nhóm ngôn ngữ gốc Slav", 23526, "ine-bsl", "Nhóm ngôn ngữ gốc Slav", "gốc Slav", aliases = {"Slavonic"}, } m["smi"] = { "nhóm ngôn ngữ Sami", 56463, "urj", "Nhóm ngôn ngữ Sami", "Sami", aliases = {"Saami", "Samic", "Saamic"}, } m["son"] = { "nhóm ngôn ngữ Songhay", 505198, "ssa", "Nhóm ngôn ngữ Songhay", "Songhay", aliases = {"Songhai"}, } m["sqj"] = { "nhóm ngôn ngữ Albani", 8748, "ine", "Nhóm ngôn ngữ Albani", "Albani", } m["ssa"] = { "ngữ hệ Nin-Sahara", -- possibly not a genetic grouping 33705, "Ngữ hệ Nin-Sahara", "Nin-Sahara", } m["ssa-fur"] = { "Fur", 2989512, "ssa", } m["ssa-klk"] = { "Kuliak", 1791476, "ssa", aliases = {"Rub"}, } m["ssa-kom"] = { "nhóm ngôn ngữ Koman", 1781084, "ssa", "Nhóm ngôn ngữ Koman", "Koman", } m["ssa-sah"] = { "Saharan", 1757661, "ssa", } m["syd"] = { "nhóm ngôn ngữ Samoyed", 34005, "urj", "Nhóm ngôn ngữ Samoyed", "Samoyed", aliases = {"Samoyed", "Samodeic"}, } m["tai"] = { "nhóm ngôn ngữ Thái", 749720, "qfa-bet", "Nhóm ngôn ngữ Thái", "Thái", aliases = {"Daic"}, } m["tai-wen"] = { "nhóm ngôn ngữ Văn Ma-Thái Tây Nam", nil, "tai", "Nhóm ngôn ngữ Văn Ma-Thái Tây Nam", "Văn Ma-Thái Tây Nam", } m["tai-tay"] = { "nhóm ngôn ngữ Tày", nil, "tai-wen", "Nhóm ngôn ngữ Tày", "Tày", } m["tai-sap"] = { "nhóm ngôn ngữ Sa Pa-Thái Tây Nam", nil, "tai-wen", "Nhóm ngôn ngữ Sa Pa-Thái Tây Nam", "Sa Pa-Thái Tây Nam", aliases = {"Sapa-Thai"}, } m["tai-swe"] = { "nhóm ngôn ngữ Thái Tây Nam", 3447105, "tai-sap", "Nhóm ngôn ngữ Thái Tây Nam", "Thái Tây Nam", } m["tai-cho"] = { "nhóm ngôn ngữ Thái Sùng Tả", 13216, "tai", "Nhóm ngôn ngữ Thái Sùng Tả", "Thái Sùng Tả", } m["tai-cen"] = { "nhóm ngôn ngữ Thái Trung tâm", 5061891, "tai", "Nhóm ngôn ngữ Thái Trung tâm", "Thái Trung tâm", } m["tai-nor"] = { "nhóm ngôn ngữ Thái Bắc", 7059014, "tai", "Nhóm ngôn ngữ Thái Bắc", "Thái Bắc" } m["tbq"] = { "nhóm ngôn ngữ Tạng-Miến", 34064, "sit", "Nhóm ngôn ngữ Tạng-Miến", "Tạng-Miến", } m["tbq-anp"] = { "nhóm ngôn ngữ Angami-Pochuri", 530460, "sit", "Nhóm ngôn ngữ Angami-Pochuri", "Angami-Pochuri", } m["tbq-axi"] = { "Axioid", nil, "tbq-sel", } m["tbq-bdg"] = { "Bodo-Garo", 4090000, "tbq-bkj", } m["tbq-bis"] = { "Bisoid", 48844742, "tbq-slo", } m["tbq-bka"] = { "Bi-Ka", 12627890, "tbq-slo", } m["tbq-bkj"] = { "Sal", 889900, "sit", -- Brahmaputran appears to be Glottolog's term aliases = {"Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"}, } m["tbq-brm"] = { "nhóm ngôn ngữ Miến", 865713, "tbq-lob", "Nhóm ngôn ngữ Miến", "Miến", } m["tbq-buq"] = { "nhóm ngôn ngữ Miến-Khương", 16056278, "sit", "Nhóm ngôn ngữ Miến-Khương", "Miến-Khương", aliases = {"Đông Miến-Khương"}, } m["tbq-drp"] = { "Downriver Phula", 7188378, "tbq-rph", } m["tbq-han"] = { "nhóm ngôn ngữ Hà Nhì", 17004185, "tbq-slo", "Nhóm ngôn ngữ Hà Nhì", "Hà Nhì", aliases = {"Hanoid"}, } m["tbq-hph"] = { "Highland Phula", nil, "tbq-sel", } m["tbq-jin"] = { "Jino", 6202716, "tbq-slo", } m["tbq-kzh"] = { "Kazhuoish", 48834669, "tbq-lol", } m["tbq-kuk"] = { "nhóm ngôn ngữ Kuki-Chin", 832413, "sit", "Nhóm ngôn ngữ Kuki-Chin", "Kuki-Chin", } m["tbq-lal"] = { "Lalo", 56548, "tbq-lso", } m["tbq-lho"] = { "Lahoish", nil, "tbq-lol", } m["tbq-llo"] = { "Lipo-Lolopo", nil, "tbq-lso", } m["tbq-lob"] = { "nhóm ngôn ngữ Lô Lô–Miến", 1635712, "tbq-buq", "Nhóm ngôn ngữ Lô Lô–Miến", "Lô Lô–Miến", } m["tbq-lol"] = { "nhóm ngôn ngữ Lô Lô", 37035, "tbq-lob", "Nhóm ngôn ngữ Lô Lô", "Lô Lô", aliases = {"Loloish", "Yi", "Ngwi", "Nisoic"}, } m["tbq-lso"] = { "Lisoish", 6559055, "tbq-lol", } m["tbq-lwo"] = { "Lawoish", 48847673, "tbq-lol", } m["tbq-muj"] = { "Muji", 11221327, "tbq-hph", } m["tbq-nas"] = { "Nasoid", nil, "tbq-nlo", } m["tbq-nis"] = { "Nisu", 56404, "tbq-nlo", } m["tbq-nlo"] = { "nhóm ngôn ngữ Lô Lô Bắc", 7058676, "tbq-nso", "Nhóm ngôn ngữ Lô Lô Bắc", "Lô Lô Bắc", aliases = {"Northern Loloish"}, } m["tbq-nso"] = { "Nisoish", 56990, "tbq-lol", } m["tbq-nus"] = { "Nusoish", 114245231, "tbq-lol", } m["tbq-phw"] = { "Phowa", 7187959, "tbq-hph", } m["tbq-rph"] = { "Riverine Phula", nil, "tbq-sel", } m["tbq-sel"] = { "nhóm ngôn ngữ Lô Lô Đông Nam", 16111894, "tbq-nso", "Nhóm ngôn ngữ Lô Lô Đông Nam", "Lô Lô Đông Nam", aliases = {"Southeastern Loloish"}, } m["tbq-sil"] = { "Siloid", 60787071, "tbq-slo", } m["tbq-slo"] = { "nhóm ngôn ngữ Lô Lô Nam", 5649340, "tbq-lol", "Nhóm ngôn ngữ Lô Lô Nam", "Lô Lô Nam", aliases = {"Southern Loloish"}, } m["tbq-tal"] = { "Taloid", 48804018, "tbq-lso", } m["tbq-urp"] = { "Upriver Phula", 7187058, "tbq-rph", } m["trk"] = { "ngữ hệ Turk", 34090, "Ngữ hệ Turk", "Turk", } m["trk-cmn"] = { "nhóm ngôn ngữ Turk chung", 1126028, "trk", "Nhóm ngôn ngữ Turk chung", "Turk chung", aliases = {"Turk Shaz"}, } m["trk-kar"] = { "nhóm ngôn ngữ Karluk", 703173, "trk-cmn", "Nhóm ngôn ngữ Karluk", "Karluk", aliases = {"Qarluq", "Duy Ngô Nhĩ-Uzbek", "Đông Nam Turk"}, varieties = {"Đông Turk"}, } m["trk-kbu"] = { "nhóm ngôn ngữ Kipchak-Bulgar", 3512539, "trk-kip", "Nhóm ngôn ngữ Kipchak-Bulgar", "Kipchak-Bulgar", aliases = {"Ural", "Uralo-Caspi"}, } m["trk-kcu"] = { "Kipchak-Cuman", 4370412, "trk-kip", aliases = {"Ponto-Caspian"}, } m["trk-kip"] = { "nhóm ngôn ngữ Kipchak", 1339898, "trk-cmn", "Nhóm ngôn ngữ Kipchak", "Kipchak", otherNames = {"Tây Turk"}, aliases = {"Kypchak", "Qypchaq", "Tây Bắc Turk", "Tây Turk"}, protoLanguage = "qwm", } m["trk-kkp"] = { "Kyrgyz-Kipchak", 4221189, "trk-kip", } m["trk-kno"] = { "nhóm ngôn ngữ Kipchak-Nogai", 4326954, "trk-kip", "Nhóm ngôn ngữ Kipchak-Nogai", "Kipchak-Nogai", aliases = {"Aralo-Caspi"}, } m["trk-nsb"] = { "North Siberian Turkic", 4537269, "trk-sib", aliases = {"Northern Siberian Turkic"}, } m["trk-ogr"] = { "nhóm ngôn ngữ Oghur", 1422731, "trk", "Nhóm ngôn ngữ Oghur", "Oghur", aliases = {"Lir-Turk", "r-Turk"}, } m["trk-ogz"] = { "nhóm ngôn ngữ Oghuz", 494600, "trk-cmn", "Nhóm ngôn ngữ Oghuz", "Oghuz", aliases = {"nhóm ngôn ngữ Turk Tây Nam"}, } m["trk-sib"] = { "Siberian Turkic", 354353, "trk-cmn", otherNames = {"Northern Turkic"}, aliases = {"Northeastern Turkic"}, } m["trk-ssb"] = { "South Siberian Turkic", nil, "trk-sib", aliases = {"Southern Siberian Turkic"}, } m["tup"] = { "ngữ hệ Tupi", 34070, "Ngữ hệ Tupi", "Tupi", aliases = {"Tupi"}, } m["tup-gua"] = { "Tupi-Guarani", 148610, "tup", aliases = {"Tupí-Guaraní"}, } m["tuw"] = { "ngữ hệ Tungus", 34230, "Ngữ hệ Tungus", "Tungus", aliases = {"Mãn-Tungus"}, } m["tuw-ewe"] = { "nhóm ngôn ngữ Ewenic", 105889448, "tuw", "Nhóm ngôn ngữ Ewenic", "Ewenic", aliases = {"Bắc Tungus"}, } m["tuw-jrc"] = { "nhóm ngôn ngữ Nữ Chân", 105889432, "tuw", "Nhóm ngôn ngữ Nữ Chân", "Nữ Chân", aliases = {"Mãn"}, } m["tuw-nan"] = { "Nanaic", 105889264, "tuw", } m["tuw-udg"] = { "nhóm ngôn ngữ Udeghe", 105889266, "tuw", "Nhóm ngôn ngữ Udeghe", "Udeghe", } m["urj"] = { "ngữ hệ Ural", 34113, "Ngữ hệ Ural", "Ural", varieties = {"Finn-Ugria"}, } m["urj-fin"] = { "nhóm ngôn ngữ Finn", 33328, "urj", "Nhóm ngôn ngữ Finn", "Finn", aliases = {"Baltic-Finn", "Balto-Finn", "Fenn"}, } m["urj-mdv"] = { "Mordvinic", 627313, "urj", } m["urj-prm"] = { "Permic", 161493, "urj", } m["urj-ugr"] = { "Ugric", 156631, "urj", } m["wak"] = { "ngữ hệ Wakashan", 60069, "Ngữ hệ Wakashan", "Wakashan", } m["wen"] = { "Sorbian", 25442, "zlw", aliases = {"Lusatian", "Wendish"}, } m["xgn"] = { "ngữ hệ Mông Cổ", 33750, "qfa-xgs", "Ngữ hệ Mông Cổ", "Mông Cổ", aliases = {"Mông Cổ"}, } m["xgn-cen"] = { "nhóm ngôn ngữ Trung Mông Cổ", 28719447, "xgn", "Nhóm ngôn ngữ Trung Mông Cổ", "Trung Mông Cổ", protoLanguage = "xng-lat", } m["xgn-sou"] = { "nhóm ngôn ngữ Nam Mông Cổ", nil, "xgn", "Nhóm ngôn ngữ Nam Mông Cổ", "Nam Mông Cổ", protoLanguage = "xng-ear", } m["xgn-shr"] = { "nhóm ngôn ngữ Shirongol", 107539435, "xgn-sou", "Nhóm ngôn ngữ Shirongol", "Shirongol", } m["xme"] = { "Median", nil, "ira-mpr", protoLanguage = "xme-old", } m["xme-ttc"] = { "Tatic", nil, "xme", } m["xnd"] = { "Na-Dene", 26986, "qfa-dny", aliases = {"Na-Dené"}, } m["xsc"] = { "nhóm ngôn ngữ Scythia", nil, "ira-nei", "Nhóm ngôn ngữ Scythia", "Scythia", } m["xsc-sak"] = { "Sakan", nil, "xsc-skw", aliases = {"Saka"}, } m["xsc-sar"] = { "nhóm ngôn ngữ Sarmatia", nil, "xsc", "Nhóm ngôn ngữ Sarmatia", "Sarmatia", } m["xsc-skw"] = { "nhóm ngôn ngữ Saka-Wakhi", nil, "xsc", "Nhóm ngôn ngữ Saka-Wakhi", "Saka-Wakhi", } m["yok"] = { "Yokuts", 34249, "nai-you", aliases = {"Yokutsan", "Mariposan", "Mariposa"}, } m["ypk"] = { "Yupik", 27970, "esx-esk", aliases = {"Yup'ik", "Yuit"}, } m["yrk"] = { "Nenets", 36452, "syd", } m["zhx"] = { "nhóm ngôn ngữ Hán", 33857, "sit-sba", "Nhóm ngôn ngữ Hán", "Hán", aliases = {"Sinitic", "Chinese"}, protoLanguage = "och", } m["zhx-com"] = { "Mân ven biển", 20667215, "zhx-min", aliases = {"Coastal Min"}, } m["zhx-inm"] = { "Mân nội địa", 20667237, "zhx-min", aliases = {"Inland Min"}, } m["zhx-man"] = { "Quan thoại", nil, "zhx", protoLanguage = "cmn-ear", aliases = {"Mandarinic"}, } m["zhx-min"] = { "Mân", 56504, "zhx", aliases = {"Min"}, } m["zhx-nan"] = { "Mân Nam", 36495, "zhx-com", aliases = {"Southern Min"}, } m["zhx-pin"] = { "Bình thoại", 2735715, "zhx", protoLanguage = "ltc", aliases = {"Pinghua"}, } m["zhx-yue"] = { "Quảng Châu", 7033959, "zhx", protoLanguage = "ltc", aliases = {"Yue"}, } m["zle"] = { "nhóm ngôn ngữ Slav Đông", 144713, "sla", "Nhóm ngôn ngữ Slav Đông", "Slav Đông", } m["zls"] = { "nhóm ngôn ngữ Slav Nam", 146665, "sla", "Nhóm ngôn ngữ Slav Nam", "Slav Nam", } m["zlw"] = { "nhóm ngôn ngữ Slav Tây", 145852, "sla", "Nhóm ngôn ngữ Slav Tây", "Slav Tây", } m["zlw-lch"] = { "nhóm ngôn ngữ Lechite", 742782, "zlw", "Nhóm ngôn ngữ Lechite", "Lechite", aliases = {"Lechitic","Lekhitic"}, } m["zlw-pom"] = { "Pomeranian", nil, "zlw-lch", } m["znd"] = { "Zande", 8066072, "nic-ubg", } return require("Module:languages").finalizeData(m, "family") 6ox2e9owixz3l3gowud8gnn06xf7712 2559863 2559848 2026-08-31T10:28:46Z Hiyuune 50834 2559863 Scribunto text/plain --[=[ This module contains definitions for all language family codes on Wiktionary. ]=]-- local m = {} m["aav"] = { "ngữ hệ Nam Á", 33199, "Ngữ hệ Nam Á", "Nam Á", aliases = {"Nam Á"}, } m["aav-khs"] = { "nhóm ngôn ngữ Khasi", 3073734, "aav", "Nhóm ngôn ngữ Khasi", "Khasi", aliases = {"Khasi"}, } m["aav-nic"] = { "nhóm ngôn ngữ Nicobar", 217380, "aav", "Nhóm ngôn ngữ Nicobar", "Nicobar", } m["aav-pkl"] = { "nhóm ngôn ngữ Pnar-Khasi-Lyngngam", nil, "aav-khs", "Nhóm ngôn ngữ Pnar-Khasi-Lyngngam", "Pnar-Khasi-Lyngngam", } m["afa"] = { "ngữ hệ Phi-Á", 25268, aliases = {"Phi Á"}, "Ngữ hệ Phi-Á", "Phi-Á", } m["alg"] = { "nhóm ngôn ngữ Algonquin", 33392, "aql", "Nhóm ngôn ngữ Algonquin", "Algonquin", } m["alg-abp"] = { "nhóm ngôn ngữ Abenaki-Penobscot", 197936, "alg-eas", "Nhóm ngôn ngữ Abenaki-Penobscot", "Abenaki-Penobscot", } m["alg-ara"] = { "nhóm ngôn ngữ Arapahoe", 2153686, "alg", "Nhóm ngôn ngữ Arapahoe", "Arapahoe", } m["alg-eas"] = { "nhóm ngôn ngữ Đông Algonquin", 2257525, "alg", "Nhóm ngôn ngữ Đông Algonquin", "Đông Algonquin", } m["alg-sfk"] = { "nhóm ngôn ngữ Sac-Fox-Kickapoo", 1440172, "alg", "Nhóm ngôn ngữ Sac-Fox-Kickapoo", "Sac-Fox-Kickapoo", } m["alv"] = { "nhóm ngôn ngữ Đại Tây Dương-Congo", 771124, "nic", "Nhóm ngôn ngữ Đại Tây Dương-Congo", "Đại Tây Dương-Congo", } m["alv-aah"] = { "Ayere-Ahan", 750953, "alv-von", } m["alv-ada"] = { "Adamawa", 32906, "alv-sav", } m["alv-bag"] = { "Baga", 2746083, "alv-mel", } m["alv-bak"] = { "Bak", 1708174, "alv-sng", } m["alv-bam"] = { "Bambukic", 4853456, "alv-ada", aliases = {"Yungur-Jen"}, } m["alv-bny"] = { "Banyum", 2892477, "alv-nyn", } m["alv-bua"] = { "Bua", 4982094, "alv-mbd", } m["alv-bwj"] = { "Bikwin-Jen", 84542501, "alv-bam", } m["alv-cng"] = { "Cangin", 1033184, "alv-fwo", } m["alv-ctn"] = { "Central Tano", 1658486, "alv-ptn", aliases = {"Akan"}, } m["alv-dlt"] = { "Delta Edoid", nil, "alv-edo", } m["alv-dur"] = { "Duru", 5316788, "alv-lni", } m["alv-ede"] = { "Ede", 35368, "alv-yor", } m["alv-edk"] = { "Edekiri", 5336735, "alv-yrd", } m["alv-edo"] = { "nhóm ngôn ngữ Edoid", 1287469, "alv-von", "Nhóm ngôn ngữ Edoid", "Edoid", } m["alv-eeo"] = { "Edo-Esan-Ora", 12630439, "alv-nce", } m["alv-fli"] = { "Fali", 3450166, "alv", } m["alv-fwo"] = { "Fula-Wolof", 12631267, "alv-sng", } m["alv-gba"] = { "Gbaya", 3099986, "alv-sav", protoLanguage = "gba", } m["alv-gbe"] = { "nhóm ngôn ngữ Gbe", 668284, "alv-von", "Nhóm ngôn ngữ Gbe", "Gbe", } m["alv-gbf"] = { "Eastern Gbaya", nil, "alv-gba", } m["alv-gbs"] = { "Southern Gbaya", nil, "alv-gba", } m["alv-gbw"] = { "Western Gbaya", nil, "alv-gba", } m["alv-gda"] = { "Ga-Dangme", 3443338, "alv-kwa", } m["alv-gng"] = { "Guang", 684009, "alv-ptn", } m["alv-gtm"] = { "Ghana-Togo Mountain", 493020, "alv-kwa", aliases = {"Togo Remnant", "Central Togo"}, } m["alv-hei"] = { "nhóm ngôn ngữ Heiban", 108752116, "alv-the", "Nhóm ngôn ngữ Heiban", "Heiban", } m["alv-ido"] = { "Idomoid", 974196, "alv-von", } m["alv-igb"] = { "Igboid", 1429100, "alv-von", } m["alv-jfe"] = { "Jola-Felupe", 1708174, "alv-jol", aliases = {"Ejamat"}, } m["alv-jol"] = { "Jola", 35176, "alv-bak", aliases = {"Diola"}, } m["alv-kim"] = { "Kim", 6409701, "alv-mbd", } m["alv-kis"] = { "Kissi", 35696, "alv-mel", } m["alv-krb"] = { "Karaboro", 4213541, "alv-snf", } m["alv-ktg"] = { "Ka-Togo", 5972796, "alv-gtm", } m["alv-kul"] = { "Kulango", 16977424, "alv-sav", aliases = {"Kulango-Lorhon", "Kulango-Lorom"}, } m["alv-kwa"] = { "nhóm ngôn ngữ Kwa", 33430, "nic-vco", "Nhóm ngôn ngữ Kwa", "Kwa", } m["alv-lag"] = { "Lagoon", 111210042, "alv-kwa", } m["alv-lek"] = { "Leko", 6520642, otherNames = {"Sambaic"}, -- appears to be an alias in Glottolog "alv-lni", } m["alv-lim"] = { "Limba", 35825, "alv", } m["alv-lni"] = { "Leko-Nimbari", 1708170, "alv-ada", otherNames = {"Central Adamawa"}, aliases = {"Chamba-Mumuye"}, } m["alv-mbd"] = { "Mbum-Day", 6799816, "alv-ada", } m["alv-mbm"] = { "Mbum", 6799814, "alv-mbd", } m["alv-mel"] = { "Mel", 12122355, "alv", } m["alv-mum"] = { "Mumuye", 84607009, "alv-mye", } m["alv-mye"] = { "Mumuye-Yendang", 6935539, "alv-lni", } m["alv-nal"] = { "Nalu", nil, "alv-sng", } m["alv-nce"] = { "nhóm ngôn ngữ Bắc-Trung Edoid", 16110869, "alv-edo", "Nhóm ngôn ngữ Bắc-Trung Edoid", "Bắc-Trung Edoid", } m["alv-ngb"] = { "Nupe-Gbagyi", 12638649, "alv-nup", aliases = {"Nupe-Gbari"}, } m["alv-ntg"] = { "Na-Togo", nil, "alv-gtm", } m["alv-nup"] = { "Nupoid", 1429143, "alv-von", } m["alv-nwd"] = { "Northwestern Edoid", 16111012, "alv-edo", } m["alv-nyn"] = { "Nyun", nil, "alv-fwo", } m["alv-pap"] = { "Papel", 7132562, "alv-bak", } m["alv-pph"] = { "Phla-Pherá", 3849625, "alv-gbe", aliases = {"Phla–Pherá"}, } m["alv-ptn"] = { "Potou-Tano", 1475003, "alv-kwa", } m["alv-sav"] = { "nhóm ngôn ngữ Savanna", 4403672, "nic-vco", "Nhóm ngôn ngữ Savanna}", "Savanna", aliases = {"Savannas"}, } m["alv-sma"] = { "Suppire-Mamara", 4446348, "alv-snf", } m["alv-snf"] = { "nhóm ngôn ngữ Senufo", 33795, "alv", "Nhóm ngôn ngữ Senufo", "Senufo", aliases = {"Senufic", "Senoufo"}, } m["alv-sng"] = { "nhóm ngôn ngữ Senegambia", 1708753, "alv", "Nhóm ngôn ngữ Senegambia", "Senegambia", } m["alv-snr"] = { "Senari", 4416084, "alv-snf", } m["alv-swd"] = { "Southwestern Edoid", 12633903, "alv-edo", } m["alv-tal"] = { "Talodi", 12643302, "alv-the", } m["alv-tdj"] = { "Tagwana-Djimini", 7675362, "alv-snf", } m["alv-ten"] = { "Tenda", 3217535, "alv-fwo", } m["alv-the"] = { "nhóm ngôn ngữ Talodi-Heiban", 1521145, "alv", "Nhóm ngôn ngữ Talodi-Heiban", "Talodi-Heiban", } m["alv-von"] = { "nhóm ngôn ngữ Volta-Niger", 34177, "nic-vco", "Nhóm ngôn ngữ Volta-Niger", "Volta-Niger", } m["alv-wan"] = { "Wara-Natyoro", 7968830, "alv-sav", } m["alv-wjk"] = { "Waja-Kam", nil, "alv-ada", } m["alv-yek"] = { "nhóm ngôn ngữ Yekhee", nil, "alv-nce", "Nhóm ngôn ngữ Yekhee", "Yekhee", } m["alv-yor"] = { "Yoruba", nil, "alv-edk", } m["alv-yrd"] = { "Yoruboid", 1789745, "alv-von", } m["alv-yun"] = { "Yungur", 84601642, "alv-bam", aliases = {"Bena-Mboi"}, } m["apa"] = { "Apachean", 27758, "ath", aliases = {"Southern Athabaskan"}, } m["aqa"] = { "Alacalufan", 1288430, } m["aql"] = { "ngữ hệ Algic", 721612, "Ngữ hệ Algic", "Algic", aliases = {"Algonquin-Ritwan", "Algonquin-Wiyot-Yurok"}, } m["art"] = { "constructed", 33215, "qfa-not", aliases = {"artificial", "planned"}, } m["ath"] = { "Athabaskan", 27475, "xnd", } m["ath-nor"] = { "North Athabaskan", 20738, "ath", aliases = {"Northern Athabaskan"}, } m["ath-pco"] = { "Pacific Coast Athabaskan", 20654, "ath", } m["auf"] = { "Arauan", 626772, aliases = {"Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"}, } --[=[ Exceptional language and family codes for Australian Aboriginal languages can use the prefix "aus-", though "aus" is no longer itself a family code. ]=]-- m["aus-arn"] = { "Arnhem", 2581700, aliases = {"Gunwinyguan", "Macro-Gunwinyguan"}, } m["aus-bub"] = { "Bunuban", 2495148, aliases = {"Bunaban"}, } m["aus-cww"] = { "Central New South Wales", 5061507, "aus-pam", } m["aus-dal"] = { "Daly", 2478079, } m["aus-dyb"] = { "Dyirbalic", 1850666, "aus-pam", } m["aus-gar"] = { "Garawan", 5521951, } m["aus-gun"] = { "Gunwinyguan", 2581700, "aus-arn", aliases = {"Gunwingguan"}, } m["aus-jar"] = { "Jarrakan", 2039423, } m["aus-kar"] = { "Karnic", 4215578, "aus-pam", } m["aus-mir"] = { "Mirndi", 4294095, } m["aus-nga"] = { "Ngayarda", 16153490, "aus-psw", } m["aus-nyu"] = { "Nyulnyulan", 2039408, } m["aus-pam"] = { "ngữ hệ Pama–Nyungar", 33942, "Ngữ hệ Pama–Nyungar", "Pama–Nyungar", } m["aus-pmn"] = { "nhóm ngôn ngữ Paman", 2640654, "aus-pam", "Nhóm ngôn ngữ Paman", "Paman", } m["aus-psw"] = { "nhóm ngôn ngữ Tây Nam Pama–Nyungar", 2258160, "aus-pam", "Nhóm ngôn ngữ Tây Nam Pama–Nyungar", "Tây Nam Pama–Nyungar", } m["aus-rnd"] = { "Arandic", 4784071, "aus-pam", } m["aus-tnk"] = { "Tangkic", 1823065, } m["aus-wdj"] = { "ngữ hệ Iwaidja", 4196968, "Ngữ hệ Iwaidja", "Iwaidja", aliases = {"Yiwaidjan"}, } m["aus-wor"] = { "Worrorran", 2038619, } m["aus-yid"] = { "Yidinyic", 4205849, "aus-pam", } m["aus-yng"] = { "Yangmanic", 42727644, } m["aus-yol"] = { "Yolngu", 2511254, "aus-pam", aliases = {"Yolŋu", "Yolngu Matha"}, } m["aus-yuk"] = { "Yuin-Kuric", 3833021, "aus-pam", } m["awd"] = { "ngữ hệ Arawak", 626753, "Ngữ hệ Arawak", "Arawak", aliases = {"Maipure", "Maipuran"}, } m["awd-nwk"] = { "nhóm ngôn ngữ Nawiki", nil, "awd", "Nhóm ngôn ngữ Nawiki", "Nawiki", aliases = {"Newiki"}, } m["awd-taa"] = { "Ta-Arawakan", 7672731, "awd", aliases = {"Ta-Arawak", "Ta-Maipurean"}, } m["azc"] = { "ngữ hệ Ute-Aztec", 34073, "Ngữ hệ Ute-Aztec", "Ute-Aztec", aliases = {"Uto-Aztekan"}, } m["azc-cup"] = { "Cupan", 19866871, "azc-tak", } m["azc-dur"] = { "nhóm ngôn ngữ Nahua Durango", 2386361, "azc-nah", "Nhóm ngôn ngữ Nahua Durango", "Nahua Durango", aliases = {"Mexicanero"} } m["azc-hua"] = { "nhóm ngôn ngữ Nahua Huasteca", 3832950, "azc-nah", "Nhóm ngôn ngữ Nahua Huasteca", "Nahua Huasteca" } m["azc-nah"] = { "nhóm ngôn ngữ Nahua", 11965602, "azc", "Nhóm ngôn ngữ Nahua", "Nahua", aliases = {"Aztec"}, } m["azc-num"] = { "nhóm ngôn ngữ Numic", 2657541, "azc", "Nhóm ngôn ngữ Numic", "Numic", } m["azc-pim"] = { "nhóm ngôn ngữ Piman", 7194600, "azc", "Nhóm ngôn ngữ Piman", "Piman", aliases = {"Tepiman"}, } m["azc-tak"] = { "Takic", 1280305, "azc", } m["azc-trc"] = { "Taracahitic", 4245032, "azc", aliases = {"Taracahitan"}, } m["bad"] = { "Banda", 806234, "nic-ubg", } m["bad-cnt"] = { "Central Banda", 3438391, "bad", } m["bai"] = { "Bamileke", 806005, "nic-gre", } m["bat"] = { "nhóm ngôn ngữ gốc Balt", 33136, "ine-bsl", "Nhóm ngôn ngữ gốc Balt", "gốc Balt", } m["bat-eas"] = { "nhóm ngôn ngữ Đông Balt", 149944, "bat", "Nhóm ngôn ngữ Đông Balt", "Đông Balt", } m["bat-wes"] = { "West Baltic", 149946, "bat", } m["ber"] = { "nhóm ngôn ngữ Berber", 25448, "afa", "Nhóm ngôn ngữ Berber", "Berber", aliases = {"Tamazight"}, } m["bnt"] = { "nhóm ngôn ngữ Bantu", 33146, "nic-bds", "Nhóm ngôn ngữ Bantu", "Bantu", } m["bnt-baf"] = { "Bafia", 799784, "bnt", } m["bnt-bbo"] = { "Bafo-Bonkeng", nil, "bnt-saw", } m["bnt-bdz"] = { "Boma-Dzing", 1729203, "bnt", } m["bnt-bek"] = { "Bekwilic", nil, "bnt-ndb", } m["bnt-bki"] = { "Bena-Kinga", 16113307, "bnt-bne", } m["bnt-bmo"] = { "Bangi-Moi", nil, "bnt-bnm", } m["bnt-bne"] = { "Northeast Bantu", 7057832, "bnt", } m["bnt-bnm"] = { "Bangi-Ntomba", 806477, "bnt-bte", } m["bnt-boa"] = { "Boan", 4931250, "bnt", aliases = {"Buan", "Ababuan"}, } m["bnt-bot"] = { "Botatwe", 4948532, "bnt", } m["bnt-bsa"] = { "nhóm ngôn ngữ Basaa", 809739, "bnt", "Nhóm ngôn ngữ Basaa", "Basaa", } m["bnt-bsh"] = { "Bushoong", 5001551, "bnt-bte", } m["bnt-bso"] = { "Southern Bantu", 980498, "bnt", } m["bnt-bta"] = { "Bati-Angba", 4869303, "bnt-boa", otherNames = {"Late Bomokandian"}, aliases = {"Bwa"}, } m["bnt-btb"] = { "Beti", 35118, "bnt", } m["bnt-bte"] = { "Bangi-Tetela", 4855181, "bnt", } m["bnt-bun"] = { "Buja-Ngombe", 4986733, "bnt-mbb", } m["bnt-chg"] = { "Chaga", 33016, "bnt-cht", } m["bnt-cht"] = { "Chaga-Taita", nil, "bnt-bne", } m["bnt-clu"] = { "Chokwe-Luchazi", 3339273, "bnt", } m["bnt-com"] = { "Comorian", 33077, "bnt-sab", } m["bnt-glb"] = { "Great Lakes Bantu", 5599420, "bnt-bne", } m["bnt-haj"] = { "Haya-Jita", 25502360, "bnt-glb", } m["bnt-kak"] = { "Kako", nil, "bnt-pob", } m["bnt-kav"] = { "Kavango", 116544179, "bnt-ksb", } m["bnt-kbi"] = { "Komo-Bira", 6428591, "bnt-boa", } m["bnt-kel"] = { "Kele", 1738162, "bnt-kts", aliases = {"Sheke"}, } m["bnt-kil"] = { "Kilombero", 6408121, "bnt", } m["bnt-kka"] = { "Kikuyu-Kamba", 18419596, "bnt-bne", aliases = {"Thagiicu"}, } m["bnt-kmb"] = { "Kimbundu", 16947687, "bnt", } m["bnt-kng"] = { "Kongo", 6429214, "bnt", } m["bnt-kpw"] = { "Kpwe", 36428, "bnt-saw", } m["bnt-ksb"] = { "Kavango-Southwest Bantu", 6379098, "bnt", } m["bnt-kts"] = { "Kele-Tsogo", 6385577, "bnt", } m["bnt-lbn"] = { "Luban", 4536504, "bnt", } m["bnt-leb"] = { "Lebonya", 6511395, "bnt", } m["bnt-lgb"] = { "Lega-Binja", 6517694, "bnt", } m["bnt-lok"] = { "Logooli-Kuria", nil, "bnt-glb", } m["bnt-lub"] = { "Luba", nil, "bnt-lbn", } m["bnt-lun"] = { "Lunda", 6704091, "bnt", } m["bnt-mak"] = { "Makua", 6740431, "bnt-bso", aliases = {"Makhuwa"}, } m["bnt-mbb"] = { "Mboshi-Buja", 6799764, "bnt", } m["bnt-mbe"] = { "Mbole-Enya", 6799728, "bnt", } m["bnt-mbi"] = { "Mbinga", nil, "bnt-rur", } m["bnt-mbo"] = { "Mboshi", 6799763, "bnt-mbb", } m["bnt-mbt"] = { "Mbete", 1346910, "bnt-tmb", aliases = {"Mbere"}, } m["bnt-mby"] = { "Mbeya", nil, "bnt-ruk", } m["bnt-mij"] = { "Mijikenda", 6845474, "bnt-sab", } m["bnt-mka"] = { "Makaa", nil, "bnt-ndb", } m["bnt-mne"] = { "Manenguba", 31147471, "bnt", aliases = {"Mbo", "Ngoe"}, } m["bnt-mnj"] = { "Makaa-Njem", 1603899, "bnt-pob", } m["bnt-mon"] = { "Mongo", nil, "bnt-bnm", } m["bnt-mra"] = { "Mbugwe-Rangi", 6799795, "bnt", } m["bnt-msl"] = { "Masaba-Luhya", 12636428, "bnt-glb", } m["bnt-mwi"] = { "Mwika", nil, "bnt-ruk", } m["bnt-ncb"] = { "Northeast Coast Bantu", 7057848, "bnt-bne", } m["bnt-ndb"] = { "Ndzem-Bomwali", nil, "bnt-mnj", } m["bnt-ngn"] = { "Ngondi-Ngiri", 7022532, "bnt-mbb", } m["bnt-ngu"] = { "Nguni", 961559, "bnt-bso", aliases = {"Ngoni"}, } m["bnt-nya"] = { "Nyali", 7070832, "bnt-leb", } m["bnt-nyb"] = { "Nyanga-Buyi", 7070882, "bnt", } m["bnt-nyg"] = { "Nyoro-Ganda", 12638666, "bnt-glb", } m["bnt-nys"] = { "nhóm ngôn ngữ Nyasa", 7070921, "bnt", "Nhóm ngôn ngữ Nyasa", "Nyasa", } m["bnt-nze"] = { "Nzebi", 1755498, "bnt-tmb", aliases = {"Njebi"}, } m["bnt-ova"] = { "Ovambo", 36489, "bnt-swb", aliases = {"Oshivambo", "Oshiwambo", "Owambo"}, } m["bnt-par"] = { "Pare", nil, "bnt-ncb", } m["bnt-pen"] = { "Pende", 7162373, "bnt", } m["bnt-pob"] = { "Pomo-Bomwali", nil, "bnt", } m["bnt-ruk"] = { "Rukwa", 7378902, "bnt", } m["bnt-run"] = { "Rungwe", nil, "bnt-ruk", } m["bnt-rur"] = { "Rufiji-Ruvuma", 7377947, "bnt", } m["bnt-ruv"] = { "Ruvu", nil, "bnt-ncb", } m["bnt-rvm"] = { "Ruvuma", nil, "bnt-rur", } m["bnt-sab"] = { "Sabaki", 2209395, "bnt-ncb", } m["bnt-saw"] = { "Sawabantu", 532003, "bnt", } m["bnt-sbi"] = { "Sabi", 7396071, "bnt", } m["bnt-seu"] = { "Seuta", nil, "bnt-ncb", } m["bnt-shh"] = { "Shi-Havu", nil, "bnt-glb", } m["bnt-sho"] = { "Shona", 2904660, "bnt", } m["bnt-sir"] = { "nhóm ngôn ngữ Sira", 1436372, "bnt", "Nhóm ngôn ngữ Sira", "Sira", aliases = {"Shira-Punu"}, } m["bnt-ske"] = { "Soko-Kele", nil, "bnt-bte", } m["bnt-sna"] = { "Sena", nil, "bnt-nys", } m["bnt-sts"] = { "Sotho-Tswana", 2038386, "bnt-bso", } m["bnt-swb"] = { "Southwest Bantu", 116543539, "bnt-ksb", } m["bnt-swh"] = { "Swahili", nil, "bnt-sab", } m["bnt-tek"] = { "Teke", 36528, "bnt-tmb", } m["bnt-tet"] = { "Tetela", 7706059, "bnt-bte", } m["bnt-tkc"] = { "Central Teke", 36473, "bnt-tek", } m["bnt-tkm"] = { "Takama", nil, "bnt-bne", } m["bnt-tmb"] = { "Teke-Mbede", 7695332, "bnt", aliases = {"Teke-Mbere"}, } m["bnt-tso"] = { "Tsogo", 2458420, otherNames = {"Okani"}, --appears to be an alias in Glottolog "bnt-kts", } m["bnt-tsr"] = { "Tswa-Ronga", 12643962, "bnt-bso", } m["bnt-yak"] = { "Yaka", 8047027, "bnt", } m["bnt-yko"] = { "Yasa-Kombe", nil, "bnt-saw", } m["bnt-zbi"] = { "Zamba-Binza", nil, "bnt-bnm", } m["btk"] = { "Batak", 1998595, "poz-nws", } --[=[ Exceptional language and family codes for Central American Indian languages may use the prefix "cai-", though "cai" is no longer itself a family code. ]=]-- --[=[ Exceptional language and family codes for Caucasian languages can use the prefix "cau-", though "cau" is no longer itself a family code. ]=]-- m["cau-abz"] = { "nhóm ngôn ngữ Abkhaz-Abaza", 4663617, "cau-nwc", "Nhóm ngôn ngữ Abkhaz-Abaza", "Abkhaz-Abaza", otherNames = {"Abkhaz-Tapanta"}, aliases = {"Abazgi"}, } m["cau-and"] = { "nhóm ngôn ngữ Andic", 492152, "cau-ava", "Nhóm ngôn ngữ Andic", "Andic", aliases = {"Andian"}, } m["cau-ava"] = { "nhóm ngôn ngữ Avar-Andic", 4827766, "cau-nec", "Nhóm ngôn ngữ Avar-Andic", "Avar-Andic", aliases = {"Avar-Andian", "Avar-Andi", "Avaro-Andian"}, } m["cau-cir"] = { "Circassian", 858543, "cau-nwc", aliases = {"Cherkess"}, } m["cau-drg"] = { "Dargwa", 5222637, "cau-nec", otherNames = {"Dargin"}, } m["cau-esm"] = { "Eastern Samur", nil, "cau-sam", } m["cau-ets"] = { "East Tsezian", 121437666, "cau-tsz", aliases = {"East Tsezic", "East Didoic"}, } m["cau-lzg"] = { "Lezghian", 2144370, "cau-nec", aliases = {"Lezgi", "Lezgian", "Lezgic"}, } m["cau-nkh"] = { "nhóm ngôn ngữ Nakh", 24441, "cau-nec", "Nhóm ngôn ngữ Nakh", "Nakh", aliases = {"Bắc-Trung Kavkaz"}, } m["cau-nec"] = { "ngữ hệ Đông Bắc Kavkaz", 27387, "Ngữ hệ Đông Bắc Kavkaz", "Đông Bắc Kavkaz", aliases = {"Dagestania", "Nakho-Dagestania", "Caspi"}, } m["cau-nwc"] = { "ngữ hệ Tây Bắc Kavkaz", 33852, "Ngữ hệ Tây Bắc Kavkaz", "Tây Bắc Kavkaz", aliases = {"Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"}, } m["cau-sam"] = { "Samur", 15229151, "cau-lzg", } m["cau-ssm"] = { "Southern Samur", nil, "cau-sam", } m["cau-tsz"] = { "Tsezian", 1651530, "cau-nec", aliases = {"Tsezic", "Didoic"}, } m["cau-vay"] = { "Vainakh", 4102486, "cau-nkh", aliases = {"Veinakh", "Vaynakh"}, } m["cau-wsm"] = { "Western Samur", nil, "cau-sam", } m["cau-wts"] = { "West Tsezian", 121437697, "cau-tsz", aliases = {"West Tsezic", "West Didoic"}, } m["cba"] = { "Chibchan", 520478, "qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated } m["ccs"] = { "ngữ hệ Kartvelia", 34030, "Ngữ hệ Kartvelia", "Kartvelia", aliases = {"Ngoại Kavkaz"}, } m["ccs-gzn"] = { "nhóm ngôn ngữ Gruzia-Zan", 34030, "ccs", "Nhóm ngôn ngữ Gruzia-Zan", "Gruzia-Zan", aliases = {"Karto-Zan"}, } m["ccs-zan"] = { "Zan", 2606912, "ccs-gzn", aliases = {"Zanuri", "Colchian"}, } m["cdc"] = { "nhóm ngôn ngữ Tchad", 33184, "afa", "Nhóm ngôn ngữ Tchad", "Tchad", } m["cdc-cbm"] = { "nhóm ngôn ngữ Trung Tchad", 2251547, "cdc", "Nhóm ngôn ngữ Trung Tchad", "Trung Tchad", aliases = {"Biu-Mandara"}, } m["cdc-est"] = { "nhóm ngôn ngữ Đông Tchad", 2276221, "cdc", "Nhóm ngôn ngữ Đông Tchad", "Đông Tchad", } m["cdc-mas"] = { "nhóm ngôn ngữ Masa", 2136092, "cdc", "Nhóm ngôn ngữ Masa", "Masa", } m["cdc-wst"] = { "nhóm ngôn ngữ Tây Tchad", 2447774, "cdc", "Nhóm ngôn ngữ Tây Tchad", "Tây Tchad", } m["cdd"] = { "Caddoan", 1025090, } m["cel"] = { "nhóm ngôn ngữ Celt", 25293, "ine", "Nhóm ngôn ngữ Celt", "Celt", } m["cel-bry"] = { "nhóm ngôn ngữ Britton", 156877, "cel-ins", "Nhóm ngôn ngữ Britton", "Britton", aliases = {"Brittonic"}, } m["cel-brs"] = { "nhóm ngôn ngữ Tây Nam Britton", 2612853, "cel-bry", "Nhóm ngôn ngữ Tây Nam Britton", "Tây Nam Britton", aliases = {"Southwestern Brittonic"}, } m["cel-brw"] = { "nhóm ngôn ngữ Tây Britton", 593069, "cel-bry", "Nhóm ngôn ngữ Tây Britton", "Tây Britton", aliases = {"Western Brittonic"}, } m["cel-con"] = { "Continental Celtic", 215566, "cel", } m["cel-gae"] = { "Goidelic", 56433, "cel-ins", aliases = {"Gaelic"}, protoLanguage = "pgl", } m["cel-his"] = { "Hispano-Celtic", 4204136, "cel-con", } m["cel-ins"] = { "nhóm ngôn ngữ Celt hải đảo", 214506, "cel", "Nhóm ngôn ngữ Celt hải đảo", "Celt hải đảo", } m["chi"] = { "Chimakuan", 1073088, } m["chm"] = { "nhóm ngôn ngữ Mari", 973685, "urj", "Nhóm ngôn ngữ Mari", "Mari", } m["cmc"] = { "nhóm ngôn ngữ Chăm", 2997506, "poz-mcm", "Nhóm ngôn ngữ Chăm", "Chăm", } m["crp"] = { "creole or pidgin", nil, "qfa-not", } m["csu"] = { "Central Sudanic", 190822, "ssa", } m["csu-bba"] = { "Bongo-Bagirmi", 3505042, "csu", } m["csu-bbk"] = { "Bongo-Baka", 4941917, "csu-bba", } m["csu-bgr"] = { "Bagirmi", 4841948, "csu-bba", aliases = {"Bagirmic"}, } m["csu-bkr"] = { "Birri-Kresh", nil, "csu", } m["csu-ecs"] = { "Eastern Central Sudanic", 16911698, "csu", aliases = {"East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"}, } m["csu-kab"] = { "Kaba", 6343715, "csu-bba", } m["csu-lnd"] = { "Lendu", 6522357, "csu-ecs", aliases = {"Lenduic"}, } m["csu-maa"] = { "Mangbetu", 6748874, "csu-ecs", aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"}, } m["csu-mle"] = { "Mangbutu-Lese", 17009406, "csu-ecs", aliases = {"Mangbutu–Efe", "Mangbutu", "Membi-Mangbutu-Efe"}, } m["csu-mma"] = { "Moru-Madi", 6915156, "csu-ecs", } m["csu-sar"] = { "Sara", 2036691, "csu-bba", } m["csu-val"] = { "Vale", 7909520, "csu-bba", } m["cus"] = { "nhóm ngôn ngữ Cushit", 33248, "afa", "Nhóm ngôn ngữ Cushit", "Cushit", } m["cus-cen"] = { "nhóm ngôn ngữ Trung Cushit", 56569, "cus", "Nhóm ngôn ngữ Trung Cushit", "Trung Cushit", } m["cus-eas"] = { "nhóm ngôn ngữ Đông Cushit", 56568, "cus", "Nhóm ngôn ngữ Đông Cushit", "Đông Cushit", } m["cus-hec"] = { "nhóm ngôn ngữ Đông Cushit Cao nguyên", 56524, "cus-eas", "Nhóm ngôn ngữ Đông Cushit Cao nguyên", "Đông Cushit Cao nguyên" } m["cus-som"] = { "nhóm ngôn ngữ Somali", 56774, "cus-eas", "Nhóm ngôn ngữ Somali", "Somali", aliases = {"Sam", "Macro-Somali"}, } m["cus-sou"] = { "nhóm ngôn ngữ Nam Cushit", 56525, "cus", "Nhóm ngôn ngữ Nam Cushit", "Nam Cushit", } m["day"] = { "Land Dayak", 2760613, "poz", } m["del"] = { "Lenape", 2665761, "alg-eas", aliases = {"Delaware"}, } m["den"] = { "Slavey", 13272, "ath-nor", aliases = {"Slave", "Slavé"}, } m["dmn"] = { "nhóm ngôn ngữ Mande", 33681, "nic", "Nhóm ngôn ngữ Mande", "Mande", } m["dmn-bbu"] = { "nhóm ngôn ngữ Bisa-Busa", 12627956, "dmn-mde", "Nhóm ngôn ngữ Bisa-Busa", "Bisa-Busa", } m["dmn-emn"] = { "East Manding", nil, "dmn-man", } m["dmn-jje"] = { "Jogo-Jeri", nil, "dmn-mjo", } m["dmn-man"] = { "Manding", 35772, "dmn-mmo", } m["dmn-mda"] = { "Mano-Dan", nil, "dmn-mse", } m["dmn-mdc"] = { "Central Mande", 5972907, "dmn-mdw", } m["dmn-mde"] = { "nhóm ngôn ngữ Đông Mande", 12633080, "dmn", "Nhóm ngôn ngữ Đông Mande", "Đông Mande", } m["dmn-mdw"] = { "Western Mande", 16113831, "dmn", } m["dmn-mjo"] = { "Manding-Jogo", 12636153, "dmn-mdc", } m["dmn-mmo"] = { "Manding-Mokole", nil, "dmn-mva", } m["dmn-mnk"] = { "Maninka", 36186, "dmn-emn", } m["dmn-mnw"] = { "Northwestern Mande", 5972910, "dmn-mdw", } m["dmn-mok"] = { "Mokole", 16935447, "dmn-mmo", } m["dmn-mse"] = { "Southeastern Mande", 5972912, "dmn-mde", } m["dmn-msw"] = { "Southwestern Mande", 12633904, "dmn-mdw", } m["dmn-mva"] = { "Manding-Vai", nil, "dmn-mjo", } m["dmn-nbe"] = { "Nwa-Beng", nil, "dmn-mse", } m["dmn-sam"] = { "Samo", 36327, "dmn-bbu", aliases = {"Samuic"}, } m["dmn-smg"] = { "Samogo", 7410000, "dmn-mnw", aliases = {"Duun-Seenku"}, } m["dmn-snb"] = { "Soninke-Bobo", 16111680, "dmn-mnw", } m["dmn-sya"] = { "Susu-Yalunka", nil, "dmn-mdc", } m["dmn-vak"] = { "Vai-Kono", nil, "dmn-mva", } m["dmn-wmn"] = { "West Manding", nil, "dmn-man", } m["dra"] = { "ngữ hệ Dravida", 33311, "Ngữ hệ Dravida", "Dravida", } m["dra-cen"] = { "Central Dravidian", 68002317, "dra", } m["dra-gki"] = { "Gondi-Kui", 12631610, "dra-sdt", } m["dra-gon"] = { "Gondi", 55639812, "dra-gki", } m["dra-imd"] = { "Irula-Muduga", nil, "dra-tkn", } m["dra-kan"] = { "nhóm ngôn ngữ Kannada", 6363888, "dra-tkn", "Nhóm ngôn ngữ Kannada", "Kannada", protoLanguage = "dra-okn", } m["dra-kki"] = { "Konda-Kui", nil, "dra-gki", } m["dra-kml"] = { "Kurukh-Malto", 68002822, "dra-nor", } m["dra-knk"] = { "Kolami-Naiki", 10547037, "dra-cen", } m["dra-kod"] = { "Kodagu", 67983106, "dra-tkd", } m["dra-kor"] = { "Koraga", 33394, "dra-tlk", } m["dra-mal"] = { "Malayalamoid", 6741581, "dra-tml", } m["dra-mdy"] = { "Madiya", 27602, "dra-gon", } m["dra-mlo"] = { "Malto", nil, "dra-kml", } m["dra-mur"] = { "Muria", 6938499, "dra-gon", } m["dra-nor"] = { "North Dravidian", 16110967, "dra", } m["dra-pgd"] = { "Parji-Gadaba", 10620428, "dra-cen", } m["dra-sdo"] = { "nhóm ngôn ngữ Nam Dravida I", 16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme. "dra-sou", "Nhóm ngôn ngữ Nam Dravida I", "Nam Dravida I", aliases = {"Nam Dravida"}, -- This is why I and II are used. } m["dra-sdt"] = { "nhóm ngôn ngữ Nam Dravida II", 12633975, "dra-sou", "Nhóm ngôn ngữ Nam Dravida II", "Nam Dravida II", aliases = {"Nhóm ngôn ngữ Trung-Nam Dravida"}, } m["dra-sou"] = { "nhóm ngôn ngữ Nam Dravida", nil, "dra", "Nhóm ngôn ngữ Nam Dravida", "Nam Dravida", } m["dra-tam"] = { "Tamiloid", 7681417, "dra-tml", protoLanguage = "oty", } m["dra-tel"] = { "nhóm ngôn ngữ Telugu", nil, "dra-sdt", "Nhóm ngôn ngữ Telugu", "Telugu", protoLanguage = "dra-ote", } m["dra-tkd"] = { "Tamil-Kodagu", 25494510, "dra-tkn", } m["dra-tkn"] = { "nhóm ngôn ngữ Tamil-Kannada", 6478506, "dra-sdo", "Nhóm ngôn ngữ Tamil-Kannada", "Tamil-Kannada", } m["dra-tkt"] = { "Toda-Kota", 67983857, "dra-tkd", } m["dra-tlk"] = { "nhóm ngôn ngữ Tulu-Koraga", nil, "dra-sdo", "Nhóm ngôn ngữ Tulu-Koraga", "Tulu-Koraga", } m["dra-tml"] = { "Tamil-Malayalam", 10690507, "dra-tkd", } m["egx"] = { "nhóm ngôn ngữ Ai Cập", 50868, "afa", "Nhóm ngôn ngữ Ai Cập", "Ai Cập", protoLanguage = "egy", } m["esx"] = { "nhóm ngôn ngữ Eskimo-Aleut", 25946, "Nhóm ngôn ngữ Eskimo-Aleut", "Eskimo-Aleut", } m["esx-esk"] = { "Eskimo", 25946, "esx", } m["esx-inu"] = { "Inuit", 27796, "esx-esk", } m["euq"] = { "ngữ hệ Vascon", 4669240, "Ngữ hệ Vascon", "Vascon", } m["gem"] = { "nhóm ngôn ngữ German", 21200, "ine", "Nhóm ngôn ngữ German", "German", } m["gme"] = { "East Germanic", 108662, "gem", } m["gmq"] = { "nhóm ngôn ngữ German Bắc", 106085, "gem", "Nhóm ngôn ngữ German Bắc", "German Bắc", } m["gmq-eas"] = { "nhóm ngôn ngữ Đông Scandinavia", 3090263, "gmq", "Nhóm ngôn ngữ Đông Scandinavia", "Đông Scandinavia", protoLanguage = "non-oen", } m["gmq-ins"] = { "Insular Scandinavian", nil, "gmq-wes", } m["gmq-wes"] = { "nhóm ngôn ngữ Tây Scandinavia", 1792570, "gmq", "Nhóm ngôn ngữ Tây Scandinavia", "Tây Scandinavia", protoLanguage = "non-own", } m["gmw"] = { "nhóm ngôn ngữ German Tây", 26721, "gem", "Nhóm ngôn ngữ German Tây", "German Tây", } m["gmw-afr"] = { "nhóm ngôn ngữ Anh-Frisia", 5329170, "gmw-nsg", "Nhóm ngôn ngữ Anh-Frisia", "Anh-Frisia", } m["gmw-nsg"] = { "nhóm ngôn ngữ German Biển Bắc", 30134, "gmw", "Nhóm ngôn ngữ German Biển Bắc", "German Biển Bắc", } m["gmw-ang"] = { "nhóm ngôn ngữ Anh", 1346342, "gmw-afr", "Nhóm ngôn ngữ Anh", "Anh", protoLanguage = "ang", } m["gmw-fri"] = { "Frisian", 25325, "gmw-afr", protoLanguage = "ofs", } m["gmw-frk"] = { "nhóm ngôn ngữ Hạ Franken", 153050, "gmw", "Nhóm ngôn ngữ Hạ Franken", "Hạ Franken", protoLanguage = "odt", } m["gmw-hgm"] = { "nhóm ngôn ngữ Đức cao địa", 52040, "gmw", "Nhóm ngôn ngữ Đức cao địa", "Đức cao địa", protoLanguage = "goh", } m["gmw-ian"] = { "Irish Anglo-Norman", 120719384, "gmw-ang", protoLanguage = "enm", } m["gmw-lgm"] = { "Low German", 25433, "gmw", protoLanguage = "osx", } m["grk"] = { "nhóm ngôn ngữ gốc Hy Lạp", 2042538, "ine", "Nhóm ngôn ngữ gốc Hy Lạp", "gốc Hy Lạp", aliases = {"Greek"}, } m["him"] = { "Western Pahari", 12645574, "inc-pah", aliases = {"Himachali"}, } m["hmn"] = { "Hmong", 3307894, "hmx", } m["hmx"] = { "ngữ hệ Hmông-Miền", 33322, "Ngữ hệ Hmông-Miền", "Hmông-Miền", aliases = {"Miao-Yao"}, } m["hmx-mie"] = { "nhóm ngôn ngữ Miền", 7992695, "hmx", "Nhóm ngôn ngữ Miền", "Miền", } m["hok"] = { "Hokan", 33406, } m["hyx"] = { "nhóm ngôn ngữ Armenia", 8785, "ine", "Nhóm ngôn ngữ Armenia", "Armenia", } m["iir"] = { "nhóm ngôn ngữ Ấn-Iran", 33514, "ine", "Nhóm ngôn ngữ Ấn-Iran", "Ấn-Iran", } m["iir-nur"] = { "Nuristani", 161804, "iir", } m["nur-nor"] = { "Northern Nuristani", nil, "iir-nur", } m["nur-sou"] = { "Southern Nuristani", nil, "iir-nur", } m["ijo"] = { "Ijoid", 1325759, "nic", otherNames = {"Ijaw"}, -- Ijaw may be a subfamily } m["inc"] = { "nhóm ngôn ngữ Ấn-Arya", 33577, "iir", "Nhóm ngôn ngữ Ấn-Arya", "Ấn-Arya", aliases = {"Indic"}, } m["inc-bas"] = { "nhóm ngôn ngữ Bengal-Assam", 4179137, "inc-eas", "Nhóm ngôn ngữ Bengal-Assam", "Bengal-Assam", aliases = {"Bengal-Assam", "Gauda-Kamarupa"}, } m["inc-bhi"] = { "Bhil", 4901727, "inc-cen", } m["inc-bih"] = { "nhóm ngôn ngữ Bihar", 135305, "inc-eas", "Nhóm ngôn ngữ Bihar", "Bihar", aliases = {"Bihari"}, } m["inc-cen"] = { "Central Indo-Aryan", 10979187, "inc", } m["inc-chi"] = { "Chitrali", 11732797, "inc-dar", } m["inc-dar"] = { "nhóm ngôn ngữ Dard", 161101, "inc", "Nhóm ngôn ngữ Dard", "Dard", protoLanguage = "sa", } m["inc-dre"] = { "Eastern Dardic", nil, "inc-dar", } m["inc-eas"] = { "nhóm ngôn ngữ Đông Ấn-Arya", 16590069, "inc", "Nhóm ngôn ngữ Đông Ấn-Arya", "Đông Ấn-Arya", protoLanguage = "pra-mag", } m["inc-hie"] = { "Eastern Hindi", 4126648, "inc", aliases = {"Purabiyā"}, protoLanguage = "pra-ard", } m["inc-hiw"] = { "Western Hindi", 12600937, "inc-cen", protoLanguage = "inc-sap", } m["inc-hnd"] = { "tiếng Hindustan", 11051, "inc-hiw", "Tiếng Hindustan", "Hindustan", aliases = {"Hindi-Urdu"}, protoLanguage = "hi-mid", } m["inc-ins"] = { "Insular Indo-Aryan", 12179302, "inc", protoLanguage = "pra-hel", } m["inc-kas"] = { "Kashmiric", nil, "inc-dre", aliases = {"Kashmiri"}, } m["inc-koh"] = { "Kohistani", 111971091, "inc-dre", } m["inc-kun"] = { "Kunar", nil, "inc-dar", } m["inc-mid"] = { "nhóm ngôn ngữ Ấn-Arya trung đại", 3236316, "inc", "Nhóm ngôn ngữ Ấn-Arya trung đại", "Ấn-Arya trung đại", aliases = {"Middle Indic"}, } m["inc-nwe"] = { "Northwestern Indo-Aryan", 41355020, "inc", protoLanguage = "pra-pai", } m["inc-nor"] = { "nhóm ngôn ngữ Bắc Ấn-Arya", 12642170, "inc", "Nhóm ngôn ngữ Bắc Ấn-Arya", "Bắc Ấn-Arya", protoLanguage = "pra-kha", } m["inc-old"] = { "nhóm ngôn ngữ Ấn-Arya cổ", 118976896, "inc", "Nhóm ngôn ngữ Ấn-Arya cổ", "Ấn-Arya cổ", aliases = {"Old Indic"}, } m["inc-pah"] = { "nhóm ngôn ngữ Pahari", 946077, "inc-nor", "Nhóm ngôn ngữ Pahari", "Pahari", aliases = {"Pahadi"}, } m["inc-pan"] = { "Punjabi-Lahnda", nil, "inc-nwe", protoLanguage = "inc-tak", } m["inc-pas"] = { "Pashayi", 36670, "inc-dar", aliases = {"Pashai"}, } m["inc-rom"] = { "Romani", 13201, "inc-wes", aliases = {"Romany", "Gypsy", "Gipsy"}, protoLanguage = "rom", } m["inc-shn"] = { "Shinaic", 12646125, "inc-dre", } m["inc-snd"] = { "Sindhi", 7522212, "inc-nwe", protoLanguage = "inc-vra", } m["inc-sou"] = { "Southern Indo-Aryan", 12179304, "inc", protoLanguage = "inc-ama", } m["inc-wes"] = { "nhóm ngôn ngữ Tây Ấn-Aryan", nil, "inc", "Nhóm ngôn ngữ Tây Ấn-Aryan", "Tây Ấn-Aryan", protoLanguage = "inc-agu", } m["ine"] = { "ngữ hệ Ấn-Âu", 19860, aliases = {"Indo-Germanic"}, "Ngữ hệ Ấn-Âu", "Ấn Âu", } m["ine-ana"] = { "nhóm ngôn ngữ Tiểu Á", 147085, "ine", "Nhóm ngôn ngữ Tiểu Á", "Tiểu Á", } m["ine-bsl"] = { "nhóm ngôn ngữ Balt-Slav", 147356, "ine", "Balt-Slav", } m["ine-grp"] = { "nhóm ngôn ngữ Graeco-Phrygia", nil, "ine", "Nhóm ngôn ngữ Graeco-Phrygia", "Graeco-Phrygia", } m["ine-luw"] = { "Luwic", 115748615, "ine-ana", aliases = {"Luvic"}, } m["ine-toc"] = { "Tocharian", 37029, "ine", aliases = {"Tokharian"}, } m["ira"] = { "nhóm ngôn ngữ Iran", 33527, "iir", "Nhóm ngôn ngữ Iran", "Iran", } m["ira-csp"] = { "Caspian", 5049123, "ira-mpr", } m["ira-cen"] = { "Central Iranian", nil, "ira", } m["ira-kms"] = { "Komisenian", nil, "ira-mpr", aliases = {"Semnani"}, } m["ira-mid"] = { "nhóm ngôn ngữ Iran trung đại", 6841465, "ira", "Nhóm ngôn ngữ Iran trung đại", "Iran trung đại", } m["ine-luw"] = { "Luwic", 115748615, "ine-ana", aliases = {"Luvic"}, } m["ira-mny"] = { "Munji-Yidgha", nil, "ira-sym", aliases = {"Yidgha-Munji"}, } m["ira-msh"] = { "Mazanderani-Shahmirzadi", nil, "ira-csp", } m["ira-nei"] = { "nhóm ngôn ngữ Đông Bắc Iran", 10775567, "ira", "Nhóm ngôn ngữ Đông Bắc Iran", "Đông Bắc Iran", } m["ira-nwi"] = { "nhóm ngôn ngữ Tây Bắc Iran", 390576, "ira-wes", "Nhóm ngôn ngữ Tây Bắc Iran", "Tây Bắc Iran", } m["ira-orp"] = { "nhóm ngôn ngữ Ormur-Parachi", nil, "ira-sei", "Nhóm ngôn ngữ Ormur-Parachi", "Ormur-Parachi", } m["ira-pat"] = { "Pathan", nil, "ira-sei", } m["ira-sbc"] = { "Sogdo-Bactrian", nil, "ira-nei", } m["ira-mpr"] = { "nhóm ngôn ngữ Media-Parthia", nil, "ira-nwi", "Nhóm ngôn ngữ Media-Parthia", "Media-Parthia", } m["ira-sgi"] = { "Sanglechi-Ishkashimi", 18711232, "ira-sei", } m["ira-shr"] = { "nhóm ngôn ngữ Shughni-Roshani", 11732824, "ira-shy", "Nhóm ngôn ngữ Shughni-Roshani", "Shughni-Roshani", } m["ira-shy"] = { "Shughni-Yazghulami", nil, "ira-sym", } m["ira-sgc"] = { "Sogdic", nil, "ira-sbc", aliases = {"Sogdian"}, } m["ira-sei"] = { "nhóm ngôn ngữ Đông Nam Iran", 3833002, "ira", "Nhóm ngôn ngữ Đông Nam Iran", "Đông Nam Iran", } m["ira-swi"] = { "nhóm ngôn ngữ Tây Nam Iran", 390424, "ira-wes", "Nhóm ngôn ngữ Tây Nam Iran", "Tây Nam Iran", } m["ira-sym"] = { "nhóm ngôn ngữ Shughni-Yazghulami-Munji", nil, "ira-sei", "Nhóm ngôn ngữ Shughni-Yazghulami-Munji", "Shughni-Yazghulami-Munji", } m["ira-wes"] = { "nhóm ngôn ngữ Tây Iran", 129850, "ira", "Nhóm ngôn ngữ Tây Iran", "Tây Iran", } m["ira-zgr"] = { "nhóm ngôn ngữ Zaza-Goran", 167854, "ira-mpr", "Nhóm ngôn ngữ Zaza-Goran", "Zaza-Goran", aliases = {"Zaza-Guran", "Goran-Zaza"}, } m["iro"] = { "ngữ hệ Iroquois", 33623, "Ngữ hệ Iroquois", "Iroquois", } m["iro-nor"] = { "nhóm ngôn ngữ Bắc Iroquois", nil, "iro", "Nhóm ngôn ngữ Bắc Iroquois", "Bắc Iroquois", } m["itc"] = { "nhóm ngôn ngữ gốc Ý", 131848, "ine", "Nhóm ngôn ngữ gốc Ý", "gốc Ý", } m["itc-laf"] = { "nhóm ngôn ngữ Latinh-Faliscan", 33478, "itc", "Nhóm ngôn ngữ Latinh-Faliscan", "Latinh-Faliscan", aliases = {"Latinian"}, } m["itc-sbl"] = { "nhóm ngôn ngữ Osco-Umbria", 515194, "itc", "Nhóm ngôn ngữ Osco-Umbria", "Osco-Umbria", aliases = { "Sabellia" }, } m["jpx"] = { "ngữ hệ Nhật Bản-Lưu Cầu", 33612, aliases = {"Nhật", "Nhật Bản-Lưu Cầu"}, "Ngữ hệ Nhật Bản-Lưu Cầu", "Nhật Bản-Lưu Cầu", } m["jpx-nry"] = { "nhóm ngôn ngữ Bắc Lưu Cầu", 20862796, "jpx-ryu", "Nhóm ngôn ngữ Bắc Lưu Cầu", "Bắc Lưu Cầu", } m["jpx-ryu"] = { "nhóm ngôn ngữ Lưu Cầu", 56393, "jpx", "Nhóm ngôn ngữ Lưu Cầu", "Lưu Cầu", } m["jpx-sry"] = { "nhóm ngôn ngữ Nam Lưu Cầu", 18392243, "jpx-ryu", "Nhóm ngôn ngữ Nam Lưu Cầu", "Nam Lưu Cầu", } m["kar"] = { "nhóm ngôn ngữ Karen", 1364815, "sit", "Nhóm ngôn ngữ Karen", "Karen", } m["kca"] = { "Khanty", 33563, "urj-ugr", aliases = {"Khantyic", "Khantic"}, } --[=[ Exceptional language and family codes for Khoisan and Kordofanian languages can use the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves. ]=]-- m["khi-kal"] = { "Kalahari Khoe", nil, "khi-kho", } m["khi-khk"] = { "Khoekhoe", nil, "khi-kho", } m["khi-kkw"] = { "Khoe-Kwadi", 3833005, aliases = {"Kwadi-Khoe"}, } m["khi-kho"] = { "Khoe", 2736449, "khi-kkw", aliases = {"Central Khoisan"}, } m["khi-kxa"] = { "Kx'a", 6450587, aliases = {"Kxa", "Ju-ǂHoan"}, } m["khi-tuu"] = { "Tuu", 631046, aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"}, } m["kro"] = { "nhóm ngôn ngữ Kru", 33535, "nic-vco", "Nhóm ngôn ngữ Kru", "Kru", } m["kro-aiz"] = { "Aizi", 4699431, "kro", } m["kro-bet"] = { "Bété", 32956, "kro-ekr", } m["kro-did"] = { "Dida", 32685, "kro-ekr", } m["kro-ekr"] = { "Eastern Kru", 5972899, "kro", } m["kro-grb"] = { "Grebo", 5601537, "kro-wkr", } m["kro-wee"] = { "Wee", nil, "kro-wkr", } m["kro-wkr"] = { "Western Kru", 5972897, "kro", } m["ku"] = { "nhóm ngôn ngữ Kurd", 36368, "ira-nwi", "Nhóm ngôn ngữ Kurd", "Kurd", } m["map"] = { "ngữ hệ Nam Đảo", 49228, "Ngữ hệ Nam Đảo", "Nam Đảo", } m["map-ata"] = { "nhóm ngôn ngữ Atayal", 716610, "map", "Nhóm ngôn ngữ Atayal", "Atayal", } m["map-tsu"] = { "nhóm ngôn ngữ Tsou", 716659, "map", "Nhóm ngôn ngữ Tsou", "Tsou", } m["mjg"] = { "nhóm ngôn ngữ Monguor", 34214, "xgn-shr", "Nhóm ngôn ngữ Monguor", "Monguor", } m["mkh"] = { "nhóm ngôn ngữ Môn-Khmer", 33199, "aav", "Nhóm ngôn ngữ Môn-Khmer", "Môn-Khmer", } m["mkh-asl"] = { "nhóm ngôn ngữ Asli", 3111082, "mkh", "Nhóm ngôn ngữ Asli", "Asli", } m["mkh-ban"] = { "nhóm ngôn ngữ Bahnar", 56309, "mkh", "Nhóm ngôn ngữ Bahnar", "Bahnar", } m["mkh-kat"] = { "nhóm ngôn ngữ Cơ Tu", 56697, "mkh", "Nhóm ngôn ngữ Cơ Tu", "Cơ Tu", } m["mkh-khm"] = { "nhóm ngôn ngữ Khơ Mú", 1323245, "mkh", "Nhóm ngôn ngữ Khơ Mú", "Khơ Mú", } m["mkh-kmr"] = { "nhóm ngôn ngữ Khmer", nil, "mkh", "Nhóm ngôn ngữ Khmer", "Khmer", } m["mkh-mnc"] = { "nhóm ngôn ngữ Môn", 3217497, "mkh", "Nhóm ngôn ngữ Môn", "Môn", } m["mkh-mng"] = { "nhóm ngôn ngữ Mảng", 3509556, "mkh", "Nhóm ngôn ngữ Mảng", "Mảng", } m["mkh-nbn"] = { "nhóm ngôn ngữ Bahnar Bắc", 56309, "mkh-ban", "Nhóm ngôn ngữ Bahnar", "Bahnar", } m["mkh-pal"] = { "nhóm ngôn ngữ Palaung", 2391173, "mkh", "Nhóm ngôn ngữ Palaung", "Palaung", } m["mkh-pea"] = { "nhóm ngôn ngữ Pear", 3073022, "mkh", "Nhóm ngôn ngữ Pear", "Pear", } m["mkh-pkn"] = { "Pakanic", nil, "mkh-mng", } m["mkh-vie"] = { "nhóm ngôn ngữ Việt", 2355546, "mkh", "Nhóm ngôn ngữ Việt", "Việt", } m["mno"] = { "nhóm ngôn ngữ Manobo", 3217483, "phi", "Nhóm ngôn ngữ Manobo", "Manobo", } m["mns"] = { "nhóm ngôn ngữ Mansi", 33759, "urj-ugr", "Nhóm ngôn ngữ Mansi", "Mansi", aliases = {"Mansi"}, } m["mun"] = { "nhóm ngôn ngữ Munda", 33892, "aav", "Nhóm ngôn ngữ Munda", "Munda", } m["myn"] = { "ngữ hệ Maya", 33738, "Ngữ hệ Maya", "Maya", } --[=[ Exceptional language and family codes for North American Indian languages can use the prefix "nai-", though "nai" is no longer itself a family code. ]=]-- m["nai-cat"] = { "Catawban", 3446638, "nai-sca", } m["nai-chu"] = { "Chumashan", 1288420, } m["nai-ckn"] = { "Chinookan", 610586, } m["nai-coo"] = { "Coosan", 940278, } m["nai-jcq"] = { "Jicaquean", 12179308, "hok" } m["nai-ker"] = { "Keresan", 35878, } m["nai-klp"] = { "Kalapuyan", 1569040, } m["nai-kta"] = { "ngữ hệ Kiowa-Tanoa", 386288, "Ngữ hệ Kiowa-Tanoa", "Kiowa-Tanoa", } m["nai-len"] = { "Lencan", 36189, aliases = {"Lenca"}, } m["nai-mdu"] = { "Maiduan", 33502, } m["nai-miz"] = { "Mixe-Zoquean", 954016, aliases = {"Mixe-Zoque"}, } m["nai-min"] = { "Misumalpan", 281693, "qfa-mch", aliases = {"Misuluan", "Misumalpa"}, } m["nai-mus"] = { "Muskogean", 902978, aliases = {"Muskhogean"}, } m["nai-pak"] = { "Pakawan", 65085487, "hok", } m["nai-pal"] = { "Palaihnihan", 1288332, } m["nai-plp"] = { "Plateau Penutian", 2307476, } m["nai-pom"] = { "Pomoan", 2618420, "hok", aliases = {"Pomo", "Kulanapan"}, } m["nai-sca"] = { "Siouan-Catawban", 34181, } m["nai-shp"] = { "Sahaptian", 114782, "nai-plp", } m["nai-shs"] = { "Shastan", 2991735, "hok", } m["nai-tot"] = { "Totozoquean", 7828419, } m["nai-ttn"] = { "ngữ hệ Totonac", 34039, "Ngữ hệ Totonac", "Totonac", aliases = {"Totonacan","Totonac-Tepehua", "Totonacan-Tepehuan"}, varieties = {"Totonac"}, } m["nai-tqn"] = { "Tequistlatecan", 1754988, "hok", aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"}, } m["nai-tsi"] = { "Tsimshianic", 34134, } m["nai-utn"] = { "Utian", 13371763, "nai-you", aliases = {"Miwok-Costanoan", "Mutsun"}, } m["nai-wtq"] = { "Wintuan", 1294259, aliases = {"Wintun"}, } m["nai-xin"] = { "ngữ hệ Xinca", 1546494, "Ngữ hệ Xinca", "Xinca", aliases = {"Xincan","Xinka","Sinca","Szinca"}, } m["nai-ykn"] = { "Yukian", 2406722, aliases = {"Yuki-Wappo"}, } m["nai-you"] = { "Yok-Utian", 2886186, } m["nai-yuc"] = { "ngữ hệ Yuman-Cochimí", 579137, "Ngữ hệ Yuman-Cochimí", "Yuman-Cochimí", } m["ngf"] = { "ngữ hệ Liên New Guinea", 34018, "Ngữ hệ Liên New Guinea", "Liên New Guinea", } m["ngf-ais"] = { "Aisian", nil, "ngf-eso", } m["ngf-ang"] = { "nhóm ngôn ngữ Angan", 3217366, "ngf", "Nhóm ngôn ngữ Angan", "Angan", aliases = {"Kratke Range"}, -- Usher } m["ngf-ank"] = { "Angal-Kewa", 12626916, -- exist in dewiki and hrwiki "ngf-sak", } m["ngf-ask"] = { "Asmat-Kamoro", 3031400, "ngf", -- Wikipedia uses Asmat-Kamoro to refer to a narrower group excluding the Sabakor languages (Buruwai and Kamberau, -- which Glottolog splits into North Kamrau and South Kamrau [sic]), and uses Asmat-Kamrau to refer to what we and -- Glottolog call Asmat-Kamoro. Glottolog does not recognize the narrower grouping. aliases = {"Asmat-Kamrau", -- Wikipedia "Asmat-Kamrau Bay", -- Usher }, } m["ngf-asm"] = { "Asmat", 4807421, "ngf-ask", } m["ngf-ata"] = { "Ankave-Tainae-Akoye", nil, "ngf-ang", aliases = {"Southwest Kratke Range"}, -- Usher } m["ngf-awd"] = { "Awyu-Dumut", -- [[w:Awyu-Dumut languages]] redirects to [[w:Greater Awyu languages]] 4830163, -- exist in eswiki, hrwiki and ruwiki "ngf-gaw", aliases = {"Central Digul River"}, -- Usher } m["ngf-awy"] = { "Awyu", 96372866, "ngf-awd", } m["ngf-bda"] = { "Becking-Dawi", nil, -- Q55993716 ([[Category:Becking–Dawi languages]]) exists in enwiki "ngf-gaw", aliases = {"Becking and Dawi Rivers"}, -- Usher } m["ngf-bin"] = { "Binanderean", 3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean "ngf-gbi", aliases = {"Oro"}, -- Usher (2020) } m["ngf-boa"] = { "Boane", nil, "ngf-era", aliases = {"Boana", -- Glottolog's name "Wain"}, -- not in Usher; "Wain" often excludes Mungkip, perhaps because it's poorly documented } m["ngf-bos"] = { "Bosavi", 4947122, "ngf", aliases = {"Papuan Plateau"}, -- alternative name given by Wikipedia } m["ngf-bsi"] = { "Baruya-Simbari", nil, "ngf-ang", aliases = {"Northwest Kratke Range"}, -- Usher } m["ngf-cda"] = { "Central Dani", nil, "ngf-dan", aliases = {"Dani"}, -- Usher } m["ngf-chw"] = { "Chimbu-Wahgi", 3217383, "ngf", aliases = {"Simbu-Western Highlands"}, -- alternative name given by Wikipedia } m["ngf-dag"] = { "Dagan", 5208454, "ngf", -- not accepted as TNG by Glottolog but accepted by all others aliases = {"Meneao Range"}, } m["ngf-dal"] = { "Dallman", nil, "ngf-huo", aliases = {"Kinalakna-Kumukio", -- Pawley-Hammarström, who exclude Nomu, but they only had a numeral list of that language to work from "Northeast Huon", -- Usher }, } m["ngf-dan"] = { "Dani", 3217389, "ngf", -- Wikipedia renames the Dani languages to the Baliem Valley languages and sometimes (but not consistently) -- reserves the name Dani (or "Dani proper") for a narrower group excluding Wano and the poorly attested Ngalik -- languages (Nduga, Silimo, and the Yali dialect cluster, which we, following Ethnologue and Glottolog, split into -- Anggurk Yali, Ninia Yali and Pass Valley Yali). Glottolog does not recognize the narrower grouping. aliases = {"Baliem Valley", -- Wikipedia "Balim Valley", -- Usher }, } m["ngf-dum"] = { "Dumut", -- [[w:Dumut languages]] redirects to [[w:Greater Awyu languages]] nil, "ngf-awd", aliases = {"Wambon"}, -- Usher } m["ngf-ehu"] = { "Eastern Huon", -- Glottolog adds Ono and Sialum, Pawley-Hammarström adds Dedua 10567087, "ngf-huo", aliases = {"East Huon"}, -- Usher } m["ngf-eku"] = { "East Kutubuan", 5328752, "ngf", -- Not in TNG per Glottolog but accepted by all others. Sometimes grouped with Fasu to form a Kutubuan family. aliases = {"East Kutubu"}, -- Glottolog's name } m["ngf-enc"] = { "Engic", nil, "ngf-eng", aliases = {"Engan", -- Glottolog "Engan proper", -- Wikipedia "North Engan", -- alternative name given by Wikipedia "Trans-Enga", -- Usher }, } m["ngf-eng"] = { "Engan", 3217449, "ngf", aliases = {"Enga-Kewa-Huli", -- Glottolog, Pawley-Hammarström "Enga-Southern Highlands", -- Usher }, } m["ngf-era"] = { "Erap", nil, "ngf-fin", aliases = {"Erap River"}, -- Usher? } m["ngf-eso"] = { "East Sogeram", nil, "ngf-sog", } m["ngf-est"] = { "East Strickland", 5329440, "ngf", aliases = {"Strickland River"}, -- alternative name given by Wikipedia } m["ngf-eva"] = { "Evapia", nil, "ngf-rai", aliases = {"Evapia River"}, -- Usher } m["ngf-fgi"] = { "Fore-Gimi", nil, "ngf-gor", aliases = {"South Goroka"}, -- Usher } m["ngf-fhu"] = { "Finisterre-Huon", 3217453, "ngf", aliases = {"Finisterre Range-Huon Peninsula"}, -- per Usher } m["ngf-fin"] = { "Finisterre", 5450373, "ngf", } m["ngf-mad"] = { "Madang", 11217556, "ngf", } m["ngf-okk"] = { "Ok", 7081687, "ngf", } m["ngf-sbh"] = { "South Bird's Head", 7566330, "ngf", } m["nic"] = { "ngữ hệ Niger-Congo", 33838, "Ngữ hệ Niger-Congo", "Niger-Congo", aliases = {"Niger-Kordofania"}, } m["nic-alu"] = { "nhóm ngôn ngữ Alumic", 4737355, "nic-plt", "Nhóm ngôn ngữ Alumic", "Alumic", } m["nic-bas"] = { "Basa", 4866154, "nic-knj", } m["nic-bbe"] = { "Eastern Beboid", nil, "nic-beb", } m["nic-bco"] = { "nhóm ngôn ngữ Benue-Congo", 33253, "nic-vco", "Nhóm ngôn ngữ Benue-Congo", "Benue-Congo", } m["nic-bcr"] = { "nhóm ngôn ngữ Bantoid-Cross", 806983, "nic-bco", "Nhóm ngôn ngữ Bantoid-Cross", "Bantoid-Cross", } m["nic-bdn"] = { "nhóm ngôn ngữ Bắc Bantoid", nil, "nic-bod", "Nhóm ngôn ngữ Bắc Bantoid", "Bắc Bantoid", aliases = {"North Bantoid"}, } m["nic-bds"] = { "nhóm ngôn ngữ Nam Bantoid", 3183152, "nic-bod", "Nhóm ngôn ngữ Nam Bantoid", "Nam Bantoid", aliases = {"Wide Bantu", "Bin"}, } m["nic-beb"] = { "Beboid", 813549, "nic-bds", } m["nic-ben"] = { "Bendi", 4887065, "nic-bcr", } m["nic-beo"] = { "Beromic", 4894642, "nic-plt", } m["nic-bod"] = { "nhóm ngôn ngữ Bantoid", 806992, "nic-bcr", "Nhóm ngôn ngữ Bantoid", "Bantoid", } m["nic-buk"] = { "Buli-Koma", nil, "nic-ovo", } m["nic-bwa"] = { "Bwa", 12628562, "nic-gur", otherNames = {"Bwamu", "Bomu"}, } m["nic-cde"] = { "Central Delta", 3813191, "nic-cri", } m["nic-cri"] = { "Cross River", 1141096, "nic-bcr", } m["nic-dag"] = { "Dagbani", nil, "nic-wov", } m["nic-dak"] = { "Dakoid", 1157745, "nic-bdn", } m["nic-dge"] = { "Escarpment Dogon", 5397128, "qfa-dgn", } m["nic-dgw"] = { "West Dogon", nil, "qfa-dgn", } m["nic-eko"] = { "Ekoid", 1323395, "nic-bds", } m["nic-eov"] = { "Eastern Oti-Volta", nil, "nic-ovo", aliases = {"Samba"}, } m["nic-fru"] = { "Furu", 5509783, "nic-bds", } m["nic-gne"] = { "Eastern Gurunsi", 12633072, "nic-gns", aliases = {"Eastern Grũsi"}, } m["nic-gnn"] = { "Northern Gurunsi", nil, "nic-gns", aliases = {"Northern Grũsi"}, } m["nic-gnw"] = { "Western Gurunsi", nil, "nic-gns", aliases = {"Western Grũsi"}, } m["nic-gns"] = { "Gurunsi", 721007, "nic-gur", aliases = {"Grũsi"}, } m["nic-gre"] = { "Eastern Grassfields", 5330160, "nic-grf", } m["nic-grf"] = { "Grassfields", 750932, "nic-bds", aliases = {"Grassfields Bantu", "Wide Grassfields"}, } m["nic-grm"] = { "Gurma", 30587833, "nic-ovo", } m["nic-grs"] = { "Southwest Grassfields", 7571285, "nic-grf", } m["nic-gur"] = { "Gur", 33536, "alv-sav", aliases = {"Voltaic"}, } m["nic-ief"] = { "Ibibio-Efik", 2743643, "nic-lcr", } m["nic-jer"] = { "Jera", nil, "nic-kne", } m["nic-jkn"] = { "nhóm ngôn ngữ Jukunoid", 1711622, "nic-pla", "Nhóm ngôn ngữ Jukunoid", "Jukunoid", } m["nic-jrn"] = { "Jarawan", 1683430, "nic-mba", } m["nic-jrw"] = { "Jarawa", 35423, "nic-jrn", } m["nic-kam"] = { "Kambari", 6356294, "nic-knj", } m["nic-ktl"] = { "Katloid", nil, "nic", } m["nic-kau"] = { "nhóm ngôn ngữ Kauru", nil, "nic-kne", "Nhóm ngôn ngữ Kauru", "Kauru", } m["nic-kmk"] = { "Kamuku", 6359821, "nic-knj", } m["nic-kne"] = { "nhóm ngôn ngữ Đông Kainji", 5328687, "nic-knj", "Nhóm ngôn ngữ Đông Kainji", "Đông Kainji", } m["nic-knj"] = { "nhóm ngôn ngữ Kainji", 681495, "nic-pla", "Nhóm ngôn ngữ Kainji", "Kainji", } m["nic-knn"] = { "Northwest Kainji", 7060098, "nic-knj", } m["nic-ktl"] = { "Katloid", 6377681, "nic", aliases = {"Katla", "Katla-Tima"}, } m["nic-lcr"] = { "Lower Cross River", 3813193, "nic-cri", } m["nic-mam"] = { "Mamfe", 2005898, "nic-bds", aliases = {"Nyang"}, } m["nic-mba"] = { "Mbam", 687826, "nic-bds", } m["nic-mbc"] = { "Mba", 6799561, "nic-ubg", } m["nic-mbw"] = { "West Mbam", nil, "nic-mba", } m["nic-mmb"] = { "nhóm ngôn ngữ Mambiloid", 1888151, otherNames = {"Bắc Bantoid"}, -- per Wikipedia, North Bantoid is the parent family "nic-bdn", "Nhóm ngôn ngữ Mambiloid", "Mambiloid", } m["nic-mom"] = { "Momo", 6897393, "nic-grf", } m["nic-mre"] = { "Moré", nil, "nic-wov", } m["nic-ngd"] = { "Ngbandi", 36439, "nic-ubg", } m["nic-nge"] = { "Ngemba", 7022271, "nic-gre", } m["nic-ngk"] = { "Ngbaka", 3217499, "nic-ubg", } m["nic-nin"] = { "Ninzic", 7039282, "nic-plt", } m["nic-nka"] = { "Nkambe", 7042520, "nic-gre", } m["nic-nkb"] = { "Baka", nil, "nic-nkw", } m["nic-nke"] = { "Eastern Ngbaka", nil, "nic-ngk", } m["nic-nkg"] = { "Gbanziri", nil, "nic-nkw", } m["nic-nkk"] = { "Kpala", nil, "nic-nkw", } m["nic-nkm"] = { "Mbaka", nil, "nic-nkw", } m["nic-nkw"] = { "Western Ngbaka", nil, "nic-ngk", } m["nic-npd"] = { "North Plateau Dogon", nil, "qfa-dgn", } m["nic-nun"] = { "Nun", 13654297, "nic-gre", } m["nic-nwa"] = { "Nanga-Walo", nil, "qfa-dgn", } m["nic-ogo"] = { "Ogoni", 2350726, "nic-cri", aliases = {"Ogonoid"}, } m["nic-ovo"] = { "Oti-Volta", 1157178, "nic-gur", } m["nic-pla"] = { "nhóm ngôn ngữ Platoid", 453244, "nic-bco", "Nhóm ngôn ngữ Platoid", "Platoid", aliases = {"Đông Nigeria"}, } m["nic-plc"] = { "nhóm ngôn ngữ Trung Plateau", 5061668, "nic-plt", "Nhóm ngôn ngữ Trung Plateau", "Trung Plateau", } m["nic-pld"] = { "Plains Dogon", nil, "qfa-dgn", } m["nic-ple"] = { "East Plateau", 5329154, "nic-plt", } m["nic-pls"] = { "South Plateau", 7568236, "nic-plt", aliases = {"Jilic-Eggonic"}, } m["nic-plt"] = { "nhóm ngôn ngữ Plateau", 1267471, "nic-pla", "Nhóm ngôn ngữ Plateau", "Plateau", } m["nic-ras"] = { "Rashad", 3401986, "nic", } m["nic-rnc"] = { "Central Ring", nil, "nic-rng", } m["nic-rng"] = { "Ring", 2269051, "nic-grf", aliases = {"Ring Road"}, } m["nic-rnn"] = { "Northern Ring", nil, "nic-rng", } m["nic-rnw"] = { "Western Ring", nil, "nic-rng", } m["nic-ser"] = { "Sere", 7453058, "nic-ubg", } m["nic-shi"] = { "Shiroro", 7498953, "nic-knj", aliases = {"Pongu"}, } m["nic-sis"] = { "Sisaala", 36532, "nic-gnw", } m["nic-tar"] = { "Tarokoid", 2394472, "nic-plt", } m["nic-tiv"] = { "nhóm ngôn ngữ Tivoid", 752377, "nic-bds", "Nhóm ngôn ngữ Tivoid", "Tivoid", } m["nic-tvc"] = { "Central Tivoid", nil, "nic-tiv", } m["nic-tvn"] = { "Northern Tivoid", nil, "nic-tiv", } m["nic-ubg"] = { "Ubangian", 33932, "nic-vco", -- or none } m["nic-uce"] = { "East-West Upper Cross River", nil, "nic-ucr", } m["nic-ucn"] = { "North-South Upper Cross River", nil, "nic-ucr", } m["nic-ucr"] = { "Upper Cross River", 4108624, "nic-cri", aliases = {"Upper Cross"}, } m["nic-vco"] = { "nhóm ngôn ngữ Volta-Congo", 37228, "alv", "Nhóm ngôn ngữ Volta-Congo", "Volta-Congo", } m["nic-wov"] = { "Western Oti-Volta", nil, "nic-ovo", aliases = {"Moré-Dagbani"} } m["nic-ykb"] = { "Yukubenic", 16909196, "nic-plt", aliases = {"Oohum"}, } m["nic-ymb"] = { "Yambasa", nil, "nic-mba", } m["nic-yon"] = { "Yom-Nawdm", nil, "nic-ovo", aliases = {"Moré-Dagbani"} } m["nub"] = { "Nubian", 1517194, "sdv-nes", } m["nub-hil"] = { "Hill Nubian", 5762211, "nub", aliases = {"Kordofan Nubian"}, } m["omq"] = { "ngữ hệ Oto-Mangue", 33669, "Ngữ hệ Oto-Mangue", "Oto-Mangue", } m["omq-cha"] = { "Chatino", 35111, "omq-zap", } m["omq-chi"] = { "Chinantecan", 35828, "omq", } m["omq-cui"] = { "Cuicatec", 616024, "omq-mix", } m["omq-maz"] = { "Mazatecan", 36230, "omq", aliases = {"Mazatec"}, } m["omq-mix"] = { "ngữ tộc Mixtec", 21996392, "omq", "Ngữ tộc Mixtec", "Mixtec", } m["omq-mxt"] = { "nhóm ngôn ngữ Mixtec", 36363, "omq-mix", "Nhóm ngôn ngữ Mixtec", "Mixtec", } m["omq-otp"] = { "Oto-Pamean", nil, "omq", } m["omq-pop"] = { "Popolocan", 5132273, "omq", } m["omq-tri"] = { "nhóm ngôn ngữ Triqui", 780200, "omq-mix", "Nhóm ngôn ngữ Triqui", "Triqui", aliases = {"Trique"}, } m["omq-zap"] = { "Zapotecan", 8066463, "omq", } m["omq-zpc"] = { "Zapotec", 13214, "omq-zap", } m["omv"] = { "nhóm ngôn ngữ Omo", 33860, "afa", "Nhóm ngôn ngữ Omo", "Omo", } m["omv-aro"] = { "nhóm ngôn ngữ Aari", 3699526, "omv", "Nhóm ngôn ngữ Aari", "Aari", aliases = {"Ari-Banna", "Nam Omo", "Somo"}, } m["omv-diz"] = { "nhóm ngôn ngữ Dizi", 430251, "omv", "Nhóm ngôn ngữ Dizi", "Dizi", aliases = {"Maji", "Majoid"}, } m["omv-eom"] = { "East Ometo", 20527288, "omv-ome", } m["omv-gon"] = { "Gonga", 4143043, "omv", aliases = {"Kefoid"}, } m["omv-mao"] = { "Mao", 1351495, "omv", } m["omv-nom"] = { "North Ometo", nil, "omv-ome", } m["omv-ome"] = { "Ometo", 36310, "omv", } m["oto"] = { "Otomian", 1270220, "omq-otp", } m["oto-otm"] = { "Otomi", nil, "oto", } m["paa"] = { "ngữ hệ Papua", 236425, "qfa-not", "Ngữ hệ Papua", "Papua", } m["paa-arf"] = { "Arafundi", 4783702, } m["paa-asa"] = { "Arai-Samaia", 48803569, } m["paa-bng"] = { "Baining", 748487, aliases = {"East New Britain"}, } m["paa-brd"] = { "ngữ hệ Thượng Tami", 1752158, "Ngữ hệ Thượng Tami", "Thượng Tami", aliases = {"Border", "Upper Tami"}, } m["paa-egb"] = { "East Geelvink Bay", 1497678, aliases = {"East Cenderawasih"}, } m["paa-eng"] = { "Engan", 3217449, } m["paa-iwm"] = { "ngữ hệ Iwam", 15147853, "Ngữ hệ Iwam", "Iwam", } m["paa-kag"] = { -- recode as ngf-kag? "Kainantu-Goroka", 3217463, "ngf", } m["paa-kiw"] = { "Kiwaian", 338449, } m["paa-kut"] = { "nhóm ngôn ngữ Kutubuan", 48767893, "paa-pag", "Nhóm ngôn ngữ Kutubuan", "Kutubuan", } m["paa-kwm"] = { "Kwomtari", 2075415, } m["paa-lkp"] = { "Lakes Plain", 6478969, } m["paa-lsp"] = { "Lower Sepik", 7061700, aliases = {"Nor-Pondo"}, } m["paa-mai"] = { "Mairasi", 6736896, } m["paa-msk"] = { "Sko", 953509, aliases = {"Skou"}, } m["paa-nbo"] = { "North Bougainville", 749496, } m["paa-nim"] = { "Nimboran", 12638426, } m["paa-nha"] = { "North Halmahera", nil, "paa-wpa", } m["paa-pag"] = { "ngữ hệ vùng vịnh Papua", 48803685, "Ngữ hệ vùng vịnh Papua", "vùng vịnh Papua", } m["paa-pau"] = { "Pauwasi", 7155496, } m["paa-ram"] = { "Ramu", 3442808, } m["paa-sbo"] = { "South Bougainville", 3217380, } m["paa-sen"] = { "Sentani", 17044584, "paa-wpa", } m["paa-sep"] = { "ngữ hệ Sepik", 3508772, "Ngữ hệ Sepik", "Sepik", } m["paa-tkw"] = { "Tor-Kwerba", 7827523, } m["paa-wpa"] = { "West Papuan", 1363026, } m["paa-yam"] = { "Yam", 15062272, aliases = {"Morehead and Upper Maro River"}, } m["paa-yua"] = { "Yuat", 8060096, } m["phi"] = { "nhóm ngôn ngữ Philippines", 947858, "poz", "Nhóm ngôn ngữ Philippines", "Philippines", } m["phi-kal"] = { "Kalamian", 3217466, "phi", aliases = {"Calamian"}, } m["poz"] = { "nhóm ngôn ngữ Mã Lai-Đa Đảo", 143158, "map", "Nhóm ngôn ngữ Mã Lai-Đa Đảo", "Mã Lai-Đa Đảo", } m["poz-aay"] = { "Admiralty Islands", 2701306, "poz-oce", } m["poz-bnn"] = { "nhóm ngôn ngữ Bắc Borneo", 1427907, "poz", "Nhóm ngôn ngữ Bắc Borneo", "Bắc Borneo", } m["poz-bre"] = { "nhóm ngôn ngữ Đông Barito", 2701314, "poz", "Nhóm ngôn ngữ Đông Barito", "Đông Barito", } m["poz-brw"] = { "nhóm ngôn ngữ Tây Barito", 2761679, "poz", "Nhóm ngôn ngữ Tây Barito", "Tây Barito", } m["poz-bss"] = { "nhóm ngôn ngữ Bali-Sasak-Sumbawa", 3396043, "poz-msa", "Nhóm ngôn ngữ Bali-Sasak-Sumbawa", "Bali-Sasak-Sumbawa", } m["poz-btk"] = { "nhóm ngôn ngữ Bungku-Tolaki", 3217381, "poz-clb", "Nhóm ngôn ngữ Bungku-Tolaki", "Bungku-Tolaki", } m["poz-cet"] = { "nhóm ngôn ngữ Mã Lai-Đa Đảo Trung-Đông", 2269883, "poz", "Nhóm ngôn ngữ Mã Lai-Đa Đảo Trung-Đông", "Mã lai-Đa Đảo Trung-Đông", } m["poz-clb"] = { "nhóm ngôn ngữ Celebes", 1078041, "poz", "Nhóm ngôn ngữ Celebes", "Celebes", } m["poz-cln"] = { "New Caledonian", 3091221, "poz-occ", } m["poz-cma"] = { "Central Maluku", 3217479, "poz-cet", } m["poz-hce"] = { "Halmahera-Cenderawasih", 2526616, "pqe", } m["poz-kal"] = { "nhóm ngôn ngữ Kaili-Pamona", 3217465, "poz-clb", "Nhóm ngôn ngữ Kaili-Pamona", "Kaili-Pamona", } m["poz-lgx"] = { "Lampungic", 49215, "poz-sus", } m["poz-mcm"] = { "nhóm ngôn ngữ Mã Lai-Chăm", nil, "poz-msa", "Nhóm ngôn ngữ Mã Lai-Chăm", "Mã Lai-Chăm", } m["poz-mic"] = { "Micronesian", 420591, "poz-occ", } m["poz-mly"] = { "nhóm ngôn ngữ Mã Lai", 662628, "poz-mcm", "Nhóm ngôn ngữ Mã Lai", "Mã Lai", } m["poz-msa"] = { "nhóm ngôn ngữ Mã Lai-Sumbawa", 1363818, "poz", "Nhóm ngôn ngữ Mã Lai-Sumbawa", "Mã Lai-Sumbawa", } m["poz-mun"] = { "nhóm ngôn ngữ Muna-Buton", 3037924, "poz-clb", "Nhóm ngôn ngữ Muna-Buton", "Muna-Buton", } m["poz-nws"] = { "nhóm ngôn ngữ Tây Bắc Sumatra", 2071308, "poz", "Nhóm ngôn ngữ Tây Bắc Sumatra", "Tây Bắc Sumatra", } m["poz-occ"] = { "nhóm ngôn ngữ Trung-Đông Châu Đại Dương", 2068435, "poz-oce", "Nhóm ngôn ngữ Trung-Đông Châu Đại Dương", "Trung-Đông Châu Đại Dương", } m["poz-oce"] = { "nhóm ngôn ngữ Châu Đại Dương", 324457, "pqe", "Nhóm ngôn ngữ Châu Đại Dương", "Châu Đại Dương", } m["poz-ocw"] = { "nhóm ngôn ngữ Tây Châu Đại Dương", 2701282, "poz-oce", "Nhóm ngôn ngữ Tây Châu Đại Dương", "Tây Châu Đại Dương", } m["poz-pcc"] = { "nhóm ngôn ngữ Trung Thái Bình Dương", 3130237, "poz-occ", "Nhóm ngôn ngữ Trung Thái Bình Dương", "Trung Thái Bình Dương", } m["poz-pep"] = { "Eastern Polynesian", 390979, "poz-pnp", } m["poz-pnp"] = { "nhóm ngôn ngữ Đa Đảo hạt nhân", 743851, "poz-pol", "Nhóm ngôn ngữ Đa Đảo hạt nhân", "Đa Đảo hạt nhân", } m["poz-pol"] = { "nhóm ngôn ngữ Đa Đảo", 390979, "poz-pcc", "Nhóm ngôn ngữ Đa Đảo", "Đa Đảo", } m["poz-san"] = { "nhóm ngôn ngữ Sabah", 3217517, "poz-bnn", "Nhóm ngôn ngữ Sabah", "Sabah", } m["poz-sbj"] = { "nhóm ngôn ngữ Sama-Bajaw", 2160409, "poz", "Nhóm ngôn ngữ Sama-Bajaw", "Sama-Bajaw", } m["poz-slb"] = { "nhóm ngôn ngữ Saluan-Banggai", 3217519, "poz-clb", "Nhóm ngôn ngữ Saluan-Banggai", "Saluan-Banggai", } m["poz-sls"] = { "nhóm ngôn ngữ Đông Nam Solomon", 3119671, "poz-occ", "Nhóm ngôn ngữ Đông Nam Solomon", "Đông Nam Solomon", } m["poz-ssw"] = { "South Sulawesi", 2778190, "poz-sus", } m["poz-sus"] = { "Sunda-Sulawesi", 319552, "poz", } m["poz-swa"] = { "North Sarawakan", 538569, "poz-bnn", } m["poz-tim"] = { "nhóm ngôn ngữ Timor", 7806987, "poz-cet", "Nhóm ngôn ngữ Timor", "Timor", } m["poz-tot"] = { "Tomini-Tolitoli", 3217541, "poz-clb", } m["poz-vnc"] = { "North-Central Vanuatu", 3039118, "poz-occ", } m["poz-wot"] = { "nhóm ngôn ngữ Wotu-Wolio", 1041317, "poz-clb", "Nhóm ngôn ngữ Wotu-Wolio", "Wotu-Wolio", } m["pqe"] = { "nhóm ngôn ngữ Mã Lai-Đa Đảo Đông", 2269883, "poz-cet", "Nhóm ngôn ngữ Mã Lai-Đa Đảo Đông", "Mã Lai-Đa Đảo Đông", } m["pra"] = { "Prakrit", 192170, "inc", aliases = {"Prakritic"}, protoLanguage = "inc-pra", } m["qfa-adc"] = { "Central Great Andamanese", nil, "qfa-adm", } m["qfa-adm"] = { "Great Andamanese", 3515103, } m["qfa-adn"] = { "Northern Great Andamanese", nil, "qfa-adm", } m["qfa-ads"] = { "Southern Great Andamanese", nil, "qfa-adm", } m["qfa-ain"] = { "ngữ hệ Ainu", 50111972, "Ngữ hệ Ainu", "Ainu", aliases = {"Ainu"}, } m["qfa-bej"] = { "nhóm ngôn ngữ Bối-Cát Triệu", nil, "qfa-bet", "Nhóm ngôn ngữ Bối-Cát Triệu", "Bối-Cát Triệu" } m["qfa-bet"] = { "nhóm ngôn ngữ Bối-Thái", nil, "qfa-tak", "Nhóm ngôn ngữ Bối-Thái", "Bối-Thái", aliases = {"Thái-Bối", "Daic-Beic", "Beic-Daic"}, } m["qfa-buy"] = { "nhóm ngôn ngữ Bố Ương", 1109927, "qfa-kra", "Nhóm ngôn ngữ Bố Ương", "Bố Ương", } m["qfa-cka"] = { "ngữ hệ Chukotka-Kamchatka", 33255, "Ngữ hệ Chukotka-Kamchatka", "Chukotka-Kamchatka", } m["qfa-ckn"] = { "nhóm ngôn ngữ Chukotka", 2606732, "qfa-cka", "Nhóm ngôn ngữ Chukotka", "Chukotka", } m["qfa-cnt"] = { "contact", 133253514, "qfa-not", } m["qfa-dgn"] = { "Dogon", 1234776, "nic", } m["qfa-dny"] = { "Dene-Yeniseian", 21103, aliases = {"Dené-Yeniseian"}, } m["qfa-gel"] = { "Gelao", 56401, "qfa-kra", } m["qfa-hur"] = { "Hurro-Urartian", 1144159, } m["qfa-iso"] = { "nhóm ngôn ngữ biệt lập", 33648, "qfa-not", "Nhóm ngôn ngữ biệt lập", "biệt lập", } m["qfa-kad"] = { "Kadu", -- considered either Nilo-Saharan or independent/none 1720989, } m["qfa-kms"] = { "nhóm ngôn ngữ Động-Thủy", 1023641, "qfa-tak", "Nhóm ngôn ngữ Động-Thủy", "Động-Thủy", } m["qfa-kor"] = { "ngữ hệ Triều Tiên", 11263525, "Ngữ hệ Triều Tiên", "Triều Tiên", } m["qfa-kra"] = { "Kra", 1022087, "qfa-tak", } m["qfa-lic"] = { "nhóm ngôn ngữ Hlai", 1023648, "qfa-tak", "Nhóm ngôn ngữ Hlai", "Hlai", aliases = {"Hlaic"}, } m["qfa-mal"] = { "Left May", 614468, "paa-asa", } m["qfa-mch"] = { -- used in both N and S America "Macro-Chibchan", 3438062, } m["qfa-mix"] = { "mixed", 33694, "qfa-not", } m["qfa-not"] = { "not a family", nil, "qfa-not", } m["qfa-onb"] = { "Be", nil, "qfa-bet", aliases = {"Ong-Be", "Beic"}, } m["qfa-ong"] = { "ngữ hệ Önge", 2090575, aliases = {"Angan", "South Andamanese", "Jarawa-Onge"}, } m["qfa-sub"] = { "ngôn ngữ cơ tầng", 20730913, "qfa-not", } m["qfa-tak"] = { "ngữ hệ Kra-Dai", 34171, "Ngữ hệ Kra-Dai", "Kra-Dai", aliases = {"Tai-Kadai", "Kadai"}, } m["qfa-tap"] = { "Timor-Alor-Pantar", 16590002, } m["qfa-tor"] = { "Torricelli", 1333831, } m["qfa-tyn"] = { "ngữ hệ Tyrseni", 1344038, "Ngữ hệ Tyrseni", "Tyrseni", } m["qfa-xgs"] = { "ngữ hệ Tiên Ti-Mông Cổ", 108887939, "Ngữ hệ Tiên Ti-Mông Cổ", "Tiên Ti-Mông Cổ", } m["qfa-xgx"] = { "nhóm ngôn ngữ Liên Mông Cổ", 107619002, "qfa-xgs", "Nhóm ngôn ngữ Liên Mông Cổ", "Liên Mông Cổ", } m["qfa-yen"] = { "Yeniseian", 27639, "qfa-dny", aliases = {"Yeniseic", "Yenisei-Ostyak"}, } m["qfa-yno"] = { "Northern Yeniseian", nil, "qfa-yen", } m["qfa-yso"] = { "Southern Yeniseian", nil, "qfa-yen", } m["qfa-yuk"] = { "ngữ hệ Yukaghir", 34164, "Ngữ hệ Yukaghir", "Yukaghir", aliases = {"Yukagir", "Jukagir"}, } m["qwe"] = { "ngữ hệ Quechua", 5218, "Ngữ hệ Quechua", "Quechua", } m["raj"] = { "nhóm ngôn ngữ Rajasthan", 13196, "inc-wes", "Nhóm ngôn ngữ Rajasthan", "Rajasthan", protoLanguage = "inc-ogu", } m["roa"] = { "nhóm ngôn ngữ Rôman", 19814, "itc", aliases = {"Rôman", "Latinh", "Tân Latinh"}, "Nhóm ngôn ngữ Rôman", "Rôman", protoLanguage = "la", } m["roa-asl"] = { "Asturleonese", 35390, "roa-ibe", protoLanguage = "roa-ole", } m["roa-cas"] = { "nhóm ngôn ngữ Castilla", 71924, "roa-ibe", "Nhóm ngôn ngữ Castilla", "Castilla", aliases = {"Castillian", "Castilic", "Castillic"}, protoLanguage = "osp", } m["roa-dal"] = { "Dalmatian Romance", 97646077, "roa-itd", } m["roa-eas"] = { "Eastern Romance", 147576, "roa", } m["roa-ibe"] = { "nhóm ngôn ngữ Iberia-Rôman", 749533, "roa-wes", "Nhóm ngôn ngữ Iberia-Rôman", "Iberia-Rôman", aliases = {"Iberia-Rôman", "Tây Iberia-Rôman"}, } m["roa-wes"] = { "nhóm ngôn ngữ Tây Rôman", 2714388, "roa-iwr", "Nhóm ngôn ngữ Tây Rôman", "Tây Rôman", } m["roa-iwr"] = { "nhóm ngôn ngữ Ý-Tây Rôman", 112608, "roa", "Nhóm ngôn ngữ Ý-Tây Rôman", "Ý-Tây Rôman", aliases = {"Ý-Tây"}, } m["roa-itd"] = { "Italo-Dalmatian", 3313381, "roa", } m["roa-git"] = { "Gallo-Italic", 516074, "roa", } m["roa-oil"] = { "Oïl", 37351, "roa", protoLanguage = "fro", } m["roa-ocr"] = { "Occitano-Romance", 599958, "roa", } m["roa-rhe"] = { "Rhaeto-Romance", 515593, "roa", } --[=[ Exceptional language and family codes for South American Indian languages can use the prefix "sai-", though "sai" is no longer itself a family code. ]=]-- m["sai-ara"] = { "Araucanian", 626630, } m["sai-aym"] = { "Aymaran", 33010, } m["sai-bar"] = { "Barbacoan", 807304, aliases = {"Barbakoan"}, } m["sai-bor"] = { "Boran", 43079266, } m["sai-cah"] = { "Cahuapanan", 1025793, } m["sai-car"] = { "ngữ hệ Carib", 33090, "Ngữ hệ Carib", "Carib", aliases = {"Cariban"}, } m["sai-cer"] = { "Cerrado", 98078151, "sai-jee", aliases = {"Amazonian Jê"}, } m["sai-chc"] = { "Chocoan", 1075616, aliases = {"Choco", "Chocó"}, } m["sai-cho"] = { "Chonan", 33019, aliases = {"Chon"}, } m["sai-cje"] = { "Central Jê", 18010843, "sai-cer", aliases = {"Akuwẽ"}, } m["sai-cpc"] = { "Chapacuran", 1062626, } m["sai-crn"] = { "Charruan", 3112423, aliases = {"Charrúan"}, } m["sai-ctc"] = { "Catacaoan", 5051139, } m["sai-guc"] = { "Guaicuruan", 1974973, "sai-mgc", aliases = {"Guaicurú", "Guaycuruana", "Guaikurú", "Guaycuruano", "Guaykuruan", "Waikurúan"}, } m["sai-guh"] = { "Guahiban", 944056, aliases = {"Guahiboan", "Guajiboan", "Wahivoan"}, } m["sai-gui"] = { "Guianan", nil, "sai-car", aliases = {"Guianan Carib", "Guiana Carib"}, } m["sai-har"] = { "Harákmbut", 1584402, "sai-hkt", aliases = {"Harákmbet"}, } m["sai-hkt"] = { "Harákmbut-Katukinan", 17107635, } m["sai-hrp"] = { "ngữ hệ Huarpe", 1578336, "Ngữ hệ Huarpe", "Huarpe", aliases = {"Warpean", "Huarpe", "Warpe"}, } m["sai-jee"] = { "Jê", 1483594, "sai-mje", aliases = {"Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"}, } m["sai-jir"] = { "Jirajaran", 3028651, aliases = {"Hiraháran"}, } m["sai-jiv"] = { "ngữ hệ Jivaro", 1393074, "Ngữ hệ Jivaro", "Jivaro", aliases = {"Hívaro", "Jibaro", "Jibaroana", "Jívaro"}, } m["sai-ktk"] = { "Katukinan", 2636000, "sai-hkt", aliases = {"Catuquinan"}, } m["sai-kui"] = { "Kuikuroan", nil, "sai-car", aliases = {"Kuikuro", "Nahukwa"}, } m["sai-map"] = { "Mapoyan", 61096301, "sai-ven", aliases = {"Mapoyo", "Mapoyo-Yabarana", "Mapoyo-Yavarana", "Mapoyo-Yawarana"}, } m["sai-mas"] = { "Mascoian", 1906952, aliases = {"Mascoyan", "Maskoian", "Enlhet-Enenlhet"}, } m["sai-mgc"] = { "Mataco-Guaicuru", 255512, } m["sai-mje"] = { "Macro-Jê", 887133, aliases = {"Macro-Gê"}, } m["sai-mtc"] = { "Matacoan", 2447424, "sai-mgc", } m["sai-mur"] = { "Muran", 33826, aliases = {"Mura"}, } m["sai-nad"] = { "Nadahup", 1856439, aliases = {"Makú", "Macú", "Vaupés-Japurá"}, } m["sai-nje"] = { "Northern Jê", 98078225, "sai-cer", aliases = {"Core Jê"}, } m["sai-nmk"] = { "Nambikwaran", 15548027, aliases = {"Nambicuaran", "Nambiquaran", "Nambikuaran"}, } m["sai-otm"] = { "Otomacoan", 3217503, aliases = {"Otomákoan", "Otomakoan"}, } m["sai-pan"] = { "nhóm ngôn ngữ Pano", 1544537, "sai-pat", "Nhóm ngôn ngữ Pano", "Pano", aliases = {"Panoan"}, } m["sai-pat"] = { "ngữ hệ Pano-Tacana", 2475746, "Ngữ hệ Pano-Tacana", "Pano-Tacana", aliases = {"Pano-Tacana", "Pano-Takana", "Páno-Takána", "Pano-Takánan"}, } m["sai-pek"] = { "Pekodian", 107451736, "sai-car", aliases = {"South Amazonian Carib", "Southern Cariban", "Pekodi"}, } m["sai-pem"] = { "Pemongan", nil, "sai-ven", aliases = {"Pemong", "Pemóng", "Purukoto"}, } m["sai-prk"] = { "Parukotoan", 107451482, "sai-car", aliases = {"Parukoto"}, } m["sai-sje"] = { "Southern Jê", 98078245, "sai-jee", } m["sai-tac"] = { "Tacanan", 3113762, "sai-pat", } m["sai-tar"] = { "Taranoan", 105097814, "sai-gui", aliases = {"Trio", "Tarano"}, } m["sai-tuc"] = { "Tucanoan", 788144, } m["sai-tyu"] = { "Ticuna-Yuri", 4467010, } m["sai-ucp"] = { "Uru-Chipaya", 2475488, aliases = {"Uru-Chipayan"}, } m["sai-ven"] = { "Venezuelan Cariban", nil, "sai-car", aliases = {"Venezuelan Carib", "Venezuelan", "Venezuelano"}, } m["sai-wic"] = { "Wichí", 3027047, } m["sai-wit"] = { "Witotoan", 43079317, aliases = {"Huitotoan", "Uitotoan"}, } m["sai-ynm"] = { "Yanomami", nil, aliases = {"Yanomam", "Shamatari", "Yamomami", "Yanomaman"}, } m["sai-yuk"] = { "Yukpan", nil, "sai-car", aliases = {"Yukpa", "Yukpano", "Yukpa-Japreria"}, } m["sai-zam"] = { "Zamucoan", 3048461, aliases = {"Samúkoan"}, } m["sai-zap"] = { "Zaparoan", 33911, aliases = {"Záparoan", "Saparoan", "Sáparoan", "Záparo", "Zaparoano", "Zaparoana"}, } m["sal"] = { "ngữ hệ Salish", 33985, "Ngữ hệ Salish", "Salish", } m["sdv"] = { "Eastern Sudanic", 2036148, "ssa", } m["sdv-bri"] = { "Bari", nil, "sdv-nie", } m["sdv-daj"] = { "Daju", 956724, "sdv", } m["sdv-dnu"] = { "Dinka-Nuer", nil, "sdv-niw", } m["sdv-eje"] = { "Eastern Jebel", 3408878, "sdv", } m["sdv-kln"] = { "Kalenjin", 637228, "sdv-nis", } m["sdv-lma"] = { "Lotuko-Maa", nil, "sdv-nie", } m["sdv-lon"] = { "Northern Luo", nil, "sdv-luo", } m["sdv-los"] = { "Southern Luo", 7570103, "sdv-luo", } m["sdv-luo"] = { "Luo", nil, "sdv-niw", } m["sdv-nes"] = { "Northern Eastern Sudanic", 4810496, "sdv", aliases = {"Astaboran", "Ek Sudanic"}, } m["sdv-nie"] = { "Eastern Nilotic", 153795, "sdv-nil", } m["sdv-nil"] = { "Nilotic", 513408, "sdv", } m["sdv-nis"] = { "Southern Nilotic", 1552410, "sdv-nil", } m["sdv-niw"] = { "Western Nilotic", 3114989, "sdv-nil", } m["sdv-nma"] = { "Nandi-Markweta", nil, "sdv-kln", } m["sdv-nyi"] = { "Nyima", 11688746, "sdv-nes", aliases = {"Nyimang"}, } m["sdv-tmn"] = { "Taman", 3408873, "sdv-nes", aliases = {"Tamaic"}, } m["sdv-ttu"] = { "Teso-Turkana", 7705551, "sdv-nie", aliases = {"Ateker"}, } m["sel"] = { "nhóm ngôn ngữ Selkup", 34008, "syd", "Nhóm ngôn ngữ Selkup", "Selkup", } m["sem"] = { "nhóm ngôn ngữ Semit", 34049, "afa", "Nhóm ngôn ngữ Semit", "Semit", } m["sem-ara"] = { "nhóm ngôn ngữ Aram", 28602, "sem-nwe", "Nhóm ngôn ngữ Aram", "Aram", protoLanguage = "arc", } m["sem-arb"] = { "nhóm ngôn ngữ Ả Rập", 164667, "sem-cen", "Nhóm ngôn ngữ Ả Rập", "Ả Rập", protoLanguage = "ar", } m["sem-are"] = { "nhóm ngôn ngữ Aram Đông", 3410322, "sem-ara", "Nhóm ngôn ngữ Aram Đông", "Aram Đông", } m["sem-arw"] = { "nhóm ngôn ngữ Aram Tây", 3394214, "sem-ara", "Nhóm ngôn ngữ Aram Tây", "Aram Tây", } m["sem-ase"] = { "Southeastern Aramaic", 3410322, "sem-are", } m["sem-can"] = { "nhóm ngôn ngữ Canaan", 747547, "sem-nwe", "Nhóm ngôn ngữ Canaan", "Canaan", } m["sem-cen"] = { "nhóm ngôn ngữ Semit Trung", 3433228, "sem-wes", "Nhóm ngôn ngữ Semit Trung", "Semit Trung", } m["sem-cna"] = { "nhóm ngôn ngữ Tân Aram Trung", 3410322, "sem-are", "Nhóm ngôn ngữ Tân Aram Trung", "Tân Aram Trung", } m["sem-eas"] = { "nhóm ngôn ngữ Semit Đông", 164273, "sem", "Nhóm ngôn ngữ Semit Đông", "Semit Đông", } m["sem-eth"] = { "nhóm ngôn ngữ Semit Ethiopia", 163629, "sem-wes", "Nhóm ngôn ngữ Semit Ethiopia", "Semit Ethiopia", aliases = {"Afro-Semitic", "Ethiopian", "Ethiopic", "Ethiosemitic"}, } m["sem-nna"] = { "Northeastern Neo-Aramaic", 2560578, "sem-are", } m["sem-nwe"] = { "nhóm ngôn ngữ Semit Tây Bắc", 162996, "sem-cen", "Nhóm ngôn ngữ Semit Tây Bắc", "Semit Tây Bắc", } m["sem-osa"] = { "Old South Arabian", 35025, "sem-cen", aliases = {"Epigraphic South Arabian", "Sayhadic"}, } m["sem-sar"] = { "nhóm ngôn ngữ Nam Ả Rập hiện đại", 1981908, "sem-wes", "Nhóm ngôn ngữ Nam Ả Rập hiện đại", "Nam Ả Rập hiện đại", } m["sem-wes"] = { "nhóm ngôn ngữ Semit Tây", 124901, "sem", "Nhóm ngôn ngữ Semit Tây", "Semit Tây", } m["sgn"] = { "sign", 34228, "qfa-not", } m["sgn-fsl"] = { "French Sign Languages", 5501921, "sgn", } m["sgn-gsl"] = { "German Sign Languages", 5551235, "sgn", } m["sgn-jsl"] = { "Japanese Sign Languages", 11722508, "sgn", } m["sio"] = { "Siouan", 34181, "nai-sca", } m["sio-dhe"] = { "Dhegihan", 3217420, "sio-msv", } m["sio-dkt"] = { "Dakotan", 17188640, "sio-msv", } m["sio-mor"] = { "Missouri River Siouan", 26807266, "sio", } m["sio-msv"] = { "Mississippi Valley Siouan", 17188638, "sio", } m["sio-ohv"] = { "Ohio Valley Siouan", 21070931, "sio", } m["sit"] = { "ngữ hệ Hán-Tạng", 45961, "Ngữ hệ Hán-Tạng", "Hán-Tạng", } m["sit-aao"] = { "Ao", 615474, "sit", aliases = {"Central Naga languages"}, } m["sit-alm"] = { "Almora", nil, "sit-whm", } m["sit-bai"] = { "nhóm ngôn ngữ Bạch", 35103, "sit-mba", "Nhóm ngôn ngữ Bạch", "Bạch", aliases = {"Bai"}, } m["sit-bdi"] = { "nhóm ngôn ngữ Bod", 1814078, "sit", "Nhóm ngôn ngữ Bod", "Bod", } m["sit-cln"] = { "nhóm ngôn ngữ Thái-Long", 107182612, "sit-mba", "Nhóm ngôn ngữ Thái-Long", "Thái-Long", aliases = {"Cai–Long", "Ta–Li", "Ta-Li"}, } m["sit-dhi"] = { "Dhimalish", 1207648, "sit", } m["sit-ebo"] = { "nhóm ngôn ngữ Bod Đông", 56402, "sit-bdi", "Nhóm ngôn ngữ Bod Đông", "Bod Đông", } m["sit-gma"] = { "nhóm ngôn ngữ Đại Magar", 55612963, "sit", "Nhóm ngôn ngữ Đại Magar", "Đại Magar", } m["sit-gsi"] = { "Greater Siangic", 52698851, "sit", } m["sit-hrs"] = { "Hrusish", 1632501, "sit", aliases = {"Southeast Kamengic"}, } m["sit-jnp"] = { "Jingphoic", nil, "sit-jpl", aliases = {"Jingpho"}, } m["sit-jpl"] = { "Kachin-Luic", 1515454, "tbq-bkj", aliases = {"Jingpho-Luish", "Jingpho-Asakian", "Kachinic"}, } m["sit-kch"] = { "Konyak-Chang", nil, "sit-kon", } m["sit-kha"] = { "nhóm ngôn ngữ Kham", 33305, "sit-gma", "Nhóm ngôn ngữ Kham", "Kham", } m["sit-khb"] = { "Kho-Bwa", 6401917, "sit", aliases = {"Bugunish", "Kamengic"}, } m["sit-kic"] = { "Central Kiranti", nil, "sit-kir", } m["sit-kie"] = { "Eastern Kiranti", nil, "sit-kir", } m["sit-kin"] = { "Kinnauric", nil, "sit-whm", aliases = {"Kinnauri"}, } m["sit-kir"] = { "Kiranti", 922148, "sit", } m["sit-kiw"] = { "Western Kiranti", 922148, "sit-kir", } m["sit-kon"] = { "Konyak", 774590, "tbq-bkj", aliases = {"Konyakian", "Northern Naga"}, } m["sit-kyk"] = { "Kyirong-Kagate", 6450957, "sit-tib", } m["sit-lab"] = { "nhóm ngôn ngữ Ladakh-Balti", 6450957, "sit-tib", "Nhóm ngôn ngữ Ladakh-Balti", "Ladakh-Balti", } m["sit-las"] = { "Lahuli-Spiti", 6473510, "sit-tib", } m["sit-luu"] = { "Luish", 55621439, "sit-jpl", aliases = {"Asakian", "Sak"}, } m["sit-mar"] = { "Maringic", nil, "sit-tma", } m["sit-mba"] = { "nhóm ngôn ngữ Đại Bạch", 16963847, "sit-sba", "Nhóm ngôn ngữ Đại Bạch", "Đại Bạch", aliases = {"Macro-Bai", "Greater Bai"}, } m["sit-mdz"] = { "Midzu", 6843504, "sit", aliases = {"Geman", "Midzuish", "Miju-Meyor", "Southern Mishmi"}, } m["sit-mnz"] = { "Mondzish", 6898839, "tbq-lob", aliases = {"Mangish"}, } m["sit-mru"] = { "Mruic", 16908870, "sit", aliases = {"Mru-Hkongso"}, } m["sit-nas"] = { "Naish", 25047956, "sit-nax", } m["sit-nax"] = { "Naic", 6982999, "tbq-buq", aliases = {"Naxish"}, } m["sit-nba"] = { "nhóm ngôn ngữ Bạch Bắc", 122463830, "sit-bai", "Nhóm ngôn ngữ Bạch Bắc", "Bạch Bắc", aliases = {"Northern Bai"}, } m["sit-new"] = { "Newaric", 55625069, "sit", } m["sit-nng"] = { "nhóm ngôn ngữ Nung", 1515482, "sit", "Nhóm ngôn ngữ Nung", "Nung", aliases = {"Nung"}, } m["sit-qia"] = { "Qiangic", 1636765, "tbq-buq", } m["sit-rgy"] = { "Rgyalrongic", 56936, "sit-qia", aliases = {"Jiarongic"}, } m["sit-sba"] = { "nhóm ngôn ngữ Hán-Bạch", nil, "sit", "Nhóm ngôn ngữ Hán-Bạch", "Hán-Bạch", aliases = {"Sino-Bai", "Greater Bai"}, } m["sit-tam"] = { "nhóm ngôn ngữ Tamang", 3309439, "sit", "Nhóm ngôn ngữ Tamang", "Tamang", aliases = {"West Bodish"}, } m["sit-tan"] = { "Tani", 3217538, "sit", } m["sit-tib"] = { "nhóm ngôn ngữ Tạng", 1641150, "sit-bdi", "Nhóm ngôn ngữ Tạng", "Tạng", protoLanguage = "otb", } m["sit-tja"] = { "nhóm ngôn ngữ Thổ Gia", nil, "sit", "Nhóm ngôn ngữ Thổ Gia", "Thổ Gia", } m["sit-tma"] = { "Tangkhul-Maring", nil, "sit", } m["sit-tng"] = { "nhóm ngôn ngữ Tangkhul", 1516657, "sit-tma", "Nhóm ngôn ngữ Tangkhul", "Tangkhul", aliases = {"Tangkhul"}, } m["sit-tno"] = { "Tangsa-Nocte", nil, "sit-kon", } m["sit-tsk"] = { "Tshangla", nil, "sit-bdi", } m["sit-whm"] = { "West Himalayish", 2301695, "sit", } m["sit-zem"] = { "Zeme", 189291, "sit", aliases = {"Zeliangrong", "Zemeic"}, } m["sla"] = { "nhóm ngôn ngữ gốc Slav", 23526, "ine-bsl", "Nhóm ngôn ngữ gốc Slav", "gốc Slav", aliases = {"Slavonic"}, } m["smi"] = { "nhóm ngôn ngữ Sami", 56463, "urj", "Nhóm ngôn ngữ Sami", "Sami", aliases = {"Saami", "Samic", "Saamic"}, } m["son"] = { "nhóm ngôn ngữ Songhay", 505198, "ssa", "Nhóm ngôn ngữ Songhay", "Songhay", aliases = {"Songhai"}, } m["sqj"] = { "nhóm ngôn ngữ Albani", 8748, "ine", "Nhóm ngôn ngữ Albani", "Albani", } m["ssa"] = { "ngữ hệ Nin-Sahara", -- possibly not a genetic grouping 33705, "Ngữ hệ Nin-Sahara", "Nin-Sahara", } m["ssa-fur"] = { "Fur", 2989512, "ssa", } m["ssa-klk"] = { "Kuliak", 1791476, "ssa", aliases = {"Rub"}, } m["ssa-kom"] = { "nhóm ngôn ngữ Koman", 1781084, "ssa", "Nhóm ngôn ngữ Koman", "Koman", } m["ssa-sah"] = { "Saharan", 1757661, "ssa", } m["syd"] = { "nhóm ngôn ngữ Samoyed", 34005, "urj", "Nhóm ngôn ngữ Samoyed", "Samoyed", aliases = {"Samoyed", "Samodeic"}, } m["tai"] = { "nhóm ngôn ngữ Thái", 749720, "qfa-bet", "Nhóm ngôn ngữ Thái", "Thái", aliases = {"Daic"}, } m["tai-wen"] = { "nhóm ngôn ngữ Văn Ma-Thái Tây Nam", nil, "tai", "Nhóm ngôn ngữ Văn Ma-Thái Tây Nam", "Văn Ma-Thái Tây Nam", } m["tai-tay"] = { "nhóm ngôn ngữ Tày", nil, "tai-wen", "Nhóm ngôn ngữ Tày", "Tày", } m["tai-sap"] = { "nhóm ngôn ngữ Sa Pa-Thái Tây Nam", nil, "tai-wen", "Nhóm ngôn ngữ Sa Pa-Thái Tây Nam", "Sa Pa-Thái Tây Nam", aliases = {"Sapa-Thai"}, } m["tai-swe"] = { "nhóm ngôn ngữ Thái Tây Nam", 3447105, "tai-sap", "Nhóm ngôn ngữ Thái Tây Nam", "Thái Tây Nam", } m["tai-cho"] = { "nhóm ngôn ngữ Thái Sùng Tả", 13216, "tai", "Nhóm ngôn ngữ Thái Sùng Tả", "Thái Sùng Tả", } m["tai-cen"] = { "nhóm ngôn ngữ Thái Trung tâm", 5061891, "tai", "Nhóm ngôn ngữ Thái Trung tâm", "Thái Trung tâm", } m["tai-nor"] = { "nhóm ngôn ngữ Thái Bắc", 7059014, "tai", "Nhóm ngôn ngữ Thái Bắc", "Thái Bắc" } m["tbq"] = { "nhóm ngôn ngữ Tạng-Miến", 34064, "sit", "Nhóm ngôn ngữ Tạng-Miến", "Tạng-Miến", } m["tbq-anp"] = { "nhóm ngôn ngữ Angami-Pochuri", 530460, "sit", "Nhóm ngôn ngữ Angami-Pochuri", "Angami-Pochuri", } m["tbq-axi"] = { "Axioid", nil, "tbq-sel", } m["tbq-bdg"] = { "Bodo-Garo", 4090000, "tbq-bkj", } m["tbq-bis"] = { "Bisoid", 48844742, "tbq-slo", } m["tbq-bka"] = { "Bi-Ka", 12627890, "tbq-slo", } m["tbq-bkj"] = { "Sal", 889900, "sit", -- Brahmaputran appears to be Glottolog's term aliases = {"Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"}, } m["tbq-brm"] = { "nhóm ngôn ngữ Miến", 865713, "tbq-lob", "Nhóm ngôn ngữ Miến", "Miến", } m["tbq-buq"] = { "nhóm ngôn ngữ Miến-Khương", 16056278, "sit", "Nhóm ngôn ngữ Miến-Khương", "Miến-Khương", aliases = {"Đông Miến-Khương"}, } m["tbq-drp"] = { "Downriver Phula", 7188378, "tbq-rph", } m["tbq-han"] = { "nhóm ngôn ngữ Hà Nhì", 17004185, "tbq-slo", "Nhóm ngôn ngữ Hà Nhì", "Hà Nhì", aliases = {"Hanoid"}, } m["tbq-hph"] = { "Highland Phula", nil, "tbq-sel", } m["tbq-jin"] = { "Jino", 6202716, "tbq-slo", } m["tbq-kzh"] = { "Kazhuoish", 48834669, "tbq-lol", } m["tbq-kuk"] = { "nhóm ngôn ngữ Kuki-Chin", 832413, "sit", "Nhóm ngôn ngữ Kuki-Chin", "Kuki-Chin", } m["tbq-lal"] = { "Lalo", 56548, "tbq-lso", } m["tbq-lho"] = { "Lahoish", nil, "tbq-lol", } m["tbq-llo"] = { "Lipo-Lolopo", nil, "tbq-lso", } m["tbq-lob"] = { "nhóm ngôn ngữ Lô Lô–Miến", 1635712, "tbq-buq", "Nhóm ngôn ngữ Lô Lô–Miến", "Lô Lô–Miến", } m["tbq-lol"] = { "nhóm ngôn ngữ Lô Lô", 37035, "tbq-lob", "Nhóm ngôn ngữ Lô Lô", "Lô Lô", aliases = {"Loloish", "Yi", "Ngwi", "Nisoic"}, } m["tbq-lso"] = { "Lisoish", 6559055, "tbq-lol", } m["tbq-lwo"] = { "Lawoish", 48847673, "tbq-lol", } m["tbq-muj"] = { "Muji", 11221327, "tbq-hph", } m["tbq-nas"] = { "Nasoid", nil, "tbq-nlo", } m["tbq-nis"] = { "Nisu", 56404, "tbq-nlo", } m["tbq-nlo"] = { "nhóm ngôn ngữ Lô Lô Bắc", 7058676, "tbq-nso", "Nhóm ngôn ngữ Lô Lô Bắc", "Lô Lô Bắc", aliases = {"Northern Loloish"}, } m["tbq-nso"] = { "Nisoish", 56990, "tbq-lol", } m["tbq-nus"] = { "Nusoish", 114245231, "tbq-lol", } m["tbq-phw"] = { "Phowa", 7187959, "tbq-hph", } m["tbq-rph"] = { "Riverine Phula", nil, "tbq-sel", } m["tbq-sel"] = { "nhóm ngôn ngữ Lô Lô Đông Nam", 16111894, "tbq-nso", "Nhóm ngôn ngữ Lô Lô Đông Nam", "Lô Lô Đông Nam", aliases = {"Southeastern Loloish"}, } m["tbq-sil"] = { "Siloid", 60787071, "tbq-slo", } m["tbq-slo"] = { "nhóm ngôn ngữ Lô Lô Nam", 5649340, "tbq-lol", "Nhóm ngôn ngữ Lô Lô Nam", "Lô Lô Nam", aliases = {"Southern Loloish"}, } m["tbq-tal"] = { "Taloid", 48804018, "tbq-lso", } m["tbq-urp"] = { "Upriver Phula", 7187058, "tbq-rph", } m["trk"] = { "ngữ hệ Turk", 34090, "Ngữ hệ Turk", "Turk", } m["trk-cmn"] = { "nhóm ngôn ngữ Turk chung", 1126028, "trk", "Nhóm ngôn ngữ Turk chung", "Turk chung", aliases = {"Turk Shaz"}, } m["trk-kar"] = { "nhóm ngôn ngữ Karluk", 703173, "trk-cmn", "Nhóm ngôn ngữ Karluk", "Karluk", aliases = {"Qarluq", "Duy Ngô Nhĩ-Uzbek", "Đông Nam Turk"}, varieties = {"Đông Turk"}, } m["trk-kbu"] = { "nhóm ngôn ngữ Kipchak-Bulgar", 3512539, "trk-kip", "Nhóm ngôn ngữ Kipchak-Bulgar", "Kipchak-Bulgar", aliases = {"Ural", "Uralo-Caspi"}, } m["trk-kcu"] = { "Kipchak-Cuman", 4370412, "trk-kip", aliases = {"Ponto-Caspian"}, } m["trk-kip"] = { "nhóm ngôn ngữ Kipchak", 1339898, "trk-cmn", "Nhóm ngôn ngữ Kipchak", "Kipchak", otherNames = {"Tây Turk"}, aliases = {"Kypchak", "Qypchaq", "Tây Bắc Turk", "Tây Turk"}, protoLanguage = "qwm", } m["trk-kkp"] = { "Kyrgyz-Kipchak", 4221189, "trk-kip", } m["trk-kno"] = { "nhóm ngôn ngữ Kipchak-Nogai", 4326954, "trk-kip", "Nhóm ngôn ngữ Kipchak-Nogai", "Kipchak-Nogai", aliases = {"Aralo-Caspi"}, } m["trk-nsb"] = { "North Siberian Turkic", 4537269, "trk-sib", aliases = {"Northern Siberian Turkic"}, } m["trk-ogr"] = { "nhóm ngôn ngữ Oghur", 1422731, "trk", "Nhóm ngôn ngữ Oghur", "Oghur", aliases = {"Lir-Turk", "r-Turk"}, } m["trk-ogz"] = { "nhóm ngôn ngữ Oghuz", 494600, "trk-cmn", "Nhóm ngôn ngữ Oghuz", "Oghuz", aliases = {"nhóm ngôn ngữ Turk Tây Nam"}, } m["trk-sib"] = { "Siberian Turkic", 354353, "trk-cmn", otherNames = {"Northern Turkic"}, aliases = {"Northeastern Turkic"}, } m["trk-ssb"] = { "South Siberian Turkic", nil, "trk-sib", aliases = {"Southern Siberian Turkic"}, } m["tup"] = { "ngữ hệ Tupi", 34070, "Ngữ hệ Tupi", "Tupi", aliases = {"Tupi"}, } m["tup-gua"] = { "Tupi-Guarani", 148610, "tup", aliases = {"Tupí-Guaraní"}, } m["tuw"] = { "ngữ hệ Tungus", 34230, "Ngữ hệ Tungus", "Tungus", aliases = {"Mãn-Tungus"}, } m["tuw-ewe"] = { "nhóm ngôn ngữ Ewenic", 105889448, "tuw", "Nhóm ngôn ngữ Ewenic", "Ewenic", aliases = {"Bắc Tungus"}, } m["tuw-jrc"] = { "nhóm ngôn ngữ Nữ Chân", 105889432, "tuw", "Nhóm ngôn ngữ Nữ Chân", "Nữ Chân", aliases = {"Mãn"}, } m["tuw-nan"] = { "Nanaic", 105889264, "tuw", } m["tuw-udg"] = { "nhóm ngôn ngữ Udeghe", 105889266, "tuw", "Nhóm ngôn ngữ Udeghe", "Udeghe", } m["urj"] = { "ngữ hệ Ural", 34113, "Ngữ hệ Ural", "Ural", varieties = {"Finn-Ugria"}, } m["urj-fin"] = { "nhóm ngôn ngữ Finn", 33328, "urj", "Nhóm ngôn ngữ Finn", "Finn", aliases = {"Baltic-Finn", "Balto-Finn", "Fenn"}, } m["urj-mdv"] = { "nhóm ngôn ngữ Mordvin", 627313, "urj", "Nhóm ngôn ngữ Mordvin", "Mordvin", } m["urj-prm"] = { "Permic", 161493, "urj", } m["urj-ugr"] = { "Ugric", 156631, "urj", } m["wak"] = { "ngữ hệ Wakashan", 60069, "Ngữ hệ Wakashan", "Wakashan", } m["wen"] = { "Sorbian", 25442, "zlw", aliases = {"Lusatian", "Wendish"}, } m["xgn"] = { "ngữ hệ Mông Cổ", 33750, "qfa-xgs", "Ngữ hệ Mông Cổ", "Mông Cổ", aliases = {"Mông Cổ"}, } m["xgn-cen"] = { "nhóm ngôn ngữ Trung Mông Cổ", 28719447, "xgn", "Nhóm ngôn ngữ Trung Mông Cổ", "Trung Mông Cổ", protoLanguage = "xng-lat", } m["xgn-sou"] = { "nhóm ngôn ngữ Nam Mông Cổ", nil, "xgn", "Nhóm ngôn ngữ Nam Mông Cổ", "Nam Mông Cổ", protoLanguage = "xng-ear", } m["xgn-shr"] = { "nhóm ngôn ngữ Shirongol", 107539435, "xgn-sou", "Nhóm ngôn ngữ Shirongol", "Shirongol", } m["xme"] = { "Median", nil, "ira-mpr", protoLanguage = "xme-old", } m["xme-ttc"] = { "Tatic", nil, "xme", } m["xnd"] = { "Na-Dene", 26986, "qfa-dny", aliases = {"Na-Dené"}, } m["xsc"] = { "nhóm ngôn ngữ Scythia", nil, "ira-nei", "Nhóm ngôn ngữ Scythia", "Scythia", } m["xsc-sak"] = { "Sakan", nil, "xsc-skw", aliases = {"Saka"}, } m["xsc-sar"] = { "nhóm ngôn ngữ Sarmatia", nil, "xsc", "Nhóm ngôn ngữ Sarmatia", "Sarmatia", } m["xsc-skw"] = { "nhóm ngôn ngữ Saka-Wakhi", nil, "xsc", "Nhóm ngôn ngữ Saka-Wakhi", "Saka-Wakhi", } m["yok"] = { "Yokuts", 34249, "nai-you", aliases = {"Yokutsan", "Mariposan", "Mariposa"}, } m["ypk"] = { "Yupik", 27970, "esx-esk", aliases = {"Yup'ik", "Yuit"}, } m["yrk"] = { "Nenets", 36452, "syd", } m["zhx"] = { "nhóm ngôn ngữ Hán", 33857, "sit-sba", "Nhóm ngôn ngữ Hán", "Hán", aliases = {"Sinitic", "Chinese"}, protoLanguage = "och", } m["zhx-com"] = { "Mân ven biển", 20667215, "zhx-min", aliases = {"Coastal Min"}, } m["zhx-inm"] = { "Mân nội địa", 20667237, "zhx-min", aliases = {"Inland Min"}, } m["zhx-man"] = { "Quan thoại", nil, "zhx", protoLanguage = "cmn-ear", aliases = {"Mandarinic"}, } m["zhx-min"] = { "Mân", 56504, "zhx", aliases = {"Min"}, } m["zhx-nan"] = { "Mân Nam", 36495, "zhx-com", aliases = {"Southern Min"}, } m["zhx-pin"] = { "Bình thoại", 2735715, "zhx", protoLanguage = "ltc", aliases = {"Pinghua"}, } m["zhx-yue"] = { "Quảng Châu", 7033959, "zhx", protoLanguage = "ltc", aliases = {"Yue"}, } m["zle"] = { "nhóm ngôn ngữ Slav Đông", 144713, "sla", "Nhóm ngôn ngữ Slav Đông", "Slav Đông", } m["zls"] = { "nhóm ngôn ngữ Slav Nam", 146665, "sla", "Nhóm ngôn ngữ Slav Nam", "Slav Nam", } m["zlw"] = { "nhóm ngôn ngữ Slav Tây", 145852, "sla", "Nhóm ngôn ngữ Slav Tây", "Slav Tây", } m["zlw-lch"] = { "nhóm ngôn ngữ Lechite", 742782, "zlw", "Nhóm ngôn ngữ Lechite", "Lechite", aliases = {"Lechitic","Lekhitic"}, } m["zlw-pom"] = { "Pomeranian", nil, "zlw-lch", } m["znd"] = { "Zande", 8066072, "nic-ubg", } return require("Module:languages").finalizeData(m, "family") o5ylquoqtsvo0yj0y7554t78g9hzkal бальныыһа 0 262757 2559719 2044636 2026-08-30T12:01:29Z Kelly zhrm 58416 2559719 wikitext text/x-wiki =={{langname|dlg}}== ==={{ĐM|etym}}=== Từ {{bor|dlg|ru|больница}}. Cùng gốc với {{cog|sah|балыыһа}}, {{cog|cv|пульница}},.v.v. ==={{ĐM|n}}=== {{head|dlg|Danh từ|tr=bal'nııha}} # [[bệnh viện|Bệnh viện]]. ==={{ĐM|ref}}=== * {{R:dlg:Stachowski|page=51}} {{C|dlg|Tổ chức|Tòa nhà|Y tế}} 07pf77f05nb3pbt6qyo168xxvyxfaku Thành viên:TheHighFighter2/Trang con 3 2 269152 2559730 2542445 2026-08-30T13:36:05Z TheHighFighter2 42988 2559730 wikitext text/x-wiki <div style="text-align: center; font-size: 24px; font-weight: bold;"> Danh Sách Mục Từ Tiếng Việt Còn Thiếu </div> ==A, Ă, Â== [[AI tạo sinh]]; [[áo gấm về làng]]; [[áo giao lĩnh]]; [[anh em cây khế]]; [[áo tràng vạt]]; [[áo tràng]]; [[ăn của rừng rưng rưng nước mắt]]; [[ăn không nên đọi, nói không nên lời]]; [[ăn không ngon, ngủ không yên]]; [[ăn lồn]]; [[ăn ngon ngủ kĩ]]/[[ăn ngon ngủ kỹ]]; [[ăn ngon ngủ yên]]; [[ăn thùng uống vại]]; [[ấm dâu]]; ==B== [[ba mươi chưa phải là Tết]]; [[bánh mì và rạp xiếc]]; [[băng gâu]]; [[bằng niềm tin]]; [[bề mặt tấn công]]; [[bỉ vỏ]]; [[bói Kiều]]; [[bồ côi bồ cút]]; [[bổ báo]]; [[bời rời]]; [[bụng ỏng đít beo]]; ==C== [[cạn cợt]]; [[ca nương]]; [[ca-pi-ten]]; [[cá sấu lên bờ]]; [[cha mẹ sinh con, trời sinh tính]]; [[cha nó lú, chú nó khôn]]; [[chảy máu chất xám]]; [[chất độc màu da cam]]; [[chém cha không bằng pha tiếng]]; [[chèo chải hê]]; [[chế độ máy bay]]; [[chị em cây khế]]; [[chim Lạc]]; [[chó cỏ]]; [[chửi cha không bằng pha tiếng]]; ==D, Đ== [[dao tem]]; [[dép tổ ong]]; [[di biến động]]; [[đa đảng]]; [[đào hát]]; [[đặc miễn]]; [[đất lâm nghiệp]]; [[đầu buồi]]; [[đầu tro mặt muội]]; [[đầu trời cuối đất]]; [[đi C]]; [[điện não]]; [[điệp giấy]]; [[đi K]]; [[đòng đành]]; [[đồ bơi]]; [[đổ tháo]]; [[đu càng]]; [[đùm đề]]; [[đùm đùm đề đề]]; ==E, Ê== ==G== [[gái đứng đường]]; ==H== [[hạn lượng]]; [[hấp diêm]]; [[hậu COVID]]; [[hậu thực dân]]; [[học máy]]; [[huyệt mả]]; ==I== ==K== [[khăn bàn lông]]; [[khét nắng]]; ==L== [[lòng se điếu]]/[[lòng xe điếu]]; ==M== [[mã đáo thành công]]; [[máy bay bà già]]; [[móc nhách]]; [[mới cóng]]/[[mới coóng]]; ==N== [[não bộ]]; [[ngạn giải]]; [[ngục ngoặc]]; [[ngựa bà]]; [[ngựa cu]]; [[nhất quỷ nhì ma, thứ ba học trò]]; ==O, Ô, Ơ== ==P== [[phân biệt vùng miền]]; [[phi công trẻ lái máy bay bà già]]; [[phong ba bão táp không bằng ngữ pháp Việt Nam]]; ==Q== [[quần sinh]]; ==R== ==S== [[sòng sành]]; ==T== [[tháng cô hồn]]; [[tiêu chuẩn kép]]; [[tiểu mộc]]; [[tình tệ]]; [[toàn đồ]]; [[trò Kiều]]; ==U, Ư== [[u nguyên bào thần kinh đệm]]; ==V== [[Việt gian]]; [[Việt hóa]]/[[Việt hoá]]; [[Việt Nam hóa]]/[[Việt Nam hoá]]; [[Việt phục]]; ==X== [[xăng-căng]]/[[xăng căng]]; [[xanh lá]]; [[xanh lục]]; [[xanh nước biển]]; [[xanh xảnh]]; [[xăm hường]]; [[xuntan]]; [[xúp-lê]]/[[xúp lê]]; ==Y== 2kkn7v88e2do8d52yvw61tbwpaq4da8 Mô đun:labels/data/regional 828 271310 2559779 2468821 2026-08-30T16:49:36Z Hiyuune 50834 2559779 Scribunto text/plain local labels = {} local function alias(a, b) for _, v in ipairs(b) do labels[v] = a end end -- allows aliases to be entered as a list -- Generic --not sure where to put this labels["cổ điển"] = { aliases = {"classical"}, -- "ar", ca", "fa", "id", la", "zh" handled in lang-specific module langs = {"az", "ja", "jv", "kum", "ms", "quc", "sa", "tl"}, special_display = "[[<canonical_name> cổ điển]]", regional_categories = true, } labels["classical"] = "cổ điển" labels["Epigraphic"] = { special_display = "[[w:Epigraphy|Epigraphic <canonical_name>]]", regional_categories = {"Epigraphic"}, } labels["regional"] = { display = "[[regional#English|regional]]", regional_categories = {"Regional"}, } -- Africa -- Africa A labels["Africa"] = { regional_categories = {"African"}, } labels["African"] = "Africa" labels["Algeria"] = { display = "Algérie", regional_categories = {"Algérie"}, } labels["Algerian"] = "Algeria" labels["Angola"] = { display = "[[w:Angola|Angola]]", regional_categories = {"Angola"}, } labels["Angolan"] = "Angola" -- Africa B labels["Benin"] = { aliases = {"Beninese"}, regional_categories = {"Bénin"}, } labels["Botswana"] = { aliases = {"Botswanan"}, regional_categories = {"Botswana"}, } labels["Burundi"] = { regional_categories = {"Burundian"}, } labels["Burundian"] = "Burundi" -- Africa C labels["Cape Verde"] = { display = "[[w:Cape Verde|Cape Verde]]", regional_categories = {"Cape Verdean"}, } labels["Cape Verdean"] = "Cape Verde" labels["Chad"] = { display = "Chad", regional_categories = {"Chadian"}, } labels["Chadian"] = "Chad" labels["Congo"] = { display = "Congo", regional_categories = {"Congolese"}, } -- these could be split if need be labels["Democratic Republic of the Congo"] = "Congo" labels["Democratic Republic of Congo"] = "Congo" labels["DR Congo"] = "Congo" labels["Congo-Kinshasa"] = "Congo" labels["Republic of the Congo"] = "Congo" labels["Republic of Congo"] = "Congo" labels["Congo-Brazzaville"] = "Congo" labels["Congolese"] = "Congo" -- Africa D labels["Durban"] = { display = "[[Durban]]", regional_categories = {"Durban"}, } -- Africa E labels["East Africa"] = { display = "[[East Africa]]", regional_categories = {"East African"}, } labels["East African"] = "East Africa" labels["Egypt"] = { regional_categories = {"Egyptian"}, } labels["Egyptian"] = "Egypt" labels["Equatorial Guinea"] = { display = "[[w:Equatorial Guinea|Equatorial Guinea]]", regional_categories = {"Equatorial Guinean"}, } labels["Equatorial Guinean"] = "Equatorial Guinea" labels["Equatoguinean"] = "Equatorial Guinea" -- Africa F -- Africa G labels["Ghana"] = { regional_categories = {"Ghanaian"}, } -- Africa H -- Africa I -- Africa J -- Africa K labels["Kenya"] = { display = "[[Kenya]]", regional_categories = {"Kenyan"}, } labels["Kenyan"] = "Kenya" -- Africa L labels["Liberia"] = { regional_categories = {"Liberian"}, } labels["Liberian"] = "Liberia" -- Africa M labels["Mali"] = { display = "Mali", regional_categories = {"Malian"}, } labels["Malian"] = "Mali" labels["Mauritania"] = { display = "Mauritania", regional_categories = {"Mauritanian"}, } labels["Mauritanian"] = "Mauritania" labels["Morocco"] = { regional_categories = {"Moroccan"}, } labels["Moroccan"] = "Morocco" labels["Mozambique"] = { display = "[[w:Mozambique|Mozambique]]", regional_categories = {"Mozambican"}, } labels["Mozambican"] = "Mozambique" -- Africa N labels["Namibia"] = { regional_categories = {"Namibian"}, } labels["Namibian"] = "Namibia" labels["Natal"] = { display = "[[Natal]]", regional_categories = {"Natal"}, } labels["Niger"] = { regional_categories = {"Nigerien"}, } labels["Nigerien"] = "Niger" labels["Nigeria"] = { regional_categories = {"Nigerian"}, } labels["Nigerian"] = "Nigeria" -- Africa O -- Africa P -- Africa Q -- Africa R labels["Rhodesia"] = { display = "[[w:Rhodesia|Rhodesia]]", regional_categories = {"Rhodesian"}, } labels["Rhodesian"] = "Rhodesia" labels["Rwanda"] = { display = "Rwanda", regional_categories = {"Rwandan"}, } labels["Rwandan"] = "Rwanda" labels["Réunion"] = { regional_categories = {"Réunion"}, } -- Africa S labels["São Tomé and Príncipe"] = { display = "[[w:São Tomé and Príncipe|São Tomé and Príncipe]]", regional_categories = {"Santomean"}, } labels["Santomean"] = "São Tomé and Príncipe" labels["São Tomé"] = "São Tomé and Príncipe" labels["São Toméan"] = "São Tomé and Príncipe" labels["Sao Tomean"] = "São Tomé and Príncipe" labels["South Africa"] = { aliases = {"South African", "Nam Phi"}, Wikipedia = "Nam Phi", display = "Nam Phi", regional_categories2 = "Nam Phi", } labels["Sudan"] = { display = "[[w:Sudan|Sudan]]", regional_categories = {"Sudanese"}, } labels["Sudanese"] = "Sudan" -- Africa T labels["Tanzania"] = { regional_categories = {"Tanzanian"}, } labels["Tanzanian"] = "Tanzania" labels["Tunisia"] = { display = "[[Tunisia]]", regional_categories = {"Tunisian"}, } labels["Tunisian"] = "Tunisia" -- Africa U labels["Uganda"] = { display = "[[Uganda]]", regional_categories = {"Ugandan"}, } labels["Ugandan"] = "Uganda" -- Africa V -- Africa W labels["West Africa"] = { regional_categories = {"West African"}, } labels["West African"] = "West Africa" -- Africa X -- Africa Y -- Africa Z labels["Zimbabwe"] = { display = "[[Zimbabwe]]", regional_categories = {"Zimbabwe"}, } labels["Zululand"] = { display = "[[Zululand]]", regional_categories = {"Zululand"}, } -- North America -- NA A labels["Acadia"] = { display = "Acadian", regional_categories = {"Acadian"}, } labels["Acadian"] = "Acadia" labels["Alabama"] = { regional_categories = {"Alabama"}, } labels["Alabaman"] = "Alabama" labels["Alabamian"] = "Alabama" labels["Alaska"] = { display = "[[Alaska]]", regional_categories = {"Alaska"}, } labels["Alaskan"] = "Alaska" labels["Alberta"] = { regional_categories = {"Canadian"}, } labels["Appalachia"] = { display = "[[Appalachia]]", regional_categories = {"Appalachian"}, } labels["Appalachian"] = "Appalachia" labels["Arizona"] = { regional_categories = {"Arizona"}, } labels["Arizonan"] = "Arizona" labels["Arkansas"] = { regional_categories = {"Arkansan"}, } labels["Arkansan"] = "Arkansas" labels["Atlantic Canada"] = { regional_categories = {"Atlantic Canadian"}, } labels["Atlantic Canadian"] = "Atlantic Canada" -- NA B labels["Baltimore"] = { regional_categories = {"Baltimore"}, } labels["Bermuda"] = { display = "[[Bermuda]]", regional_categories = {"Bermudian"}, } labels["Bermudan"] = "Bermuda" labels["Bermudian"] = "Bermuda" labels["British Columbia"] = { display = "[[British Columbia]]", regional_categories = {"Canadian"}, } labels["British Columbian"] = "British Columbia" -- NA C labels["Cajun"] = { display = "[[w:Cajun|Louisiana]]", regional_categories = {"Louisiana"}, } labels["California"] = { regional_categories = {"California"}, } labels["Californian"] = "California" labels["Canada"] = { aliases = {"Canadian"}, deprecated_aliases = {"CA"}, -- mơ hồ Wikipedia = true, regional_categories2 = true, } labels["Canadian Prairies"] = { regional_categories = {"Canadian"}, } labels["Chicago"] = { regional_categories = {"Chicago"}, } labels["Chipilo"] = { display = "[[w:Chipilo|Chipilo]]", regional_categories = {"Chipilo"}, } labels["Cincinnati"] = { display = "[[Cincinnati]]", regional_categories = {"Cincinnati"}, } labels["Colorado"] = { regional_categories = {"Colorado"}, } labels["Coloradan"] = "Colorado" labels["Coloradoan"] = "Colorado" labels["Connecticut"] = { regional_categories = {"Connecticut"}, } labels["Connecticuter"] = "Connecticut" labels["Connecticutian"] = "Connecticut" -- NA D labels["DC"] = { display = "[[w:District of Columbia|District of Columbia]]", regional_categories = {"DC"}, } labels["District of Columbia"] = "DC" labels["Washington, D.C."] = "DC" labels["D.C."] = "DC" labels["Washington, DC"] = "DC" -- NA E -- NA F labels["Florida"] = { display = "[[Florida]]", regional_categories = {"Florida"}, } alias("Florida", {"Floridian", "FL"}) -- NA G labels["Georgia (US)"] = { display = "[[w:Georgia (U.S. state)|Georgia]]", regional_categories = {"Georgia (US)"}, } -- NA H -- NA I labels["Indiana"] = { display = "[[w:Indiana|Indiana]]", regional_categories = {"Indiana"}, } labels["Indianan"] = "Indiana" labels["Indianian"] = "Indiana" -- NA J -- NA K -- NA L labels["Labrador"] = { display = "[[Labrador]]", regional_categories = {"Labrador"}, } labels["Louisiana"] = { display = "[[w:Louisiana|Louisiana]]", regional_categories = {"Louisiana"}, } labels["New Orleans"] = "Louisiana" -- NA M labels["Manitoba"] = { display = "[[w:Manitoba|Manitoba]]", regional_categories = {"Canadian"}, } labels["Maryland"] = { display = "[[w:Maryland|Maryland]]", regional_categories = {"Maryland"}, } labels["Mexico"] = { display = "[[w:Mexico|Mexico]]", regional_categories = {"Mexican"}, } labels["Mexican"] = "Mexico" labels["Michigan"] = { regional_categories = {"Michigan"}, } labels["Midwest US"] = { display = "[[w:Midwestern United States|Midwestern US]]", regional_categories = {"Midwest US"}, } labels["Midwestern US"] = "Midwest US" labels["Mississippi"] = { display = "[[w:Mississippi|Mississippi]]", regional_categories = {"Mississippi"}, } labels["Mississippian"] = "Mississippi" labels["Missouri"] = { display = "[[w:Missouri|Missouri]]", regional_categories = {"Missouri"}, } labels["Missourian"] = "Missouri" labels["St Louis, Missouri"] = "Missouri" labels["St. Louis, Missouri"] = "Missouri" labels["Morelos"] = { display = "[[w:Morelos|Morelos]]", regional_categories = {"Morelos"}, } -- NA N labels["New Brunswick"] = { regional_categories = {"Atlantic Canadian"}, } labels["New England"] = { display = "[[w:New England|New England]]", regional_categories = {"New England"}, } labels["New Jersey"] = { display = "[[w:New Jersey|New Jersey]]", regional_categories = {"New Jersey"}, } labels["New Mexico"] = { display = "[[w:New Mexico|New Mexico]]", regional_categories = {"New Mexico"}, } labels["New Mexican"] = "New Mexico" labels["New York"] = { display = "[[w:New York|New York]]", regional_categories = {"New York"}, } labels["NY"] = "New York" labels["New York City"] = { display = "[[w:New York City|New York City]]", regional_categories = {"New York City"}, } labels["NYC"] = "New York City" labels["New York city"] = "New York City" labels["Newfoundland"] = { display = "[[Newfoundland English|Newfoundland]]", regional_categories = {"Newfoundland"}, } labels["North Carolina"] = { display = "[[w:North Carolina|North Carolina]]", regional_categories = {"North Carolina"}, } labels["North Carolinian"] = "North Carolina" labels["NC"] = "North Carolina" labels["Northwest Territories"] = { regional_categories = {"Canadian"}, } labels["Northwestern Ontario"] = { regional_categories = {"Canadian"}, } labels["northwestern Ontario"] = "Northwestern Ontario" labels["Northwestern US"] = { display = "[[w:Northwestern United States|Northwestern US]]", regional_categories = {"Northwestern US"}, } labels["northwestern US"] = "Northwestern US" labels["Nova Scotia"] = { regional_categories = {"Atlantic Canadian"}, } labels["Nova Scotian"] = "Nova Scotia" labels["Nunavut"] = { regional_categories = {"Canadian"}, } -- NA O labels["Oaxaca"] = { display = "[[w:Oaxaca|Oaxaca]]", regional_categories = {"Oaxacan"}, } labels["Oaxacan"] = "Oaxaca" labels["Ohio"] = { display = "[[Ohio]]", regional_categories = {"Ohio"}, } labels["Ohioan"] = "Ohio" labels["OH"] = "Ohio" labels["Ontario"] = { regional_categories = {"Canadian"}, } -- NA P labels["Pennsylvania"] = { display = "[[w:Pennsylvania|Pennsylvania]]", regional_categories = {"Pennsylvania"}, } labels["Pennsylvanian"] = "Pennsylvania" labels["Philadelphia"] = { display = "[[w:Philadelphia|Philadelphia]]", regional_categories = {"Pennsylvania"}, } -- can be split off if enough entries in it arise; group with PA for now labels["Pittsburgh"] = { display = "[[w:Pittsburgh|Pittsburgh]]", regional_categories = {"Pennsylvania"}, } -- can be split off if enough entries in it arise; group with PA for now labels["Prince Edward Island"] = { regional_categories = {"Atlantic Canadian"}, } -- NA Q labels["Quebec"] = { Wikipedia = "Quebec", regional_categories = {"Quebec"}, } labels["Québec"] = "Quebec" -- NA R labels["Rhode Island"] = { regional_categories = {"Rhode Island"}, } -- NA S labels["Saskatchewan"] = { display = "[[w:Saskatchewan|Saskatchewan]]", regional_categories = {"Saskatchewan"}, } labels["SK"] = "Saskatchewan" labels["Sinaloa"] = { regional_categories = {"Sinaloa"}, } labels["South Carolina"] = { display = "[[w:South Carolina|South Carolina]]", regional_categories = {"South Carolina"}, } labels["South Carolinian"] = "South Carolina" labels["SC"] = "South Carolina" -- NA T labels["Texas"] = { display = "[[w:Texas|Texas]]", regional_categories = {"Texas"}, } labels["TX"] = "Texas" labels["Texan"] = "Texas" -- NA U labels["Upper Midwest US"] = { display = "[[w:Upper Midwest|Upper Midwestern US]]", regional_categories = {"Upper Midwest US"}, } labels["Upper Midwestern US"] = "Upper Midwest US" labels["US"] = { aliases = {"U.S.", "United States", "United States of America", "USA", "America", "American", "Mĩ", "Mỹ", "Hoa Kì", "Hoa Kỳ"}, -- America/American: should these be aliases of 'North America'? display = "[[w:Hoa Kỳ|Mỹ]]", regional_categories2 = {"Mỹ"}, } -- NA V labels["Virginia"] = { display = "[[w:Virginia|Virginia]]", regional_categories = {"Virginia"}, } labels["Virginian"] = "Virginia" -- NA W labels["Western US"] = { display = "[[w:Western United States|Western US]]", regional_categories = {"Western US"}, } labels["western US"] = "Western US" labels["Wisconsin"] = { regional_categories = {"Wisconsin"} } -- NA X -- NA Y labels["Yukon"] = { regional_categories = {"Canadian"}, } -- NA Z -- Central America and Caribbean labels["Caribbean"] = { display = "[[w:Caribbean|Caribbean]]", regional_categories = {"Caribbean"}, } labels["West Indies"] = "Caribbean" labels["Central America"] = { display = "[[w:Central America|Central America]]", regional_categories = {"Central American"}, } labels["Central American"] = "Central America" -- CAaC A labels["Antilles"] = { display = "[[w:Antilles|Antilles]]", regional_categories = {"Antilles"}, } -- CAaC B labels["Bahamas"] = { display = "[[w:Bahamas|Bahamas]]", regional_categories = {"Bahaman"}, } labels["Bahaman"] = "Bahamas" labels["Barbados"] = { display = "[[w:Barbados|Barbados]]", regional_categories = {"Barbadian"}, } labels["Barbadian"] = "Barbados" labels["Belize"] = { display = "[[w:Belize|Belize]]", regional_categories = {"Belizean"}, } labels["Belizean"] = "Belize" -- CAaC C labels["Costa Rica"] = { display = "[[w:Costa Rica|Costa Rica]]", regional_categories = {"Costa Rican"}, } labels["Costa Rican"] = "Costa Rica" labels["Cuba"] = { display = "[[w:Cuba|Cuba]]", regional_categories = {"Cuban"}, } labels["Cuban"] = "Cuba" -- CAaC D labels["Dominican Republic"] = { display = "[[w:Dominican Republic|Dominican Republic]]", regional_categories = {"Dominican"}, } -- CAaC E labels["El Salvador"] = { display = "[[w:El Salvador|El Salvador]]", regional_categories = {"Salvadorian"}, } labels["Salvadorian"] = "El Salvador" -- CAaC F -- CAaC G labels["Guatemala"] = { display = "[[w:Guatemala|Guatemala]]", regional_categories = {"Guatemalan"}, } labels["Guatemalan"] = "Guatemala" -- CAaC H labels["Haiti"] = { display = "[[w:Haiti|Haiti]]", regional_categories = {"Haitian"}, } labels["Honduras"] = { display = "[[w:Honduras|Honduras]]", regional_categories = {"Honduran"}, } labels["Honduran"] = "Honduras" labels["Huitzapan"] = { display = "[[w:Santo Domingo, Sonsonate|Huitzapan]]", regional_categories = {"Huitzapanec"}, } labels["Witzapan"] = "Huitzapan" labels["Huitzapanec"] = "Huitzapan" -- CAaC I -- CAaC J labels["Jamaica"] = { display = "[[w:Jamaica|Jamaica]]", regional_categories = {"Jamaican"}, } labels["Jamaican"] = "Jamaica" -- CAaC K -- CAaC L -- CAaC M -- CAaC N labels["Nicaragua"] = { display = "[[w:Nicaragua|Nicaragua]]", regional_categories = {"Nicaraguan"}, } labels["Nicaraguan"] = "Nicaragua" -- CAaC O -- CAaC P labels["Panama"] = { display = "[[w:Panama|Panama]]", regional_categories = {"Panamanian"}, } labels["Panamanian"] = "Panama" labels["Puerto Rico"] = { display = "[[w:Puerto Rico|Puerto Rico]]", regional_categories = {"Puerto Rican"}, } labels["Puerto Rican"] = "Puerto Rico" -- CAaC Q -- CAaC R -- CAaC S -- CAaC T labels["Trinidad and Tobago"] = { display = "[[Trinidad and Tobago]]", regional_categories = {"Trinidad and Tobago"}, } labels["Trinidad"] = "Trinidad and Tobago" labels["Tobago"] = "Trinidad and Tobago" labels["Trinidadian"] = "Trinidad and Tobago" labels["Tobagonian"] = "Trinidad and Tobago" labels["Trinidadian and Tobagonian"] = "Trinidad and Tobago" -- CAaC U -- CAaC V -- CAaC W -- CAaC X -- CAaC Y -- CAaC Z -- South America labels["South America"] = { regional_categories = {"South American"}, } labels["South American"] = "South America" -- SA A labels["Andes"] = { regional_categories = {"Andean"} } labels["Andean"] = "Andes" labels["Argentina"] = { display = "[[w:Argentina|Argentina]]", regional_categories = {"Argentinian"}, } labels["Argentinian"] = "Argentina" -- SA B labels["Bahia"] = { display = "Bahia", regional_categories = {"Bahian"}, } labels["Baiano"] = "Bahia" labels["Bahian"] = "Bahia" labels["Bolivia"] = { display = "[[w:Bolivia|Bolivia]]", regional_categories = {"Bolivian"}, } labels["Bolivian"] = "Bolivia" labels["Brazil"] = { aliases = {"Brasil", "Brazilian"}, -- "pt" handled in lang-specific module langs = {"ja", "mch", "vec", "yi"}, display = "[[w:Brasil|Brasil]]", regional_categories2 = "Brasil", } -- SA C labels["Chile"] = { display = "[[w:Chile|Chile]]", regional_categories = {"Chilean"}, } labels["Chilean"] = "Chile" labels["Colombia"] = { display = "[[w:Colombia|Colombia]]", regional_categories = {"Colombian"}, } labels["Colombian"] = "Colombia" -- SA D -- SA E labels["Ecuador"] = { display = "[[w:Ecuador|Ecuador]]", regional_categories = {"Ecuadorian"}, } labels["Ecuadorian"] = "Ecuador" -- SA F -- SA G labels["Guyana"] = { aliases = {"Guyanese"}, Wikipedia = true, regional_categories = {"Guyana"}, } -- SA H -- SA I -- SA J -- SA K -- SA L -- SA M -- SA N labels["Northeast Brazil"] = { regional_categories = {"Northeastern Brazilian"} } labels["Nordestino"] = "Northeast Brazil" labels["Nordeste"] = "Northeast Brazil" labels["Northeastern Brazilian"] = "Northeast Brazil" labels["Northeast Brazilian"] = "Northeast Brazil" -- SA O -- SA P labels["Paraguay"] = { display = "[[w:Paraguay|Paraguay]]", regional_categories = {"Paraguayan"}, } labels["Paraná"] = { display = "[[w:Paraná (state)|Paraná]]", regional_categories = {"Paranaense"}, } labels["Paranaense"] = "Paraná" labels["Peru"] = { display = "[[w:Peru|Peru]]", regional_categories = {"Peruvian"}, } labels["Peruvian"] = "Peru" -- SA Q -- SA R labels["Rio de Janeiro"] = { display = "[[w:Rio de Janeiro|Rio de Janeiro]]", regional_categories = {"Carioca"}, } labels["Fluminense"] = "Rio de Janeiro" labels["Carioca"] = "Rio de Janeiro" labels["Rio Grande do Sul"] = { regional_categories = {"Gaúcho"} } labels["Gaúcho"] = "Rio Grande do Sul" labels["Gaucho"] = "Rio Grande do Sul" -- SA S labels["São Paulo"] = { display = "[[w:São Paulo (state)|São Paulo]]", regional_categories = {"Paulista"}, } labels["Sao Paulo"] = "São Paulo" labels["Paulista"] = "São Paulo" labels["South Brazil"] = { regional_categories = {"Southern Brazilian"} } labels["Southern Brazilian"] = "South Brazil" labels["South Brazilian"] = "South Brazil" labels["Suriname"] = { aliases = {"Surinamese"}, Wikipedia = true, regional_categories = {"Suriname"}, } -- SA T -- SA U labels["Uruguay"] = { display = "[[w:Uruguay|Uruguay]]", regional_categories = {"Uruguayan"}, } labels["Uruguayan"] = "Uruguay" -- SA V labels["Venezuela"] = { aliases = {"Venezuelan"}, Wikipedia = true, regional_categories = "Venezuela", } -- SA W -- SA X -- SA Y -- SA Z -- Asia -- Asia A labels["Abzhywa"] = { display = "[[w:Abzhywa|Abzhywa]]", regional_categories = {"Abzhywa"}, } labels["Abzhywan"] = "Abzhywa" labels["Abzhuaa"] = "Abzhywa" labels["Abzhua"] = "Abzhywa" labels["Abzhui"] = "Abzhywa" labels["Abzhuy"] = "Abzhywa" labels["Adana"] = { display = "[[w:Adana|Adana]]", regional_categories = {"Adana"}, } labels["Atana"] = "Adana" labels["Adjara"] = { display = "[[w:Adjaran dialect|Adjara]]", regional_categories = {"Adjara"}, } labels["Ajara"] = "Adjara" labels["Adjaria"] = "Adjara" labels["Adjaran"] = "Adjara" labels["Adjarian"] = "Adjara" labels["Acharuli"] = "Adjara" labels["Afyonkarahisar"] = { display = "[[w:Afyonkarahisar|Afyonkarahisar]]", regional_categories = {"Afyonkarahisar"}, } labels["Afyon"] = "Afyonkarahisar" labels["Agdam"] = { display = "[[w:Agdam District|Agdam]]", regional_categories = {"Agdam"}, } labels["Ağdam"] = "Agdam" labels["Agsu"] = { display = "[[w:Agsu District|Agsu]]", regional_categories = {"Agsu"}, } labels["Ağsu"] = "Agsu" labels["Agdash"] = { display = "[[w:Agdash District|Agdash]]", regional_categories = {"Agdash"}, } labels["Ağdaş"] = "Agdash" labels["Dashkasan"] = { display = "[[w:Dashkasan District|Dashkasan]]", regional_categories = {"Dashkasan"}, } labels["Daşkəsən"] = "Dashkasan" labels["Ağın"] = { display = "[[w:Ağın|Ağın]]", regional_categories = {"Ağın"}, } labels["Aghin"] = "Ağın" labels["Vaghaver"] = "Ağın" labels["Aghdara"] = { display = "[[w:Martakert|Aghdara]]", regional_categories = {"Aghdara"}, } labels["Ağdərə"] = "Aghdara" labels["Agjabedi"] = { display = "[[w:Aghjabadi District|Agjabedi]]", regional_categories = {"Agjabedi"}, } labels["Ağcabədi"] = "Agjabedi" labels["Aghjabedi"] = "Agjabedi" labels["Aghjabadi"] = "Agjabedi" labels["Ağrı"] = { display = "[[w:Ağrı|Ağrı]]", regional_categories = {"Ağrı"}, } labels["Aghri"] = "Ağrı" labels["Karaköse"] = "Ağrı" labels["Ahlat"] = { display = "[[w:Ahlat|Ahlat]]", regional_categories = {"Ahlat"}, } labels["Khlat"] = "Ahlat" labels["Xlat"] = "Ahlat" labels["Akhalkalaki"] = { display = "[[w:Akhalkalaki|Akhalkalaki]]", regional_categories = {"Akhalkalaki"}, } labels["Akhalkalak"] = "Akhalkalaki" labels["Akhlkalak"] = "Akhalkalaki" labels["Akhaltsikhe"] = { display = "[[w:Akhaltsikhe|Akhaltsikhe]]", regional_categories = {"Akhaltsikhe"}, } labels["Akhaltskha"] = "Akhaltsikhe" labels["Ahıska"] = "Akhaltsikhe" labels["Akn"] = { display = "[[w:Kemaliye|Akn]]", regional_categories = {"Akn"}, } labels["Egin"] = "Akn" labels["Eğin"] = "Akn" labels["Alashkert"] = { display = "[[w:Eleşkirt|Alashkert]]", regional_categories = {"Alashkert"}, } labels["Eleşkirt"] = "Alashkert" labels["Alaškert"] = "Alashkert" labels["Şirvan"] = { display = "[[w:Şirvan, Azerbaijan|Shirvan]]", regional_categories = {"Shirvan"}, } labels["Şirvan"] = "Şirvan" labels["Əli Bayramlı"] = "Şirvan" labels["Ali Bayramli"] = "Şirvan" labels["Amasya"] = { display = "[[w:Amasya|Amasya]]", regional_categories = {"Amasya"}, } labels["Amur"] = { display = "[[w:Amur|Amur]]", regional_categories = {"Amur"}, } labels["Ankara"] = { display = "[[w:Ankara|Ankara]]", regional_categories = {"Ankara"}, } labels["Antalya"] = { display = "[[w:Antalya|Antalya]]", regional_categories = {"Antalya"}, } labels["Arapgir"] = { display = "[[w:Arapgir|Arapgir]]", regional_categories = {"Arapgir"}, } labels["Arapkir"] = "Arapgir" labels["Arabkir"] = "Arapgir" labels["Ardabil"] = { display = "[[w:Ardabil|Ardebil]]", regional_categories = {"Ardabil"}, } labels["Ardebil"] = "Ardabil" labels["Ərdəbil"] = "Ardabil" labels["Ardabīl "] = "Ardabil" labels["Ardebīl"] = "Ardabil" labels["Ardahan"] = { display = "[[w:Ardahan|Ardahan]]", regional_categories = {"Ardahan"}, } labels["Ardanuç"] = { display = "[[w:Ardanuç|Ardanuç]]", regional_categories = {"Ardanuç"}, } labels["Artanuj"] = "Ardanuç" labels["Ardanuji"] = "Ardanuç" labels["Artvin"] = { display = "[[w:Artvin|Artvin]]", regional_categories = {"Artvin"}, } labels["Ardvin"] = "Artvin" labels["Ardvini"] = "Artvin" labels["Aslanbeg"] = { display = "[[w:Arslanbey, Kartepe|Aslanbeg]]", regional_categories = {"Aslanbeg"}, } labels["Aslanbek"] = "Aslanbeg" labels["Azad Kashmir"] = { display = "[[w:Azad Kashmir|Azad Kashmir]]", regional_categories = {"Azad Kashmiri"}, } labels["Pakistani Kashmir"] = "Azad Kashmir" labels["Azad Jammu and Kashmir"] = "Azad Kashmir" labels["Azad Jammu & Kashmir"] = "Azad Kashmir" labels["AJK"] = "Azad Kashmir" labels["AJ&K"] = "Azad Kashmir" labels["ajk"] = "Azad Kashmir" labels["Azerbaijan"] = { display = "[[w:Azerbaijan]]", regional_categories = {"Azerbaijan"}, } -- Asia B labels["Baku"] = { display = "[[w:Baku|Baku]]", regional_categories = {"Baku"}, } labels["Bakı"] = "Baku" labels["Baki"] = "Baku" labels["Balakan"] = { display = "[[w:Balakan District|Balakan]]", regional_categories = {"Balakan"}, } labels["Balakən"] = "Balakan" labels["Balochistan"] = { display = "[[w:Balochistan, Pakistan|Balochistan]]", regional_categories = {"Balochi"}, } labels["Banten"] = { display = "[[w:Bantenese|Banten]]", regional_categories = {"Banten"}, } labels["Bantenese"] = "Banten" labels["Balıkesir"] = { display = "[[w:Balıkesir|Balıkesir]]", regional_categories = {"Balıkesir"}, } labels["Bilasuvar"] = { display = "[[w:Bilasuvar District|Bilasuvar]]", regional_categories = {"Bilasuvar"}, } labels["Biləsuvar"] = "Bilasuvar" labels["Bitlis"] = { display = "[[w:Bitlis|Bitlis]]", regional_categories = {"Bitlis"}, } labels["Baghesh"] = "Bitlis" labels["Bogor"] = { regional_categories = {"Bogor"}, } labels["Borchaly"] = { display = "[[w:Borchaly Uyezd|Borchaly]]", regional_categories = {"Borchaly"}, } labels["Borçalı"] = "Borchaly" labels["Borchali"] = "Borchaly" labels["Borchalu"] = "Borchaly" labels["Bolnisi"] = { display = "[[w:Bolnisi Municipality|Bolnisi]]", regional_categories = {"Bolnisi"}, } labels["Bulanık"] = { display = "[[w:Bulanık|Bulanık]]", regional_categories = {"Bulanık"}, } labels["Bulanik"] = "Bulanık" labels["Bulanikh"] = "Bulanık" labels["Dmanisi"] = { display = "[[w:Dmanisi|Dmanisi]]", regional_categories = {"Dmanisi"}, } labels["Başkeçid"] = "Dmanisi" labels["Brebes"] = { regional_categories = {"Brebes"}, } labels["Brebian"] = "Brebes" labels["Brunei"] = { display = "[[w:Brunei|Brunei]]", regional_categories = {"Bruneian"}, } labels["Burdur"] = { display = "[[w:Burdur|Burdur]]", regional_categories = {"Burdur"}, } labels["Bursa"] = { display = "[[w:Bursa|Bursa]]", regional_categories = {"Bursa"}, } labels["Bzyb"] = { display = "[[w:Bzyb_dialect|Bzyb]]", regional_categories = {"Bzyb"}, } labels["Bzyp"] = "Bzyb" -- Asia C labels["Çanakkale"] = { display = "[[w:Çanakkale|Çanakkale]]", regional_categories = {"Çanakkale"}, } labels["Canik"] = { display = "[[w:Canik|Canik]]", regional_categories = {"Canik"}, } labels["Janik"] = "Canik" labels["Ճանիկ"] = "Canik" labels["Cebu"] = { regional_categories = {"Cebu"} } labels["Çemişgezek"] = { display = "[[w:Çemişgezek|Çemişgezek]]", regional_categories = {"Çemişgezek"}, } labels["Chmshkatsag"] = "Çemişgezek" labels["Çemişkezek"] = "Çemişgezek" labels["Čmškacag"] = "Çemişgezek" labels["Ceylon"] = { display = "[[Ceylon]]", regional_categories = {"Sri Lankan"}, } labels["China"] = { display = "[[w:China|China]]", regional_categories = {"Chinese"}, } labels["Cirebon"] = { regional_categories = {"Cirebon"}, } labels["Cirebonese"] = "Cirebon" labels["Cyprus"] = { display = "[[w:Cyprus|Cyprus]]", regional_categories = {"Cypriot"}, } labels["cypriot"] = "Cyprus" labels["Cypriot"] = "Cyprus" -- Asia D labels["Dashtestan"] = { display = "[[w:Dashtestan County|Dashtestan]]", regional_categories = {"Dashtestani"}, } labels["Dandong"] = { display = "[[w:Dandong|Dandong]]", regional_categories = {"Dandong"}, } labels["Delhi"] = { display = "[[w:Delhi|Delhi]]", regional_categories = {"Delhi"}, } labels["Derbent"] = { display = "[[w:Derbent|Derbent]]", regional_categories = {"Derbent"}, } labels["Dərbənd"] = "Derbent" labels["Divriği"] = { display = "[[w:Divriği|Divriği]]", regional_categories = {"Divriği"}, } labels["Tevrik"] = "Divriği" labels["Tewrik"] = "Divriği" labels["Dewrik"] = "Divriği" labels["Devrik"] = "Divriği" labels["Devrike"] = "Divriği" labels["Dewrike"] = "Divriği" labels["Denizli"] = { display = "[[w:Denizli|Denizli]]", regional_categories = {"Denizli"}, } labels["Diyarbakır"] = { display = "[[w:Diyarbakır|Diyarbakır]]", regional_categories = {"Diyarbakır"}, } labels["Diyarbakir"] = "Diyarbakır" labels["Diyarbekir"] = "Diyarbakır" labels["Tigranakert"] = "Diyarbakır" -- Asia E labels["East Sakhalin"] = { display = "East [[w:Sakhalin|Sakhalin]]", regional_categories = {"East Sakhalin"}, } labels["Elazığ"] = { display = "[[w:Elazığ|Elazığ]]", regional_categories = {"Elazığ"}, } labels["Elazig"] = "Elazığ" labels["Elazigh"] = "Elazığ" labels["Erciş"] = { display = "[[w:Erciş|Erciş]]", regional_categories = {"Erciş"}, } labels["Ercis"] = "Erciş" labels["Archesh"] = "Erciş" labels["Artchesh"] = "Erciş" labels["Erdîş"] = "Erciş" labels["Erzincan"] = { display = "[[w:Erzincan|Erzincan]]", regional_categories = {"Erzincan"}, } labels["Yerznka"] = "Erzincan" labels["Erznka"] = "Erzincan" labels["Erzinjan"] = "Erzincan" labels["Erzurum"] = { display = "[[w:Erzurum|Erzurum]]", regional_categories = {"Erzurum"}, } labels["Karin"] = "Erzurum" labels["Erzrum"] = "Erzurum" labels["Eskişehir"] = { display = "[[w:Eskişehir|Eskişehir]]", regional_categories = {"Eskişehir"}, } -- Asia F labels["Faisalabad"] = { display = "[[w:Faisalabad|Lyallpuri]]", regional_categories = {"Lyallpuri"}, } labels["Faisalabadi"] = "Faisalabad" labels["Lyallpur"] = "Faisalabad" labels["Lyallpuri"] = "Faisalabad" labels["Fengkai"] = { display = "[[w:Fengkai County|Fengkai]]", regional_categories = {"Fengkai"}, } labels["Fereydan"] = { display = "[[w:Fereydan|Fereydan]]", regional_categories = {"Fereydan"}, } labels["Fereydani"] = "Fereydan" labels["Fereydanian"] = "Fereydan" labels["Phereidnuli"] = "Fereydan" labels["ფერეიდანი"] = "Fereydan" labels["ფერეიდნული"] = "Fereydan" labels["Fuzuli"] = { display = "[[w:Fuzuli District|Fuzuli]]", regional_categories = {"Fuzuli"}, } labels["Füzuli"] = "Fuzuli" labels["Fizuli"] = "Fuzuli" -- Asia G labels["Gadabay"] = { display = "[[w:Gadabay District|Gadabay]]", regional_categories = {"Gadabay"}, } labels["Gədəbəy"] = "Gadabay" labels["Getabek"] = "Gadabay" labels["Galilee"] = { display = "Galilee", regional_categories = {"Galilean"}, } labels["Galilean"] = "Galilee" labels["Ganja"] = { display = "[[w:Ganja, Azerbaijan|Ganja]]", regional_categories = {"Ganja"}, } labels["Gandzak"] = "Ganja" labels["Gəncə"] = "Ganja" labels["Gansu"] = { aliases = {"Cam Túc"}, display = "[[w:Cam Túc|Cam Túc]]", regional_categories = {"Cam Túc"}, } labels["Gilgit-Baltistan"] = { display = "[[w:Gilgit-Baltistan|Gilgit-Baltistan]]", regional_categories = {"Gilgit-Baltistani"}, } labels["Gilgit Baltistan"] = "Gilgit-Baltistan" labels["Giresun"] = { display = "[[w:Giresun|Giresun]]", regional_categories = {"Giresun"}, } labels["Goa"] = { display = "[[w:Goa|Goa]]", regional_categories = {"Goan"}, } labels["Goan"] = "Goa" labels["Goranboy"] = { display = "[[w:Goranboy District|Goranboy]]", regional_categories = {"Goranboy"}, } labels["Goris"] = { display = "[[w:Goris|Goris]]", regional_categories = {"Goris"}, } labels["Goychay"] = { display = "[[w:Goychay District|Goychay]]", regional_categories = {"Goychay"}, } labels["Göyçay"] = "Goychay" labels["Goygol"] = { display = "[[w:Goygol District|Goygol]]", regional_categories = {"Goygol"}, } labels["Göygöl"] = "Goygol" labels["Helenendorf"] = "Goygol" labels["Yelenino"] = "Goygol" labels["Khanlar"] = "Goygol" labels["Xanlar"] = "Goygol" labels["Guria"] = { display = "[[w:Guria|Guria]]", regional_categories = {"Guria"}, } labels["Gurian"] = "Guria" labels["Guruli"] = "Guria" labels["Gürün"] = { display = "[[w:Gürün|Gürün]]", regional_categories = {"Gürün"}, } labels["Kyurin"] = "Gürün" labels["Gyurin"] = "Gürün" labels["Gyumri"] = { display = "[[w:Gyumri|Gyumri]]", regional_categories = {"Gyumri"}, } labels["Kumayri"] = "Gyumri" labels["Leninakan"] = "Gyumri" labels["Alexandropol"] = "Gyumri" -- Asia H labels["Haçin"] = { display = "[[w:Saimbeyli|Haçin]]", regional_categories = {"Haçin"}, } labels["Hadjin"] = "Haçin" labels["Hajin"] = "Haçin" labels["Hachn"] = "Haçin" labels["Hajn"] = "Haçin" labels["Hakkari"] = { display = "[[w:Hakkari|Hakkari]]", regional_categories = {"Hakkari"}, } labels["Hakkiari"] = "Hakkari" labels["Hakari"] = "Hakkari" labels["Hakiari"] = "Hakkari" labels["Hakkâri"] = "Hakkari" labels["Harbin"] = { display = "[[w:Harbin|Harbin]]", regional_categories = {"Harbin"}, } labels["Hokkaido"] = { regional_categories = {"Hokkaido"}, } labels["Hong Kong"] = { display = "[[w:Hong Kong|Hong Kong]]", regional_categories = {"Hong Kong"}, } labels["Hyderabad"] = { display = "[[w:Hyderabad|Hyderabad]]", regional_categories = {"Hyderabadi"}, } -- Asia I labels["İçel"] = { display = "[[w:Mersin Province|İçel]]", regional_categories = {"İçel"}, } labels["Içel"] = "İçel" labels["Imereti"] = { display = "[[w:Imereti|Imereti]]", regional_categories = {"Imereti"}, } labels["Imeretian"] = "Imereti" labels["Imeruli"] = "Imereti" labels["Imerkhevi"] = { display = "[[w:Georgians in Turkey#Imerkhevians|Imerkhevi]]", regional_categories = {"Imerkhevi"}, } labels["Imerkhevian"] = "Imerkhevi" labels["Imerkheuli"] = "Imerkhevi" labels["İmerhev"] = "Imerkhevi" labels["Imerhev"] = "Imerkhevi" labels["Imishli"] = { display = "[[w:Imishli District|Imishli]]", regional_categories = {"Imishli"}, } labels["İmişli"] = "Imishli" labels["India"] = { aliases = {"Indianan", "Indianian", "Ấn Độ"}, display = "[[w:Ấn Độ|Ấn Độ]]", regional_categories2 = {"Ấn Độ"}, } labels["Indore"] = { display = "[[Indore|Indore]]", regional_categories = {"Indore"}, } labels["Indonesia"] = { display = "[[w:Indonesia|Indonesia]]", regional_categories = {"Indonesian"}, } labels["Indonesian"] = "Indonesia" labels["Iran"] = { display = "[[w:Iran|Iran]]", regional_categories = {"Iranian"}, } labels["Iranian"] = "Iran" labels["Iraq"] = { display = "Iraq", regional_categories = {"Iraqi"} } labels["Iraqi"] = "Iraq" labels["Islamabad"] = { display = "[[w:Islamabad|Islamabad]]", regional_categories = {"Islamabadi"}, } labels["Ismayilli"] = { display = "[[w:Ismayilli District|Ismayilli]]", regional_categories = {"Ismayilli"}, } labels["İsmayıllı"] = "Ismayilli" labels["Isparta"] = { display = "[[w:Isparta|Isparta]]", regional_categories = {"Isparta"}, } labels["Israel"] = { aliases = {"Israeli"}, -- "ar", en" handled in lang-specific module langs = {"ajp", "he", "ru", "yi"}, Wikipedia = true, regional_categories = true, } labels["Ivory Coast"] = { display = "[[w:Ivory Coast|Ivory Coast]]", regional_categories = {"Ivorian"}, } labels["Côte d’Ivoire"] = "Ivory Coast" labels["Côte d'Ivoire"] = "Ivory Coast" labels["Ivorian"] = "Ivory Coast" labels["İzmir"] = { display = "[[w:İzmir|İzmir]]", regional_categories = {"İzmir"}, } labels["Izmir"] = "İzmir" labels["İzmit"] = { display = "[[w:İzmit|İzmit]]", regional_categories = {"İzmit"}, } labels["Izmit"] = "İzmit" labels["Nicomedia"] = "İzmit" labels["Nikomedia"] = "İzmit" -- Asia J labels["Jabrayil"] = { display = "[[w:Jabrayil District|Jabrayil]]", regional_categories = {"Jabrayil"}, } labels["Cəbrayıl"] = "Jabrayil" labels["Jakarta"] = { display = "[[w:Jakarta|Jakarta]]", regional_categories = {"Jakarta"}, } labels["Jalilabad"] = { display = "[[w:Jalilabad District|Jalilabad]]", regional_categories = {"Jalilabad"}, } labels["Cəlilabad"] = "Jalilabad" labels["Jammu Kashmir"] = { display = "[[w:Jammu and Kashmir (union territory)|Jammu Kashmir]]", regional_categories = {"Jammu Kashmiri"}, } labels["Jammu and Kashmir"] = "Jammu Kashmir" labels["Indian Kashmir"] = "Jammu Kashmir" labels["Jammu & Kashmir"] = "Jammu Kashmir" labels["J&K"] = "Jammu Kashmir" labels["J&K"] = "Jammu Kashmir" labels["Japan"] = { display = "[[Nhật Bản]]", regional_categories = {"Nhật Bản"}, } labels["Java"] = { display = "[[w:Java|Java]]", regional_categories = {"Java"}, } labels["Javanese"] = "Java" labels["Javakheti"] = { display = "[[w:Javakheti|Javakheti]]", regional_categories = {"Javakheti"}, } labels["Javakhk"] = "Javakheti" labels["Jeju"] = { display = "[[w:Jeju Province|Jeju]]", regional_categories = {"Jeju"}, } labels["Jeju City"] = { display = "[[w:Jeju City|Jeju City]]", regional_categories = {"Jeju City"}, } labels["Jeolla"] = { display = "[[w:Jeolla dialect|Jeolla dialect]]", regional_categories = {"Jeolla"}, } labels["Jordan"] = { display = "Jordan", regional_categories = {"Jordanian"} } labels["Jordanian"] = "Jordan" labels["Julfa"] = { display = "[[w:Julfa, Azerbaijan (city)|Julfa]]", regional_categories = {"Julfa"}, } labels["Old Julfa"] = "Julfa" labels["Culfa"] = "Julfa" labels["Jugha"] = "Julfa" labels["Hin Jugha"] = "Julfa" -- Asia K labels["Kakavaberd"] = { display = "[[w:Kakavaberd dialect|Kakavaberd]]", regional_categories = {"Kakavaberd"}, } labels["Kaqavaberd"] = "Kakavaberd" labels["Kakheti"] = { display = "[[w:Kakheti|Kakheti]]", regional_categories = {"Kakheti"}, } labels["Kakhetian"] = "Kakheti" labels["Kakhuri"] = "Kakheti" labels["Kalbajar"] = { display = "[[w:Kalbajar District|Kalbajar]]", regional_categories = {"Kalbajar"}, } labels["Kelbajar"] = "Kalbajar" labels["Kəlbəcər"] = "Kalbajar" labels["Karachi"] = { display = "[[w:Karachi|Karachi]]", regional_categories = {"Karachi"}, } labels["Kartli"] = { display = "[[w:Kartli|Kartli]]", regional_categories = {"Kartli"}, } labels["Kartlian"] = "Kartli" labels["Kartluri"] = "Kartli" labels["Karvansara"] = { display = "[[w:Karvansara, Gegharkunik]]", regional_categories = {"Karvansaray"}, } labels["Karvansaray"] = "Karvansara" labels["Kalimantan"] = { display = "[[w:Kalimantan|Kalimantan]]", regional_categories = {"Kalimantanese"}, } labels["Kaptanpaşa"] = { display = "[[w:tr:Kaptanpaşa, Çayeli|Kaptanpaşa]]", regional_categories = {"Rize"}, } labels["Kars"] = { display = "[[w:Kars|Kars]]", regional_categories = {"Kars"}, } labels["Ghars"] = "Kars" labels["Kathiyawadi"] = { display = "[[w:Kathiawar|Kathiyawadi]]", regional_categories = {"Kathiyawadi"}, } labels["Kathiawadi"] = "Kathiyawadi" labels["Sorathi"] = "Kathiyawadi" labels["Bhawnagari"] = "Kathiyawadi" labels["Gohilwadi"] = "Kathiyawadi" labels["Holadi"] = "Kathiyawadi" labels["Jhalawadi"] = "Kathiyawadi" labels["Kayseri"] = { display = "[[w:Kayseri|Kayseri]]", regional_categories = {"Kayseri"}, } labels["Kesaria"] = "Kayseri" labels["Kazakhstan"] = { display = "[[w:Kazakhstan|Kazakhstan]]", regional_categories = {"Kazakhstani"}, } labels["Kazakhstani"] = "Kazakhstan" labels["Kazakh"] = "Kazakhstani" labels["Kazym"] = { regional_categories = {"Kazym"}, } labels["Kemaliye"] = { display = "[[w:Kemaliye|Kemaliye]]", regional_categories = {"Kemaliye"}, } labels["Ketapang"] = { display = "[[w: Ketapang Regency|Ketapang]]", regional_categories = {"Ketapang"}, } labels["Kharberd"] = { display = "[[w:Elazığ|Kharberd]]", regional_categories = {"Kharberd"}, } labels["Kharpert"] = "Kharberd" labels["Kharput"] = "Kharberd" labels["Harput"] = "Kharberd" labels["Khevi"] = { display = "[[w:Khevi|Khevi]]", regional_categories = {"Khevi"}, } labels["Mokhevian"] = "Khevi" labels["Mokhevi"] = "Khevi" labels["Mokheuri"] = "Khevi" labels["Khevian"] = "Khevi" labels["Khevsureti"] = { display = "[[w:Khevsureti|Khevsureti]]", regional_categories = {"Khevsureti"}, } labels["Khevsuria"] = "Khevsureti" labels["Khojavend"] = { display = "[[w:Khojavend District|Khojavend]]", regional_categories = {"Khojavend"}, } labels["Xocavənd"] = "Khojavend" labels["Khotorjur"] = { display = "[[w:Khotorjur|Khotorjur]]", regional_categories = {"Khotorjur"}, } labels["Khodorchur"] = "Khotorjur" labels["Hodiçor"] = "Khotorjur" labels["Xodiçur"] = "Khotorjur" labels["Xodrçur"] = "Khotorjur" labels["Xodorçur"] = "Khotorjur" labels["Sırakonak"] = "Khotorjur" labels["Khoy"] = { display = "[[w:Khoy|Khoy]]", regional_categories = {"Khoy"}, } labels["Khoi"] = "Khoy" labels["Khyber Pakhtunkhwa"] = { display = "[[w:Khyber Pakhtunkhwa|Khyber Pakhtunkhwa]]", regional_categories = {"Khyber Pakhtunkhwa"}, } labels["Pakhtunkhwa"] = "Khyber Pakhtunkhwa" labels["KPK"] = "Khyber Pakhtunkhwa" labels["Kiziqi"] = { display = "[[w:ka:ქიზიყი|Kiziqi]]", regional_categories = {"Kiziqi"}, } labels["Kisiqi"] = "Kiziqi" labels["Konya"] = { display = "[[w:Konya|Konya]]", regional_categories = {"Konya"}, } -- Asia L labels["Landak"] = { display = "[[w: Landak Regency|Landak]]", regional_categories = {"Landak"}, } labels["Lankaran"] = { display = "[[w:Lankaran|Lankaran]]", regional_categories = {"Lankaran"}, } labels["Lənkaran"] = "Lankaran" labels["Lənkəran"] = "Lankaran" labels["Lankon"] = "Lankaran" labels["Lachin"] = { display = "[[w:Lachin District|Lachin]]", regional_categories = {"Lachin"}, } labels["Laçın"] = "Lachin" labels["Laçîn"] = "Lachin" labels["Lahore"] = { display = "[[w:Lahore|Lahore]]", regional_categories = {"Lahori"}, } labels["Lahori"] = "Lahore" labels["Lebanon"] = { display = "Lebanon", regional_categories = {"Lebanese"}, } labels["Lebanese"] = "Lebanon" labels["Lechkhumi"] = { display = "[[w:Lechkhumi|Lechkhumi]]", regional_categories = {"Lechkhumi"}, } labels["Lechkhumian"] = "Lechkhumi" labels["Lechkhumuri"] = "Lechkhumi" labels["Levant"] = { display = "[[w:Levant|Levantine]]", regional_categories = {"Levantine"}, } labels["Levantine"] = "Levant" labels["Libya"] = { display = "Libya", regional_categories = {"Libyan"}, } labels["Libyan"] = "Libya" labels["Lori"] = { display = "[[w:Lori Province|Lori]]", regional_categories = {"Lori"}, } labels["Loṙi"] = "Lori" labels["Lucknow"] = { regional_categories = {"Lucknow"}, } -- Asia M labels["Macau"] = { display = "[[w:Macau|Macau]]", regional_categories = {"Macanese"}, } labels["Macao"] = "Macau" labels["Macanese"] = "Macau" labels["Mainland China"] = { display = "[[w:Trung Quốc đại lục|Trung Quốc đại lục]]", regional_categories = {"Trung Quốc đại lục"}, } labels["Mainland"] = "Mainland China" labels["mainland"] = "Mainland China" labels["mainland China"] = "Mainland China" labels["Malatya"] = { display = "[[w:Malatya|Malatya]]", regional_categories = {"Malatya"}, } labels["Malatia"] = "Malatya" labels["Malayeri"] = { display = "[[w:Malayer|Malayeri]]", regional_categories = {"Malayeri"}, } labels["Malaysia"] = { display = "[[w:Malaysia|Malaysia]]", regional_categories = {"Malaysian"}, } labels["Malaysian"] = "Malaysia" labels["Manisa"] = { display = "[[w:Manisa|Manisa]]", regional_categories = {"Manisa"}, } labels["Masally"] = { display = "[[w:Masally District|Masally]]", regional_categories = {"Masally"}, } labels["Masallı"] = "Masally" labels["Medan"] = { display = "[[w:Medan|Medan]]", regional_categories = {"Medan"}, } labels["Meghri"] = { display = "[[w:Meghri|Meghri]]", regional_categories = {"Meghri"}, } labels["Meğri"] = "Meghri" labels["Mehsani"] = { display = "[[w:Mehsana|Mehsani]]", regional_categories = {"Mehsani"}, } labels["Mahesani"] = "Mehsani" labels["Melawi"] = { display = "[[w: Melawi Regency|Melawi]]", regional_categories = {"Melawi"}, } labels["Meskheti"] = { display = "[[w:Meskheti|Meskheti]]", regional_categories = {"Meskheti"}, } labels["Meskhetian"] = "Meskheti" labels["Meskhian"] = "Meskheti" labels["Meskhuri"] = "Meskheti" labels["Mesudiye"] = { display = "[[w:Mesudiye, Ordu|Mesudiye]]", regional_categories = {"Mesudiye"}, } labels["Mingachevir"] = { display = "[[w:Mingachevir|Mingachevir]]", regional_categories = {"Mingachevir"}, } labels["Mingəçevir"] = "Mingachevir" labels["Moks"] = { display = "[[w:Bahçesaray (District), Van|Moks]]", regional_categories = {"Moks"}, } labels["Müküs"] = "Moks" labels["Miks"] = "Moks" labels["Mongolia"] = { display = "[[w:Mongolia|Mongolia]]", regional_categories = {"Mongolian"}, } labels["Mtiuleti"] = { display = "[[w:Mtiuleti|Mtiuleti]]", regional_categories = {"Mtiuleti"}, } labels["Mtiuletian"] = "Mtiuleti" labels["Mtiuluri"] = "Mtiuleti" labels["Muğla"] = { display = "[[w:Muğla|Muğla]]", regional_categories = {"Muğla"}, } labels["Mumbai"] = { regional_categories = {"Mumbai"}, } labels["Muş"] = { display = "[[w:Muş|Muş]]", regional_categories = {"Muş"}, } labels["Mush"] = "Muş" labels["Myanmar"] = { display = "[[w:Myanmar|Myanmar]]", regional_categories = {"Myanmar"}, } labels["Myanmarese"] = "Myanmar" labels["Burma"] = "Myanmar" labels["Burmese"] = "Myanmar" labels["Myeik"] = { display = "[[w:Myeik dialect|Myeik]]", regional_categories = {"Myeik"}, } -- Asia N labels["Nakhchivan"] = { display = "[[w:Nakhchivan|Nakhchivan]]", regional_categories = {"Nakhchivan"}, } labels["Naxçıvan"] = "Nakhchivan" labels["Nakhichevan"] = "Nakhchivan" labels["Nakhijevan"] = "Nakhchivan" labels["Nahçıvan"] = "Nakhchivan" labels["Negeri Sembilan"] = { display = "[[w:Negeri Sembilan|Negeri Sembilan]]", regional_categories = {"Negeri Sembilan"}, } labels["Nepal"] = { display = "[[w:Nepal|Nepal]]", regional_categories = {"Nepali"}, } labels["Nepali"] = "Nepal" labels["Nepalese"] = "Nepal" labels["New Julfa"] = { display = "[[w:New Julfa|New Julfa]]", regional_categories = { "New Julfa" }, } labels["Nor Jugha"] = "New Julfa" labels["Niğde"] = { display = "[[w:Niğde|Niğde]]", regional_categories = {"Niğde"}, } labels["Nigde"] = "Niğde" labels["Nij"] = { display = "[[w:Nij, Azerbaijan|Nij]]", regional_categories = {"Nij"}, } labels["Nidzh"] = "Nij" labels["Nizh"] = "Nij" labels["Nor Bayazet"] = { display = "[[w:Nor Bayazet|Nor Bayazet]]", regional_categories = {"Nor Bayazet"}, } labels["Novo-Bayazet"] = "Nor Bayazet" labels["Gavar"] = "Nor Bayazet" labels["Nor Nakhichevan"] = { display = "[[w:Nakhichevan-on-Don|Nor Nakhichevan]]", regional_categories = {"Nor Nakhichevan"}, } labels["New Nakhichevan"] = "Nor Nakhichevan" labels["Nor Nakhijevan"] = "Nor Nakhichevan" labels["Nakhichevan-on-Don"] = "Nor Nakhichevan" labels["North India"] = { display = "[[w:North India|North India]]", regional_categories = {"North Indian"}, } labels["North Indian"] = "North India" labels["North Sakhalin"] = { display = "North [[w:Sakhalin|Sakhalin]]", regional_categories = {"North Sakhalin"}, } labels["North Sumatra"] = { display = "[[w: North Sumatra|North Sumatra]]", regional_categories = {"North Sumatranese"}, } labels["Sumut"] = "North Sumatra" -- Asia O labels["Oghuz"] = { display = "[[w:Oghuz District|Oghuz]]", regional_categories = {"Oghuz"}, } labels["Oğuz"] = "Oghuz" labels["Oman"] = { display = "Oman", regional_categories = {"Omani"}, } labels["Omani"] = "Oman" labels["Ordubad"] = { display = "[[w:Ordubad District (Azerbaijan)|Ordubad]]", regional_categories = {"Ordubad"}, } -- Asia P labels["Pahang"] = { display = "[[w:Pahang|Pahang]]", regional_categories = {"Pahang"}, } labels["Pakistan"] = { aliases = {"Pakistani"}, Wikipedia = true, regional_categories2 = {"Pakistan"}, } labels["Palestine"] = { display = "Palestine", regional_categories = {"Palestinian"}, } labels["Palestinian"] = "Palestine" labels["Pasinler"] = { display = "[[w:Pasinler, Erzurum|Pasinler]]", regional_categories = {"Pasinler"}, } labels["Basen"] = "Pasinler" labels["Basean"] = "Pasinler" labels["Pasen"] = "Pasinler" labels["Palu"] = { display = "[[w:Palu, Elazığ|Palu]]", regional_categories = {"Palu"}, } labels["Balu"] = "Palu" labels["Partizak"] = { display = "[[w:hy:Պարտիզակ (Քոջաելի)|Partizak]]", regional_categories = {"Partizak"}, } labels["Bardizag"] = "Partizak" labels["Perak"] = { display = "[[w:Perak|Perak]]", regional_categories = {"Perak"}, } labels["Peshawar"] = { display = "[[w:Peshawar|Peshawar]]", regional_categories = {"Peshawari"}, } labels["Peshawari"] = "Peshawar" labels["Pharasa"] = { display = "[[w:Pharasiot Greek|Pharasa]]", regional_categories = {"Pharasiot"}, } labels["Pharasiot"] = "Pharasa" labels["Varasos"] = "Pharasa" labels["Farasa"] = "Pharasa" labels["Faraşa"] = "Pharasa" labels["Philippines"] = { display = "[[w:Philippines|Philippines]]", regional_categories = {"Philippine"}, } labels["Philippine"] = "Philippines" labels["Priangan"] = { regional_categories = {"Priangan"}, } labels["Pontianak"] = { display = "[[w: Pontianak|Pontianak]]", regional_categories = {"Pontianak"}, } labels["Pshavi"] = { display = "[[w:Pshavi|Pshavi]]", regional_categories = {"Pshavi"}, } labels["Pshavian "] = "Pshavi" labels["Pshauri"] = "Pshavi" labels["Pulur"] = { display = "[[w:Ovacık, Dersim|Pulur]]", regional_categories = {"Pulur"}, } labels["Punjab"] = { display = "[[w:Punjab|Punjab]]", regional_categories = {"Punjabi"}, } labels["Punjabi"] = "Punjab" -- Asia Q labels["Qabala"] = { display = "[[w:Qabala District|Qabala]]", regional_categories = {"Qabala"}, } labels["Qəbələ"] = "Qabala" labels["Kutkashen"] = "Qabala" labels["Qakh"] = { display = "[[w:Qakh District|Qakh]]", regional_categories = {"Qakh"}, } labels["Kakhi"] = "Qakh" labels["Gakh"] = "Qakh" labels["Qax"] = "Qakh" labels["Qazakh"] = { display = "[[w:Qazakh District|Qazakh]]", regional_categories = {"Qazakh"}, } labels["Qazax"] = "Qazakh" labels["Gazakh"] = "Qazakh" labels["Kazakh"] = "Qazakh" labels["Quba"] = { display = "[[w:Quba District (Azerbaijan)|Quba]]", regional_categories = {"Quba"}, } labels["Quetta"] = { display = "[[w: Quetta|Quetta]]", regional_categories = {"Quettan"}, } labels["Quettan"] = "Quetta" labels["Quettawal"] = "Quetta" labels["Quettawali"] = "Quetta" -- Asia R labels["Racha"] = { display = "[[w:Racha|Racha]]", regional_categories = {"Racha"}, } labels["Rachan"] = "Racha" labels["Rachuli"] = "Racha" labels["Rize"] = { display = "[[w:Rize|Rize]]", regional_categories = {"Rize"}, } -- Asia S labels["Saatly"] = { display = "[[w:Saatly District|Saatly]]", regional_categories = {"Saatly"}, } labels["Saatlı"] = "Saatly" labels["Sadz"] = { display = "[[w:Sadz_dialect|Sadz]]", regional_categories = {"Sadz"}, } labels["Asadzwa"] = "Sadz" labels["Sakhalin"] = { display = "[[w:Sakhalin|Sakhalin]]", regional_categories = {"Sakhalin"}, } labels["Salyan"] = { display = "[[w:Salyan District, Azerbaijan|Salyan]]", regional_categories = {"Salyan"}, } labels["Sambas"] = { display = "[[w: Sambas Regency|Sambas]]", regional_categories = {"Sambas"}, } labels["Sanggau"] = { display = "[[w: Sanggau Regency|Sanggau]]", regional_categories = {"Sanggau"}, } labels["Sarıkamış"] = { display = "[[w:Sarıkamış|Sarıkamış]]", regional_categories = {"Sarıkamış"}, } labels["Sarikamish"] = "Sarıkamış" labels["Sarighamish"] = "Sarıkamış" labels["Sasun"] = { display = "[[w:Sason|Sasun]]", regional_categories = {"Sasun"}, } labels["Sason"] = "Sasun" labels["Sassoun"] = "Sasun" labels["Seogwipo"] = { display = "[[w:Seogwipo|Seogwipo]]", regional_categories = {"Seogwipo"}, } labels["Shahbuz"] = { display = "[[w:Shahbuz District|Shahbuz]]", regional_categories = {"Shahbuz"}, } labels["Shamakhi"] = { display = "[[w:Shamakhi|Shamakhi]]", regional_categories = {"Shamakhi"}, } labels["Şamaxı"] = "Shamakhi" labels["Sharur"] = { display = "[[w:Sharur District|Sharur]]", regional_categories = {"Sharur"}, } labels["Şərur"] = "Sharur" labels["Shiraz"] = { display = "[[w:Shiraz|Shiraz]]", regional_categories = {"Shiraz"}, } labels["Sindh"] = { display = "[[w:Sindh|Sindh]]", regional_categories = {"Sindhi"}, } labels["Sind"] = "Sindh" labels["Sindhi"] = "Sindh" labels["Sintang"] = { display = "[[w: Sintang Regency|Sintang]]", regional_categories = {"Sintang"}, } labels["Tusheti"] = { display = "[[w:Tusheti|Tusheti]]", regional_categories = {"Tusheti"}, } labels["Tushetian"] = "Tusheti" labels["Tushuri"] = "Tusheti" labels["Ujar"] = { display = "[[w:Ujar District|Ujar]]", regional_categories = {"Ujar"}, } labels["Ucar"] = "Ujar" labels["Kurdamir"] = { display = "[[w:Kurdamir District|Kurdamir]]", regional_categories = {"Kurdamir"}, } labels["Kürdəmir"] = "Kurdamir" labels["Barda"] = { display = "[[w:Barda District|Barda]]", regional_categories = {"Barda"}, } labels["Bərdə"] = "Barda" labels["Salmas"] = { display = "[[w:Salmas|Salmas]]", regional_categories = {"Salmas"}, } labels["Salmast"] = "Salmas" labels["Senaki"] = { display = "[[w:Senaki|Senaki]]", regional_categories = {"Senaki"}, } labels["Shamkir"] = { display = "[[w:Shamkir District|Shamkir]]", regional_categories = {"Shamkir"}, } labels["Şəmkir"] = "Shamkir" labels["Shamkur"] = "Shamkir" labels["Shamkhor"] = "Shamkir" labels["Shanghai"] = { display = "[[w:Shanghai|Shanghai]]", regional_categories = {"Shanghainese"}, } labels["Shanghainese"] = "Shanghai" labels["Sheki"] = { display = "[[w:Sheki, Azerbaijan|Sheki]]", regional_categories = {"Sheki"}, } labels["Şəki"] = "Sheki" labels["Shaki"] = "Sheki" labels["Shidong"] = { display = "[[w:Shidong|Shidong]]", regional_categories = {"Shidong"}, } labels["Shirvan"] = { display = "[[w:Shirvan District|Shirvan]]", regional_categories = {"Shirvan"}, } labels["Shuryshkar"] = { regional_categories = {"Shuryshkar"}, } labels["Shurishkar"] = "Shuryshkar" labels["Shusha"] = { display = "[[w:Shusha|Shusha]]", regional_categories = {"Shusha"}, } labels["Şuşa"] = "Shusha" labels["Singapore"] = { display = "[[w:Singapore|Singapore]]", regional_categories = {"Singapore"}, } labels["Singaporean"] = "Singapore" labels["Sivas"] = { display = "[[w:Sivas|Sivas]]", regional_categories = {"Sivas"}, } labels["Sebastia"] = "Sivas" labels["Sebastea"] = "Sivas" labels["South Asia"] = { display = "[[w:Nam Á|Nam Á]]", regional_categories = {"Nam Á"}, } labels["Nam Á"] = "South Asia" labels["South Asian"] = "South Asia" labels["Southeast Asia"] = { display = "[[w:Southeast Asia|Southeast Asia]]", regional_categories = {"Southeast Asian"}, } labels["Southeast Asian"] = "Southeast Asia" labels["SEA"] = "Southeast Asia" labels["South India"] = { display = "[[w:South India|South India]]", regional_categories = {"South Indian"}, } labels["South Indian"] = "South India" labels["South Korea"] = { display = "[[w:South Korea|South Korea]]", regional_categories = {"South Korean"}, } labels["South Korean"] = "South Korea" labels["South Sakhalin"] = { display = "South [[w:Sakhalin|Sakhalin]]", regional_categories = {"South Sakhalin"}, } labels["Sri Lanka"] = { display = "[[Sri Lanka]]", regional_categories = {"Sri Lankan"}, } labels["Sri Lankan"] = "Sri Lanka" labels["Sumatra"] = { display = "[[w: Sumatra|Sumatra]]", regional_categories = {"Sumatranese"}, } labels["Surati"] = { display = "[[w:Surat district|Surati]]", regional_categories = {"Surati"}, } labels["Surgut"] = { display = "[[w:Surgut|Surgut]]", regional_categories = {"Surgut"}, } labels["Suzhou"] = { display = "[[w:Suzhou|Suzhou]]", regional_categories = {"Suzhounese"}, } labels["Suzhounese"] = "Suzhou" labels["Syria"] = { display = "Syria", regional_categories = {"Syrian"}, } labels["Syrian"] = "Syria" -- Asia T labels["Tabriz"] = { display = "[[w:Tabriz|Tabriz]]", regional_categories = {"Tabrizi"}, } labels["Təbriz"] = "Tabriz" labels["Tebriz"] = "Tabriz" labels["Tabrizi"] = "Tabriz" labels["Đài Loan"] = { aliases = {"Taiwan","Taiwanese"}, display = "[[w:Đài Loan|Đài Loan]]", regional_categories = {"Đài Loan"}, } labels["Tbilisi"] = { display = "[[w:Tbilisi|Tbilisi]]", regional_categories = {"Tbilisi"}, } labels["Tiflis"] = "Tbilisi" labels["Tartar"] = { display = "[[w:Tartar District|Tartar]]", regional_categories = {"Tartar"}, } labels["Tərtər"] = "Tartar" labels["Thailand"] = { aliases = {"Thai", "Thái", "Thái Lan"}, -- "en", "zh" handled in lang-specific module langs = {"khb", "mnw", "th"}, display = "[[w:Thái Lan|Thái Lan]]", regional_categories = "Thai", } labels["Tokat"] = { display = "[[w:Tokat|Tokat]]", regional_categories = {"Tokat"}, } labels["Evdokia"] = "Tokat" labels["Tovuz"] = { display = "[[w:Tovuz District|Tovuz]]", regional_categories = {"Tovuz"}, } labels["Trabzon"] = { display = "[[w:Trabzon|Trabzon]]", regional_categories = {"Trabzon"}, } labels["Trapizon"] = "Trabzon" -- Asia U labels["Urfa"] = { display = "[[w:Şanlıurfa|Urfa]]", regional_categories = {"Urfa"}, } labels["Urha"] = "Urfa" labels["Şanlıurfa"] = "Urfa" labels['Urmia'] = { display = "[[w:Urmia|Urmia]]", regional_categories = {"Urmia"}, } labels['Urmu'] = 'Urmia' labels['Urmiya'] = 'Urmia' labels["Uşak"] = { display = "[[w:Uşak|Uşak]]", regional_categories = {"Uşak"}, } labels["Uttar Pradesh"] = { display = "[[w:Uttar Pradesh|Uttar Pradesh]]", regional_categories = {"Uttar Pradeshi"}, } -- Asia V labels["Van"] = { display = "[[w:Van, Turkey|Van]]", regional_categories = {"Van"}, } labels["Vartashen"] = { display = "[[w:Oğuz (city)|Vartashen]]", regional_categories = {"Vartashen"}, } labels["Vardashen"] = "Vartashen" labels["Vayots Dzor"] = { display = "[[w:hy:Վայոց_ձորի_միջբարբառ|Vayots Dzor]]", regional_categories = {"Vayots Dzor"}, } labels["Vayots dzor"] = "Vayots Dzor" labels["Vietnam"] = { display = "[[w:Vietnam|Vietnam]]", regional_categories = {"Vietnamese"}, } labels["Vietnamese"] = "Vietnam" labels["Vozm"] = { display = "[[w:Gümüşören, Pervari|Vozm]]", regional_categories = {"Vozm"}, } labels["Vozim"] = "Vozm" labels["Özim"] = "Vozm" labels["Üzim"] = "Vozm" -- Asia W labels["West Kalimantan"] = { display = "[[w:West Kalimantan|West Kalimantan]]", regional_categories = {"West Kalimantanese"}, } labels["Kalbar"] = "West Kalimantan" -- Asia X -- Asia Y labels["Yardymli"] = { display = "[[w:Yardymli District|Yardymli]]", regional_categories = {"Yardymli"}, } labels["Yemen"] = { display = "Yemen", regional_categories = {"Yemeni"}, } labels["Yemeni"] = "Yemen" labels["Yemenite"] = "Yemen" labels["Yerevan"] = { display = "[[w:Yerevan|Yerevan]]", regional_categories = {"Yerevan"}, } labels["İrəvan"] = "Yerevan" labels["Yevlakh"] = { display = "[[w:Yevlakh District|Yevlakh]]", regional_categories = {"Yevlakh"}, } labels["Yevlax"] = "Yevlakh" labels["Special Region of Yogyakarta"] = { display = "[[w:Special Region of Yogyakarta]]", regional_categories = {"Special Region of Yogyakarta"}, } labels["SR Yogyakarta"] = "Special Region of Yogyakarta" labels["Yogyakarta"] = { display = "[[w:Yogyakarta|Yogyakarta]]", regional_categories = {"Yogyakarta"}, } labels["Yonggu"] = { display = "[[w:Yonggu, Guangdong|Yonggu]]", regional_categories = {"Yonggu"}, } -- Asia Z labels["Zangilan"] = { display = "[[w:Zəngilan|Zangilan]]", regional_categories = {"Zangilan"}, } labels["Zəngilan"] = "Zangilan" labels["Zangelan"] = "Zangilan" labels["Zanjan"] = { display = "[[w:Zanjan, Iran|Zanjan]]", regional_categories = {"Zanjan"}, } labels["Zәncan"] = "Zanjan" labels["Zәngan"] = "Zanjan" labels["Zaqatala"] = { display = "[[w:Zaqatala District|Zaqatala]]", regional_categories = {"Zaqatala"}, } labels["Zakatala"] = "Zaqatala" labels["Zagatala"] = "Zaqatala" labels["Zardab"] = { display = "[[w:Zardab District|Zardab]]", regional_categories = {"Zardab"}, } labels["Zərdab"] = "Zardab" -- Europe labels["Europe"] = { display = "[[w:Europe|Europe]]", regional_categories = {"European"}, } -- Europe A labels["Alemannia"] = { display = "[[w:Alemannia|Alemannia]]", regional_categories = {"Alemannic"}, } labels["Alemannic"] = "Alemannia" labels["Alghero"] = { display = "[[w:Alghero|Alghero]]", regional_categories = {"Algherese"}, } labels["Algherese"] = "Alghero" labels["Al-Andalus"] = { display = "[[w:al-Andalus|al-Andalus]]", regional_categories = {"Andalusian"}, } labels["al-Andalus"] = "Al-Andalus" labels["Amsterdam"] = { display = "[[w:Amsterdam|Amsterdam]]", regional_categories = {"Amsterdam"}, } labels["Andalusia"] = { display = "[[w:Andalusia|Andalusia]]", regional_categories = {"Andalusian"}, } labels["Andalucía"] = "Andalusia" labels["Andalucia"] = "Andalusia" labels["Antrim"] = { display = "[[w:County Antrim|Antrim]]", regional_categories = {"Northern Irish"}, } labels["Aragón"] = { regional_categories = {"Aragonese"}, } labels["Aragonese"] = "Aragón" labels["Aragon"] = "Aragón" labels["Aran"] = { display = "[[w:Aran Islands|Aran]]", regional_categories = {"Connacht"}, } labels["Argyll"] = { display = "[[w:Argyll|Argyll]]", regional_categories = {"Argyll"}, } labels["Arran"] = { display = "[[w:Isle of Arran|Arran]]", regional_categories = {"Arran"}, } labels["Arvanitika"] = { display = "[[w:Arvanitika|Arvanitika]]", regional_categories = {"Arvanitika"}, } labels["Asturias"] = { regional_categories = {"Asturian"}, } labels["Asturian"] = "Asturias" labels["Austria"] = { display = "[[w:Austria|Austria]]", regional_categories = {"Austrian"}, } labels["Austrian"] = "Austria" labels["Azores"] = { display = "[[w:Azores|Azores]]", regional_categories = {"Azorean"}, } labels["Azorean"] = "Azores" labels["Azorian"] = "Azores" -- Europe B labels["Badenoch"] = { display = "[[w:Badenoch|Badenoch]]", regional_categories = {"Badenoch"}, } labels["Balearics"] = { display = "[[w:Balearic Islands|Balearics]]", regional_categories = {"Balearic"}, } labels["Balearic"] = "Balearics" labels["Balearic Islands"] = "Balearics" labels["Baleares"] = "Balearics" labels["Balears"] = "Balearics" labels["Banat"] = { display = "[[w:Banat|Banat]]", regional_categories = {"Banat"}, } labels["Basque Country"] = { display = "[[w:Basque Country (autonomous community)|Basque Country]]", regional_categories = {"Basque Country"}, } labels["Bavaria"] = { display = "[[w:Bavaria|Bavaria]]", regional_categories = {"Bavarian"}, } labels["Bavarian"] = "Bavaria" labels["Bedfordshire"] = { display = "[[w:Bedfordshire|Bedfordshire]]", regional_categories = {"Bedfordshire"}, } labels["Bedfordshire dialect"] = "Bedfordshire" labels["Berkshire"] = { display = "[[w:Berkshire|Berkshire]]", regional_categories = {"Berkshire"}, } labels["Berkshire dialect"] = "Berkshire" labels["Old Belarusian"] = { display = "Old Belarusian", Wikipedia = true, plain_categories = { "Old Belarusian" }, } labels["Bỉ"] = { display = "[[w:Bỉ|Bỉ]]", regional_categories = {"Bỉ"}, } labels["Belgian"] = "Bỉ" labels["Belgium"] = "Bỉ" labels["Bern"] = { display = "[[w:Bern|Bern]]", regional_categories = {"Bernese"}, } labels["Bernese"] = "Bern" labels["Black Isle"] = { display = "[[w:Black Isle|Black Isle]]", regional_categories = {"Black Isle"}, } labels["Bohuslän"] = { display = "[[w:Bohuslän|Bohuslän]]", regional_categories = {"Bohuslän"}, } labels["Bohuslan"] = "Bohuslän" labels["Bologna"] = { display = "[[Bologna]]", regional_categories = {"Bolognese"}, } labels["Bolognese"] = "Bologna" labels["Bosnia"] = { display = "[[w:Bosnia|Bosnia]]", regional_categories = {"Bosnian"}, } labels["Bosnian"] = "Bosnia" labels["Brabant"] = { display = "[[w:Brabant|Brabant]]", regional_categories = {"Brabantian"}, } labels["Brabantian"] = "Brabant" labels["Bristol"] = { display = "[[w:Bristol|Bristol]]", regional_categories = {"Bristolian"}, } labels["Bristolian"] = "Bristol" labels["Britain"] = { aliases = {"Brit", "British", "Great Britain", "Anh", "Đại Anh", "Đảo Anh"}, display = "[[w:Đảo Anh|Anh]]", regional_categories2 = {"Anh"}, } labels["Bukovina"] = { display = "[[w:Bukovina|Bukovina]]", regional_categories = {"Bukovinian"}, } labels["Bucovina"] = "Bukovina" labels["Bukovinian"] = "Bukovina" labels["Bukowina"] = "Bukovina" labels["Burgos"] = { regional_categories = {"Burgos"}, } -- Europe C labels["Cádiz"] = { Wikipedia = "Province of Cádiz", regional_categories = {"Cádiz"}, } labels["Cadiz"] = "Cádiz" labels["Caithness"] = { display = "[[w:Caithness|Caithness]]", regional_categories = {"Caithness"}, } labels["Cambridge University"] = { display = "[[w:University of Cambridge|Cambridge University]]", regional_categories = {"Cambridge University"}, } labels["University of Cambridge"] = "Cambridge University" labels["Cantab"] = "Cambridge University" labels["Canaries"] = { display = "[[w:Canary Islands|Canary Islands]]", regional_categories = {"Canarian"}, } labels["Canary Islands"] = "Canaries" labels["Canarias"] = "Canaries" labels["Carinthia"] = { display = "[[w:Carinthia|Carinthia]]", regional_categories = {"Carinthian"}, } labels["Carinthian"] = "Carinthia" labels["Kärnten"] = "Carinthia" labels["Carpi"] = { display = "[[w:Carpi, Emilia-Romagna|Carpi]]", regional_categories = {"Carpigiano"}, } labels["Carpigiano"] = "Carpi" labels["Channel Islands"] = { display = "[[w:Channel Islands|Channel Islands]]", regional_categories = {"Channel Islands"}, } labels["Connacht"] = { display = "[[w:Connacht|Connacht]]", regional_categories = {"Connacht"}, } labels["Connemara"] = { display = "[[w:Connemara|Connemara]]", regional_categories = {"Connacht"}, } labels["Cork"] = { display = "[[w:Cork (city)|Cork]]", regional_categories = {"Munster"}, } labels["Cornwall"] = { display = "[[w:Cornwall|Cornwall]]", regional_categories = {"Cornish"}, } labels["Cornish"] = "Cornwall" labels["Cornish dialect"] = "Cornwall" labels["Crimea"] = { display = "[[w:Crimea|Crimea]]", regional_categories = {"Crimean"}, } labels["Crimean"] = "Crimea" labels["Croatia"] = { display = "[[w:Croatia|Croatia]]", regional_categories = {"Croatian"}, } labels["Croatian"] = "Croatia" labels["Cumbria"] = { display = "[[w:Cumbria|Cumbria]]", regional_categories = {"Cumbrian"}, } labels["Cumbrian"] = "Cumbria" labels["West Cumbria"] = { display = "[[w:Cumbria|West Cumbria]]", regional_categories = {"Cumbrian"}, } -- can be split off if enough entries in it arise; group with Cumbria for now labels["West Cumbrian"] = "West Cumbria" -- Europe D labels["DDR"] = { display = "[[w:GDR|East Germany]]", regional_categories = {"DDR"}, } labels["GDR"] = "DDR" labels["East German"] = "DDR" labels["East Germany"] = "DDR" labels["Dalmatia"] = { display = "[[w:Dalmatia|Dalmatia]]", regional_categories = {"Dalmatian"}, } labels["Dalmatian"] = "Dalmatia" labels["Derbyshire"] = { display = "[[w:Derbyshire|Derbyshire]]", regional_categories = {"Derbyshire"}, } labels["Derbyshire dialect"] = "Derbyshire" labels["Devon"] = { display = "[[w:Devon|Devon]]", regional_categories = {"Devon"}, } labels["Devonian"] = "Devon" labels["Devonian dialect"] = "Devon" labels["Devonshire"] = "Devon" labels["Devonshire dialect"] = "Devon" labels["Dobruja"] = { display = "[[w:Dobruja|Dobruja]]", regional_categories = {"Dobrujan"}, } labels["Dobrogea"] = "Dobruja" labels["Dobrujan"] = "Dobruja" labels["Dorset"] = { display = "[[w:Dorset|Dorset]]", regional_categories = {"Dorset"}, } labels["Dorset dialect"] = "Dorset" labels["Dublin"] = { display = "[[w:Dublin|Dublin]]", regional_categories = {"Dublin"}, } labels["Dundee"] = { display = "[[w:Dundee|Dundee]]", regional_categories = {"Dundee"}, } labels["Durham"] = { display = "[[w:County Durham|Durham]]", regional_categories = {"Durham"}, } labels["Durham University"] = { display = "[[w:Durham University|Durham University]]", regional_categories = {"Durham University"}, } labels["University of Durham"] = "Durham University" -- Europe E labels["East Anglia"] = { display = "[[w:East Anglia|East Anglia]]", regional_categories = {"East Anglian"}, } labels["East Anglian"] = "East Anglia" labels["East Anglian dialect"] = "East Anglia" labels["East Midlands"] = { display = "[[w:East Midlands|East Midlands]]", regional_categories = {"East Midlands"}, } labels["East Midlands dialect"] = "East Midlands" labels["Edirne"] = { display = "[[w:Edirne|Edirne]]", regional_categories = {"Edirne"}, } labels["Adrianople"] = "Edirne" labels["Odrin"] = "Edirne" labels["Egerland"] = { display = "[[w:Egerland|Egerland]]", regional_categories = {"Egerland"}, } labels["Egerländisch"] = "Egerland" labels["Chebsko"] = "Egerland" labels["England"] = { display = "[[w:England|England]]", regional_categories = {"English"}, } labels["English"] = "England" labels["England and Wales"] = { display = "[[w:England and Wales|England & Wales]]", regional_categories = {"English", "Welsh"}, } labels["England & Wales"] = "England and Wales" labels["E&W"] = "England and Wales" labels["E+W"] = "England and Wales" labels["Essex"] = { display = "[[w:Essex|Essex]]", regional_categories = {"Essex"}, } labels["Essex dialect"] = "Essex" labels["Estonia"] = { display = "[[w:Estonia|Estonia]]", regional_categories = {"Estonian"}, } labels["Estonian"] = "Estonia" labels["Exmoor"] = { display = "[[w:Exmoor|Exmoor]]", regional_categories = {"Devonian", "Somerset"}, } labels["Extremadura"] = { display = "[[w:Extremadura|Extremadura]]", regional_categories = {"Extremaduran"}, } labels["Extremaduran"] = "Extremadura" -- Europe F labels["Finland"] = { display = "[[w:Finland|Finland]]", regional_categories = {"Finland"}, } labels["Finnish"] = "Finland" labels["Fjolde"] = { display = "[[w:Fjolde|Fjolde]]", regional_categories = {"Fjolde"}, } labels["Viöl"] = "Fjolde" labels["France"] = { display = "[[w:France|France]]", regional_categories = {"French"}, } labels["French"] = "France" labels["Föhr-Amrum"] = { display = "[[w:Föhr-Amrum|Föhr-Amrum]]", regional_categories = {"Föhr-Amrum"}, } labels["Föhr-Amrum dialect"] = "Föhr-Amrum" labels["Feer"] = "Föhr-Amrum" labels["Fering"] = "Föhr-Amrum" labels["Oomram"] = "Föhr-Amrum" labels["Öömrang"] = "Föhr-Amrum" -- Europe G labels["Galicia"] = { regional_categories = {"Galician"}, } labels["Galician"] = "Galicia" labels["Galway"] = { display = "[[w:County Galway|Galway]]", regional_categories = {"Galway"}, } labels["Germany"] = { display = "[[w:Đức|Đức]]", regional_categories = {"Đức"}, } labels["German"] = "Germany" -- comment this alias out if it causes problems labels["Gloucestershire"] = { display = "[[w:Gloucestershire|Gloucestershire]]", regional_categories = {"Gloucestershire"}, } labels["Gloucestershire dialect"] = "Gloucestershire" labels["Glos"] = "Gloucestershire" labels["Gotland"] = { display = "[[w:Gotland|Gotland]]", regional_categories = {"Gotlandic"}, } labels["Gotlandic"] = "Gotland" labels["Granada"] = { regional_categories = {"Granada"}, } labels["Guernsey"] = { display = "[[w:Guernsey|Guernsey]]", regional_categories = {"Guernsey"}, } -- Europe H labels["The Hague"] = { display = "[[w:The Hague|The Hague]]", regional_categories = {"Hague"}, } labels["Hague"] = "The Hague" labels["Den Haag"] = "The Hague" labels["Hartlepool"] = { display = "[[w:Hartlepool|Hartlepool]]", regional_categories = {"Teesside"}, } labels["Heligoland"] = { display = "[[w:Heligoland|Heligoland]]", regional_categories = {"Heligolandic"}, } labels["Heligoland dialect"] = "Heligoland" labels["Halunder"] = "Heligoland" labels["Heligolandic"] = "Heligoland" labels["Helgoland"] = "Heligoland" labels["Helgoland dialect"] = "Heligoland" labels["Herefordshire"] = { display = "[[w:Herefordshire|Herefordshire]]", regional_categories = {"Herefordshire"}, } labels["Herefordshire dialect"] = "Herefordshire" labels["Holland"] = { display = "[[w:Holland|Holland]]", regional_categories = {"Hollandic"}, } labels["Hollandic"] = "Holland" labels["Huelva"] = { display = "[[w:Province of Huelva|Huelva]]", regional_categories = {"Huelvan"}, } labels["Huelvan"] = "Huelva" labels["Hungary"] = { display = "[[w:Hungary|Hungary]]", regional_categories = {"Hungarian"}, } labels["Hungarian"] = "Hungary" -- Europe I labels["Ireland"] = { display = "[[w:Ireland|Ireland]]", regional_categories = {"Irish"}, } labels["Irish"] = "Ireland" labels["Islay"] = { display = "[[w:Islay|Islay]]", regional_categories = {"Islay"}, } labels["Isle of Man"] = { display = "[[w:Isle of Man|Isle of Man]]", regional_categories = {"Manx"}, } labels["Manx"] = "Isle of Man" labels["Isle of Mann"] = "Isle of Man" labels["Isle of Wight"] = { display = "[[w:Isle of Wight|Isle of Wight]]", regional_categories = {"Isle of Wight"}, } labels["Istanbul"] = { display = "[[w:Istanbul|Istanbul]]", regional_categories = {"Istanbul"}, } labels["İstanbul"] = "Istanbul" labels["Polis"] = "Istanbul" -- Europe J labels["Jersey"] = { display = "[[w:Jersey|Jersey]]", regional_categories = {"Jersey"}, } labels["Jutland"] = { display = "[[w:Jutland|Jutland]]", regional_categories = {"Jutlandic"}, } labels["Jutlandic"] = "Jutland" -- Europe K labels["Kalix"] = { display = "[[w:Kalix|Kalix]]", regional_categories = {"Kalix"}, } labels["Kazan"] = { display = "[[w:Kazan|Kazan]]", regional_categories = {"Kazan"}, } labels["Kent"] = { display = "[[w:Kent|Kent]]", regional_categories = {"Kentish"}, } labels["Kentish"] = "Kent" labels["Kentish dialect"] = "Kent" labels["Kent dialect"] = "Kent" labels["Kırklareli"] = { display = "[[w:Kırklareli|Kırklareli]]", regional_categories = {"Kırklareli"}, } labels["Kirklareli"] = "Kırklareli" labels["Kukkuzi"] = { display = "[[w:Kukkuzi|Kukkuzi]]", regional_categories = {"Kukkuzi"}, } -- Europe L labels["Lancashire"] = { display = "[[w:Lancashire|Lancashire]]", regional_categories = {"Lancashire"}, } labels["Latvia"] = { display = "[[w:Latvia|Latvia]]", regional_categories = {"Latvian"}, } labels["Latvian"] = "Latvia" labels["Lewis"] = { display = "[[w:Isle of Lewis|Lewis]]", regional_categories = {"Lewis"}, } labels["Isle of Lewis"] = "Lewis" labels["Liechtenstein"] = { display = "[[w:Liechenstein|Liechtenstein]]", regional_categories = {"Liechtenstein"}, } labels["Lincolnshire"] = { display = "[[w:Lincolnshire|Lincolnshire]]", regional_categories = {"Lincolnshire"}, } labels["Lithuania"] = { display = "[[w:Lithuania|Lithuania]]", regional_categories = {"Lithuanian"}, } labels["Lithuanian"] = "Lithuania" labels["Liverpool"] = { display = "[[w:Liverpool|Liverpudlian]]", regional_categories = {"Liverpudlian"}, } labels["Scouse"] = "Liverpool" labels["London"] = { display = "[[w:London|London]]", regional_categories = {"London"}, } labels["Lorraine"] = { display = "[[w:Lorraine|Lorraine]]", regional_categories = {"Lorraine"}, } labels["Lower Austria"] = { display = "[[w:Lower Austria|Lower Austria]]", regional_categories = {"Lower Austrian"}, } labels["Niederösterreich"] = "Lower Austria" labels["Niederösterreichisch"] = "Lower Austria" labels["Lower Austrian"] = "Lower Austria" labels["Lucerne"] = { display = "[[w:Lucerne|Lucerne]]", regional_categories = {"Lucerne"}, } labels["Luzern"] = "Lucerne" labels["Luleå"] = { display = "[[w:Luleå|Luleå]]", regional_categories = {"Luleå"}, } labels["Lulea"] = "Luleå" labels["Luserna"] = { display = "[[w:Luserna|Luserna]]", regional_categories = {"Luserna"}, } labels["Luxembourg"] = { display = "[[w:Luxembourg|Luxembourg]]", regional_categories = {"Luxembourgish"}, } labels["Luxembourgish"] = "Luxembourg" labels["Luxemburg"] = "Luxembourg" labels["Luxemburgish"] = "Luxembourg" labels["Lviv"] = { display = "[[w:Lviv|Lviv]]", regional_categories = {"Lviv"}, } labels["Lvov"] = "Lviv" labels["Lwow"] = "Lviv" labels["Lwów"] = "Lviv" -- Europe M labels["Madeira"] = { display = "[[w:Madeira|Madeira]]", regional_categories = {"Madeiran"}, } labels["Madeiran"] = "Madeira" labels["Mallorca"] = { display = "[[w:Mallorca|Mallorca]]", regional_categories = {"Mallorcan"}, } labels["Mallorcan"] = "Mallorca" labels["Majorca"] = "Mallorca" labels["Malta"] = { display = "[[w:Malta|Malta]]", regional_categories = {"Maltese"}, } labels["Maltese"] = "Malta" labels["Manchester"] = { display = "[[w:Manchester|Manchester]]", regional_categories = {"Mancunian"}, } labels["Mancunian"] = "Manchester" labels["Manc"] = "Manchester" labels["Mantua"] = { display = "[[w:Mantua|Mantua]]", regional_categories = {"Mantovano"}, } labels["Mantovano"] = "Mantua" labels["Maramureș"] = { display = "[[w:Maramureș|Maramureș]]", regional_categories = {"Maramureș"}, } labels["Maramures"] = "Maramureș" labels["Marseille"] = { display = "[[w:Marseille|Marseille]]", regional_categories = {"Marseille"}, } labels["Midlands"] = { display = "[[w:The Midlands|Midlands]]", regional_categories = {"Midlands"}, } labels["Midlands dialect"] = "Midlands" labels["South Midlands"] = "Midlands" -- OK as alias? or a subvariety worth distinguishing? labels["Mirandola"] = { display = "[[w:Mirandola|Mirandola]]", regional_categories = {"Mirandolese"}, } labels["Mirandolese"] = "Mirandola" labels["Modena"] = { display = "[[w:Modena|Modena]]", regional_categories = {"Modenese"}, } labels["Modenese"] = "Modena" labels["Moldova"] = { display = "[[w:Moldavia|Moldavia]]", regional_categories = {"Moldovan"}, } labels["Moldavian"] = "Moldova" labels["Moldovan"] = "Moldova" labels["Moldavia"] = "Moldova" labels["Republic of Moldova"] = { display = "[[w:Moldova|Moldova]]", regional_categories = {"Republic of Moldova"}, } labels["Mölmsch"] = { display = "[[w:Mülheim|Mölmsch]]", regional_categories = {"Mölmsch"}, } labels["Mülheim"] = "Mölmsch" labels["Montenegro"] = { display = "[[w:Montenegro|Montenegro]]", regional_categories = {"Montenegrin"}, } labels["Montenegrin"] = "Montenegro" labels["Moravia"] = { display = "[[w:Moravia|Moravia]]", regional_categories = {"Moravian"}, } labels["Moravian"] = "Moravia" labels["Moscow"] = { aliases = {"Moskva"}, display = "[[w:Moskva|Moskva]]", regional_categories = {"Moskva"}, } labels["Munster"] = { display = "[[w:Munster|Munster]]", regional_categories = {"Munster"}, } labels["Muntenia"] = { display = "[[w:Muntenia|Muntenia]]", regional_categories = {"Muntenian"}, } labels["Muntenian"] = "Muntenia" labels["Murcia"] = { regional_categories = {"Murcian"}, } labels["Murcian"] = "Murcia" -- Europe N labels["Naples"] = { display = "[[w:Naples|Naples]]", regional_categories = {"Neapolitan"}, } labels["Neapolitan"] = "Naples" labels["Napoli"] = "Naples" labels["Navarre"] = { regional_categories = {"Navarrese"}, } labels["Navarrese"] = "Navarre" labels["Netherlands"] = { display = "[[w:Hà Lan|Hà Lan]]", regional_categories = {"Hà Lan"}, } labels["Hà Lan"] = "Netherlands" labels["Norfolk"] = { display = "[[w:Norfolk|Norfolk]]", regional_categories = {"Norfolk"}, } labels["North Wales"] = { display = "[[w:North Wales|North Wales]]", regional_categories = {"North Wales"}, } labels["Northern Crimea"] = { display = "Northern [[w:Crimea|Crimea]]", regional_categories = {"Northern"}, } labels["Northern England"] = { display = "[[w:Northern England|Northern England]]", regional_categories = {"Northern England"}, } labels["northern England"] = "Northern England" labels["North England"] = "Northern England" labels["north England"] = "Northern England" labels["Northern Ireland"] = { display = "[[w:Northern Ireland|Northern Ireland]]", regional_categories = {"Northern Irish"}, } labels["Northern Irish"] = "Northern Ireland" labels["NI"] = "Northern Ireland" labels["Northern Isles"] = { display = "[[w:Orkney|Orkney]], [[w:Shetland|Shetland]]", regional_categories = {"Orkney", "Shetland"}, } labels["Insular Scots"] = "Northern Isles" labels["Northumbria"] = { display = "[[w:Northumbria|Northumbria]]", regional_categories = {"Northumbrian"}, } labels["Northumbrian"] = "Northumbria" labels["Northumberland"] = "Northumbria" labels["Northeast England"] = "Northumbria" labels["North-East England"] = "Northumbria" labels["North East England"] = "Northumbria" labels["Nottinghamshire"] = { display = "[[w:Nottinghamshire|Nottinghamshire]]", regional_categories = {"Nottinghamshire"}, } labels["Nottinghamshire dialect"] = "Nottinghamshire" -- Europe O labels["Oltenia"] = { display = "[[w:Oltenia|Oltenia]]", regional_categories = {"Oltenian"}, } labels["Oltenian"] = "Oltenia" labels["Orenburg"] = { display = "[[w:Orenburg|Orenburg]]", regional_categories = {"Orenburg"}, } labels["Orkney"] = { display = "[[w:Orkney|Orkney]]", regional_categories = {"Orkney"}, } labels["Orcadian"] = "Orkney" labels["Ostrobothnia"] = { display = "[[w:Ostrobothnia|Ostrobothnia]]", regional_categories = {"Ostrobothnian"}, } labels["Ostrobothnian"] = "Ostrobothnia" labels["Österbotten"] = "Ostrobothnia" labels["Oxbridge"] = { display = "[[w:Oxbridge|Oxbridge]]", regional_categories = {"Cambridge University", "Oxford University"}, } labels["Oxford City"] = { display = "[[w:Oxford|Oxford]]", regional_categories = {"Oxford"}, } labels["Oxford dialect"] = "Oxford City" labels["City of Oxford"] = "Oxford City" labels["Oxfordshire"] = { display = "[[w:Oxfordshire|Oxfordshire]]", regional_categories = {"Oxfordshire"}, } labels["Oxfordshire dialect"] = "Oxfordshire" labels["Oxford University"] = { display = "[[w:University of Oxford|Oxford University]]", regional_categories = {"Oxford University"}, } alias("Oxford University", {"University of Oxford", "Oxon"}) -- Europe P labels["Parma"] = { display = "[[w:Parma|Parma]]", regional_categories = {"Parmigiano"}, } labels["Parmigiano"] = "Parma" labels["Perthshire"] = { display = "[[w:Perthshire|Perthshire]]", regional_categories = {"Perthshire"}, } labels["Piacenza"] = { display = "[[w:Piacenza|Piacenza]]", regional_categories = {"Piacentino"}, } labels["Piacentino"] = "Piacenza" labels["Picardy"] = { display = "[[w:Picardy|Picardy]]", regional_categories = {"Picard"}, } labels["Picard"] = "Picardy" labels["Portugal"] = { aliases = {"Portuguese", "Bồ Đào Nha"}, display = "[[w:Bồ Đào Nha|Bồ Đào Nha]]", regional_categories = {"Bồ Đào Nha"}, } labels["Prešov"] = { display = "[[w:Prešov|Prešov]]", regional_categories = {"Prešov"}, } labels["Presov"] = "Prešov" labels["Provence"] = { display = "[[w:Provence|Provence]]", regional_categories = {"Provence"}, } --don't add Provençal as an alias labels["Prussia"] = { display = "[[w:Prussia (region)|Prussia]]", regional_categories = {"Prussian"}, } labels["Prussian"] = "Prussia" labels["East Prussia"] = "Prussia" --aliased for now; if many entries use it, it can be separated labels["East Prussian"] = "Prussia" labels["West Prussia"] = "Prussia" labels["West Prussian"] = "Prussia" labels["Pskov"] = { display = "[[w:Pskov|Pskov]]", regional_categories = {"Pskov"}, } -- Europe Q -- Europe R labels["Reggio Emilia"] = { display = "[[w:Reggio Emilia|Reggio Emilia]]", regional_categories = {"Reggiano"}, } labels["Reggiano"] = "Reggio Emilia" labels["Roman Empire"] = { display = "[[w:Roman Empire|Roman Empire]]", regional_categories = {"Roman"}, } labels["Ross-shire"] = { display = "[[w:Ross-shire|Ross-shire]]", regional_categories = {"Ross-shire"}, } labels["Ross"] = "Ross-shire" labels["Rotterdam"] = { display = "[[w:Rotterdam|Rotterdam]]", regional_categories = {"Rotterdam"}, } labels["Rotterdams"] = "Rotterdam" labels["Middle Russian"] = { display = "Middle Russian", Wikipedia= "Early Modern Russian", plain_categories = {"Middle Russian" }, } labels["Old Russian"] = "Middle Russian" -- Europe S labels["Saarland"] = { display = "[[w:Saarland|Saarland]]", regional_categories = {"Saarland"}, } labels["Saarländisch"] = "Saarland" labels["Saarlandic"] = "Saarland" labels["Saarlandish"] = "Saarland" labels["Saint Ouen"] = { display = "[[w:Saint Ouen, Jersey|Saint Ouën]]", regional_categories = {"Saint Ouënnais"}, } labels["Saint Ouënnais"] = "Saint Ouen" labels["Saint Petersburg"] = { display = "[[w:Saint Petersburg|Saint Petersburg]]", regional_categories = {"Saint Petersburg"}, } labels["St Petersburg"] = "Saint Petersburg" labels["St. Petersburg"] = "Saint Petersburg" labels["Sandoy"] = { display = "[[w:Sandoy|Sandoy]]", regional_categories = {"Sandoy"}, } labels["Sandø"] = "Sandoy" labels["Sappada"] = { display = "[[w:Sappada|Sappada]]", regional_categories = {"Sappada"}, } labels["Sauris"] = { display = "[[w:Sauris|Sauris]]", regional_categories = {"Sauris"}, } labels["Scania"] = { display = "[[w:Scania|Scania]]", regional_categories = {"Scanian"}, } labels["Scanian"] = "Scania" labels["Skanian"] = "Scania" labels["Skåne"] = "Scania" labels["Scotland"] = { display = "[[w:Scotland|Scotland]]", regional_categories = {"Scottish"}, } labels["Scottish"] = "Scotland" labels["Sense"] = { display = "[[w:Sense District|Sense]]", regional_categories = {"Sensler"}, } labels["Sensler"] = "Sense" labels["Sense District"] = "Sense" labels["Senslerdeutsch"] = "Sense" labels["Serbia"] = { aliases = {"Serbian", "Xéc-bi", "Xéc-bi-a"}, Wikipedia = true, regional_categories = "Serbia", } labels["Seville"] = { Wikipedia = "Province of Seville", regional_categories = {"Seville"}, } labels["Sevilla"] = "Seville" labels["Shetland"] = { display = "[[w:Shetland|Shetland]]", regional_categories = {"Shetland"}, } labels["Shetland islands"] = "Shetland" labels["Shetland Islands"] = "Shetland" labels["Shetlandic"] = "Shetland" labels["Shetlands"] = "Shetland" labels["Silesia"] = { display = "[[w:Silesia|Silesia]]", regional_categories = {"Silesia"}, } --Silesia German, Silesia Polish; for differentiation between sli "Silesian German" -- don't add Silesian as alias labels["Skye"] = { display = "[[w:Isle of Skye|Skye]]", regional_categories = {"Skye"}, } labels["Isle of Skye"] = "Skye" labels["Somerset"] = { display = "[[w:Somerset|Somerset]]", regional_categories = {"Somerset"}, } labels["Somerset dialect"] = "Somerset" labels["South Wales"] = { display = "[[w:South Wales|South Wales]]", regional_categories = {"South Wales"}, } labels["Southern England"] = { display = "[[w:Southern England|Southern England]]", regional_categories = {"Southern England"}, } labels["southern England"] = "Southern England" labels["South England"] = "Southern England" labels["south England"] = "Southern England" labels["South Tyrol"] = { display = "[[w:South Tyrol|South Tyrol]]", regional_categories = {"South Tyrolean"}, } labels["Alto Adige"] = "South Tyrol" labels["South Tirol"] = "South Tyrol" labels["South Tirolean"] = "South Tyrol" labels["South Tirolese"] = "South Tyrol" labels["South Tyrolean"] = "South Tyrol" labels["South Tyrolese"] = "South Tyrol" labels["Spain"] = { display = "[[w:Tây Ban Nha|Tây Ban Nha]]", regional_categories = {"Tây Ban Nha"}, } labels["Spanish"] = "Spain" labels["ES"] = "Spain" labels["Tây Ban Nha"] = "Spain" labels["Spilamberto"] = { display = "[[w:Spilamberto|Spilamberto]]", regional_categories = {"Spilambertese"}, } labels["Spilambertese"] = "Spilamberto" labels["St. Gallen"] = { display = "[[w:St. Gallen|St. Gallen]]", regional_categories = {"St. Gallen"}, } labels["St Gallen"] = "St. Gallen" labels["Saint Gallen"] = "St. Gallen" labels["Styria"] = { display = "[[w:Styria|Styria]]", regional_categories = {"Styrian"}, } labels["Styrian"] = "Styria" labels["Steiermark"] = "Styria" labels["Steiermärkisch"] = "Styria" labels["Steirisch"] = "Styria" labels["Suffolk"] = { display = "[[w:Suffolk|Suffolk]]", regional_categories = {"Suffolk"}, } labels["Suffolk dialect"] = "Suffolk" labels["Sutherland"] = { display = "[[w:Sutherland|Sutherland]]", regional_categories = {"Sutherland"}, } labels["Suðuroy"] = { display = "[[w:Suðuroy|Suðuroy]]", regional_categories = {"Suðuroy"}, } labels["Suduroy"] = "Suðuroy" labels["Sweden"] = { display = "[[w:Sweden|Sweden]]", regional_categories = {"Sweden"}, } labels["Swedish"] = "Sweden" labels["Switzerland"] = { display = "[[w:Switzerland|Switzerland]]", regional_categories = {"Switzerland"}, } labels["Swiss"] = "Switzerland" labels["Swiss German"] = "Switzerland" -- some German entries use this alias; let -sche know if it causes problems labels["Sylt"] = { display = "[[w:Sylt|Sylt]]", regional_categories = {"Sylt"}, } labels["Söl"] = "Sylt" labels["Sölring"] = "Sylt" labels["Söl'"] = "Sylt" labels["Söl'ring"] = "Sylt" -- Europe T labels["Teesside"] = { display = "[[w:Teesside|Teesside]]", regional_categories = {"Teesside"}, } labels["Timau"] = { display = "[[w:Paluzza|Timau]]", regional_categories = {"Timau"}, } labels["Transylvania"] = { display = "[[w:Transylvania|Transylvania]]", regional_categories = {"Transylvanian"}, } labels["Transilvania"] = "Transylvania" labels["Transylvanian"] = "Transylvania" -- Europe U labels["Uist"] = { display = "[[w:Uist|Uist]]", regional_categories = {"Uist"}, } labels["UK"] = { aliases = {"United Kingdom"}, Wikipedia = "United Kingdom", display = "Anh", regional_categories2 = {"Anh"}, } labels["Old Ukrainian"] = { display = "Old Ukrainian", Wikipedia = true, plain_categories = { "Old Ukrainian " }, } labels["Ulster"] = { display = "[[w:Ulster|Ulster]]", regional_categories = {"Ulster"}, } labels["Uri"] = { display = "[[w:Canton of Uri|Uri]]", regional_categories = {"Urner"}, } labels["Urseren"] = "Uri" labels["Urner"] = "Uri" labels["Urnerdeutsch"] = "Uri" -- Europe V labels["Venice"] = { display = "[[w:Venice|Venice]]", regional_categories = {"Venetian"}, } labels["Venetian"] = "Venice" labels["Vienna"] = { display = "[[w:Vienna|Vienna]]", regional_categories = {"Viennese"}, } labels["Viennese"] = "Vienna" labels["Vilhelmina"] = { display = "[[w:Vilhelmina|Vilhelmina]]", regional_categories = {"Vilhelmina"}, } labels["Vilnius"] = { display = "[[w:Vilnius|Vilnius]]", regional_categories = {"Vilnius"}, } labels["Vilna"] = "Vilnius" labels["Wilno"] = "Vilnius" labels["Vojvodina"] = { display = "[[w:Vojvodina|Vojvodina]]", regional_categories = {"Vojvodina"}, } -- Europe W labels["Wales"] = { display = "[[w:Wales|Wales]]", regional_categories = {"Welsh"}, } labels["Welsh"] = "Wales" labels["Wallonia"] = { display = "[[w:Wallonia|Wallonia]]", regional_categories = {"Wallonian"}, } labels["Wallonian"] = "Wallonia" labels["Wearside"] = { display = "[[w:Wearside|Wearside]]", regional_categories = {"Wearside"}, } labels["West Country"] = { display = "[[w:West Country|West Country]]", regional_categories = {"West Country"}, } labels["West England"] = "West Country" labels["west England"] = "West Country" labels["Western England"] = "West Country" labels["western England"] = "West Country" labels["West of England"] = "West Country" labels["West Midlands"] = { Wikipedia = true, regional_categories = true, } labels["Western Ukraine"] = { display = "[[w:Western Ukraine|Western Ukraine]]", regional_categories = {"Western"}, } labels["Wiltshire"] = { display = "[[w:Wiltshire|Wiltshire]]", regional_categories = {"Wiltshire"}, } labels["Wiltshire dialect"] = "Wiltshire" labels["Wilts"] = "Wiltshire" labels["Wilts dialect"] = "Wiltshire" -- Europe X -- Europe Y labels["Yorkshire"] = { display = "[[w:Yorkshire|Yorkshire]]", regional_categories = {"Yorkshire"}, } -- Europe Z labels["Zakarpattia"] = { display = "[[w:Zakarpattia Oblast|Zakarpattia]]", regional_categories = {"Zakarpattia"}, } labels["Zürich"] = { display = "[[w:Zürich|Zürich]]", regional_categories = {"Zürich"}, } labels["Zurich"] = "Zürich" -- Australia and Oceania -- AO A labels["Australia"] = { aliases = {"AU", "Australian", "Úc"}, display = "[[w:Úc|Úc]]", regional_categories = "Úc", } -- AO B -- AO C labels["CNMI"] = { display = "[[w:Northern Mariana Islands|Northern Mariana Islands]]", regional_categories = {"Northern Mariana Islands"}, } labels["Northern Mariana Islands"] = "CNMI" labels["Notte Mariånas"] = "CNMI" -- AO D -- AO E -- AO F -- AO G labels["Guam"] = { display = "[[w:Guam|Guam]]", regional_categories = {"Guam"}, } labels["Guåhan"] = "Guam" labels["Guamanian"] = "Guam" -- AO H labels["Hawaii"] = { display = "[[w:Hawaii|Hawaii]]", regional_categories = {"Hawaiian"}, } labels["Hawaiian"] = "Hawaii" -- AO I -- AO J -- AO K labels["Kauaʻi"] = { display = "[[w:Kauai|Kauaʻi]]", regional_categories = {"Kauaʻi"}, } labels["Kauai"] = "Kauaʻi" labels["Kaua'i"] = "Kauaʻi" -- AO L labels["Lānaʻi"] = { display = "[[w:Lanai|Lānaʻi]]", regional_categories = {"Lānaʻi"}, } labels["Lanaʻi"] = "Lānaʻi" labels["Lanai"] = "Lānaʻi" labels["Lāna'i"] = "Lānaʻi" labels["Lana'i"] = "Lānaʻi" -- AO M labels["Maui"] = { display = "[[w:Maui|Maui]]", regional_categories = {"Maui"}, } labels["Molokaʻi"] = { display = "[[w:Molokai|Molokaʻi]]", regional_categories = {"Molokaʻi"}, } labels["Molokai"] = "Molokaʻi" labels["Moloka'i"] = "Molokaʻi" -- AO N labels["New Zealand"] = { display = "[[w:New Zealand|New Zealand]]", regional_categories = {"New Zealand"}, } labels["NZ"] = "New Zealand" labels["Niʻihau"] = { display = "[[w:Niihau dialect|Niʻihau]]", regional_categories = {"Niʻihau"}, } labels["Ni'ihau"] = "Niʻihau" labels["Niihau"] = "Niʻihau" -- AO O -- AO P -- AO Q -- AO R -- AO S -- AO T -- AO U -- AO V -- AO W -- AO X -- AO Y -- AO Z -- Other/unclear labels["Antarctica"] = { display = "[[w:Antarctica|Antarctica]]", regional_categories = {"Antarctic"}, } labels["Antarctic"] = "Antarctica" labels["South Pole"] = "Antarctica" labels["Commonwealth"] = { display = "[[Commonwealth of Nations|Commonwealth]]", regional_categories = {"Commonwealth"}, } labels["Kitti"] = { regional_categories = {"Kitti"}, } return require("Module:labels").finalize_data(labels) g24buzo1ahzzqpftolk7d0qatkmzvsg រណារ 0 272022 2559738 2077176 2026-08-30T14:28:10Z TheHighFighter2 42988 /* */ 2559738 wikitext text/x-wiki =={{langname|km}}== ==={{ĐM|etym}}=== {{km-affix|អារ|cưa, cắt|-rVn-|instr|nopunct=1}} và loại bỏ âm tắc thanh hầu ở đầu. ==={{ĐM|pron}}=== {{km-IPA}} ==={{ĐM|noun}}=== {{km-noun}} # Cái [[cưa]]. ===={{ĐM|der}}==== {{col|km |រណារអារដែក<t:cưa kim loại> |អាចម៍រណារ<t:mùn cưa>}} bkddcemmhtviuz5me5gjim56qx0bj3w Nepal 0 273523 2559731 2559709 2026-08-30T13:53:56Z Hiyuune 50834 2559731 wikitext text/x-wiki {{also|Nepál|Népal}} {{minitoc}} =={{langname|en}}== {{Wiktionary:Từ điển hình ảnh/en:map/Tiểu lục địa Ấn Độ}} [[File:Nepal_(orthographic_projection).svg|thumb|right|Bản đồ Nepal.]] [[File:Flag_of_Nepal.svg|thumb|right|Quốc kỳ Nepal.]] ==={{section|alt}}=== * {{alt|en|Nepaul||archaic}} ==={{section|etym}}=== {{bor+|en|ne|नेपाल}}. ==={{section|pron}}=== * {{IPA|en|/ˈneɪ.pɑl/|/ˈneː.pɑːl/<a:Indic>|q=original approximation}} * {{IPA|en|/nɪˈpɔːl/|a=RP}} * {{IPA|en|/nəˈpoːl/|/nɪ-/|a=SSB}} ** {{audio|en|LL-Q1860 (eng)-Soundguys-Nepal.wav|a=SSB!SSB|IPA=/nəˈpoːl/}} * {{IPA|en|/nəˈpoːl/|a=AU,NZ}} * {{a|en|US}} ** {{IPA|en|/nəˈpɔl/|a=non-cot-caught}} ** {{IPA|en|/nəˈpɑl/|a=cot-caught}} *** {{audio|en|En-us-Nepal.ogg|a=US,cot-caught}} *** {{audio|en|LL-Q1860 (eng)-Flame, not lame-Nepal.wav|a=US,cot-caught}} * {{IPA|en|/nəˈpɔl/|a=Scotland}} * {{rhymes|en|ɔːl}} ==={{section|pr-noun}}=== {{en-proper noun}} # {{senseid|vi|Q837}}{{place|en|quốc gia|r/Nam Á|nằm giữa [[Trung Quốc]] và [[Ấn Độ]]|official=Cộng hòa Dân chủ Liên bang Nepal|caplc=Kathmandu}}. #* {{quote-web|en|title=Version 15.0 – Core Specification|url=https://www.unicode.org/versions/Unicode15.0.0/ch13.pdf|date=2022-09|page=533|work=Unicode|passage=The Newa script, also known as Nepaalalipi in '''Nepal''' and as Newar in English-speaking countries, is a Brahmi-based script that dates to the tenth century {{smallcaps|ce}}.}} ===={{section|drv}}==== {{col|en |Nepalbhasa |Nepalese |Nepali |Nepalian |nepaline |Nepal Standard Time }} ==={{section|see}}=== * {{l|en|Kathmandu}} * [[Phụ lục:Các quốc gia và vùng lãnh thổ trên thế giới|Các quốc gia và vùng lãnh thổ trên thế giới]] {{list:quốc gia của châu Á/en}} ==={{section|further}}=== * {{pedia|lang=en}} * {{R:wquote}} * {{R:wvoyage}} * {{R:commons}} ==={{section|ana}}=== * {{anagrams|en|a=aelnp|'plane|Alpen|Palen|Plean|palen|panel|penal|plane|plena}} =={{langname|az}}== {{wp|az:}} {{az-variant|Непал|}} ==={{section|pron}}=== * {{az-IPA}} ==={{section|pr-noun}}=== {{az-proper noun|nb=no}} # {{tcl|az|Nepal|id=Q837}} ===={{section|decl}}==== {{az-decl-noun|a|c|nb=no}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} * {{audio|ca|LL-Q7026 (cat)-Millars-Nepal.wav|a=Valencia}} ==={{section|pr-noun}}=== {{ca-proper noun|m}} # {{tcl|ca|Nepal|id=Q837}} ===={{section|drv}}==== * {{sense|Nepal}} {{l|ca|nepalès}}, {{l|ca|nepalés}} {{q|Valencia}} =={{langname|gag}}== {{wp|gag:}} ==={{section|pr-noun}}=== {{head|gag|Danh từ riêng}} # {{tcl|gag|Nepal|id=Q837}} =={{langname|tk}}== ==={{section|pr-noun}}=== {{head|tk|Danh từ riêng}} # {{tcl|tk|Nepal|id=Q837}} sq1oagjmy66e4ff1ban8rabxxbu5rvg 2559732 2559731 2026-08-30T13:57:19Z Hiyuune 50834 2559732 wikitext text/x-wiki {{also|Nepál|Népal}} {{minitoc}} =={{langname|en}}== {{Wiktionary:Từ điển hình ảnh/en:map/Tiểu lục địa Ấn Độ}} [[File:Nepal_(orthographic_projection).svg|thumb|right|Bản đồ Nepal.]] [[File:Flag_of_Nepal.svg|thumb|right|Quốc kỳ Nepal.]] ==={{section|alt}}=== * {{alt|en|Nepaul||archaic}} ==={{section|etym}}=== {{bor+|en|ne|नेपाल}}. ==={{section|pron}}=== * {{IPA|en|/ˈneɪ.pɑl/|/ˈneː.pɑːl/<a:Indic>|q=original approximation}} * {{IPA|en|/nɪˈpɔːl/|a=RP}} * {{IPA|en|/nəˈpoːl/|/nɪ-/|a=SSB}} ** {{audio|en|LL-Q1860 (eng)-Soundguys-Nepal.wav|a=SSB!SSB|IPA=/nəˈpoːl/}} * {{IPA|en|/nəˈpoːl/|a=AU,NZ}} * {{a|en|US}} ** {{IPA|en|/nəˈpɔl/|a=non-cot-caught}} ** {{IPA|en|/nəˈpɑl/|a=cot-caught}} *** {{audio|en|En-us-Nepal.ogg|a=US,cot-caught}} *** {{audio|en|LL-Q1860 (eng)-Flame, not lame-Nepal.wav|a=US,cot-caught}} * {{IPA|en|/nəˈpɔl/|a=Scotland}} * {{rhymes|en|ɔːl}} ==={{section|pr-noun}}=== {{en-proper noun}} # {{senseid|vi|Q837}}{{place|en|quốc gia|r/Nam Á|nằm giữa [[Trung Quốc]] và [[Ấn Độ]]|official=Cộng hòa Dân chủ Liên bang Nepal|caplc=Kathmandu}}. #* {{quote-web|en|title=Version 15.0 – Core Specification|url=https://www.unicode.org/versions/Unicode15.0.0/ch13.pdf|date=2022-09|page=533|work=Unicode|passage=The Newa script, also known as Nepaalalipi in '''Nepal''' and as Newar in English-speaking countries, is a Brahmi-based script that dates to the tenth century {{smallcaps|ce}}.}} ===={{section|drv}}==== {{col|en |Nepalbhasa |Nepalese |Nepali |Nepalian |nepaline |Nepal Standard Time }} ==={{section|see}}=== * {{l|en|Kathmandu}} * [[Phụ lục:Các quốc gia và vùng lãnh thổ trên thế giới|Các quốc gia và vùng lãnh thổ trên thế giới]] {{list:quốc gia của châu Á/en}} ==={{section|further}}=== * {{pedia|lang=en}} * {{R:wquote}} * {{R:wvoyage}} * {{R:commons}} ==={{section|ana}}=== * {{anagrams|en|a=aelnp|'plane|Alpen|Palen|Plean|palen|panel|penal|plane|plena}} =={{langname|az}}== {{wp|az:}} {{az-variant|Непал|}} ==={{section|pron}}=== * {{az-IPA}} ==={{section|pr-noun}}=== {{az-proper noun|nb=no}} # {{tcl|az|Nepal|id=Q837}} ===={{section|decl}}==== {{az-decl-noun|a|c|nb=no}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} * {{audio|ca|LL-Q7026 (cat)-Millars-Nepal.wav|a=Valencia}} ==={{section|pr-noun}}=== {{ca-proper noun|m}} # {{tcl|ca|Nepal|id=Q837}} ===={{section|drv}}==== * {{sense|Nepal}} {{l|ca|nepalès}}, {{l|ca|nepalés}} {{q|Valencia}} =={{langname|gag}}== {{wp|gag:}} ==={{section|pr-noun}}=== {{head|gag|Danh từ riêng}} # {{tcl|gag|Nepal|id=Q837}} =={{langname|tl}}== ==={{section|etym}}=== {{bor+|tl|es|Nepal||Nepal}}, từ {{der|tl|ne|नेपाल}}. ==={{section|pron}}=== {{tl-pr|Nepál}} ==={{section|pr-noun}}=== {{tl-proper noun|Nepál|b=+}} # {{tcl|tl|Nepal|id=Q837}} ===={{section|coord}}==== {{list:quốc gia của châu Á/tl/Latn}} ==={{section|further}}=== * {{R:Pambansang Diksiyonaryo}} ==={{section|ana}}=== * {{anagrams|tl|a=aelnp|penal}} =={{langname|tk}}== ==={{section|pr-noun}}=== {{head|tk|Danh từ riêng}} # {{tcl|tk|Nepal|id=Q837}} teyezqhk1s7tf7mtjdm8tp06auerzi3 2559733 2559732 2026-08-30T13:59:46Z Hiyuune 50834 /* Tiếng Afrikaans */ 2559733 wikitext text/x-wiki {{also|Nepál|Népal}} {{minitoc}} =={{langname|af}}== {{wp|af:}} ==={{section|pron}}=== {{rfp|af}} ==={{section|pr-noun}}=== {{af-proper noun}} # {{tcl|af|Nepal|id=Q837|place_capital=af:Katmandoe}} ===={{section|drv}}==== * {{l|af|Nepalees}} ==={{section|further}}=== * {{pedia|lang=af}} =={{langname|en}}== {{Wiktionary:Từ điển hình ảnh/en:map/Tiểu lục địa Ấn Độ}} [[File:Nepal_(orthographic_projection).svg|thumb|right|Bản đồ Nepal.]] [[File:Flag_of_Nepal.svg|thumb|right|Quốc kỳ Nepal.]] ==={{section|alt}}=== * {{alt|en|Nepaul||archaic}} ==={{section|etym}}=== {{bor+|en|ne|नेपाल}}. ==={{section|pron}}=== * {{IPA|en|/ˈneɪ.pɑl/|/ˈneː.pɑːl/<a:Indic>|q=original approximation}} * {{IPA|en|/nɪˈpɔːl/|a=RP}} * {{IPA|en|/nəˈpoːl/|/nɪ-/|a=SSB}} ** {{audio|en|LL-Q1860 (eng)-Soundguys-Nepal.wav|a=SSB!SSB|IPA=/nəˈpoːl/}} * {{IPA|en|/nəˈpoːl/|a=AU,NZ}} * {{a|en|US}} ** {{IPA|en|/nəˈpɔl/|a=non-cot-caught}} ** {{IPA|en|/nəˈpɑl/|a=cot-caught}} *** {{audio|en|En-us-Nepal.ogg|a=US,cot-caught}} *** {{audio|en|LL-Q1860 (eng)-Flame, not lame-Nepal.wav|a=US,cot-caught}} * {{IPA|en|/nəˈpɔl/|a=Scotland}} * {{rhymes|en|ɔːl}} ==={{section|pr-noun}}=== {{en-proper noun}} # {{senseid|vi|Q837}}{{place|en|quốc gia|r/Nam Á|nằm giữa [[Trung Quốc]] và [[Ấn Độ]]|official=Cộng hòa Dân chủ Liên bang Nepal|caplc=Kathmandu}}. #* {{quote-web|en|title=Version 15.0 – Core Specification|url=https://www.unicode.org/versions/Unicode15.0.0/ch13.pdf|date=2022-09|page=533|work=Unicode|passage=The Newa script, also known as Nepaalalipi in '''Nepal''' and as Newar in English-speaking countries, is a Brahmi-based script that dates to the tenth century {{smallcaps|ce}}.}} ===={{section|drv}}==== {{col|en |Nepalbhasa |Nepalese |Nepali |Nepalian |nepaline |Nepal Standard Time }} ==={{section|see}}=== * {{l|en|Kathmandu}} * [[Phụ lục:Các quốc gia và vùng lãnh thổ trên thế giới|Các quốc gia và vùng lãnh thổ trên thế giới]] {{list:quốc gia của châu Á/en}} ==={{section|further}}=== * {{pedia|lang=en}} * {{R:wquote}} * {{R:wvoyage}} * {{R:commons}} ==={{section|ana}}=== * {{anagrams|en|a=aelnp|'plane|Alpen|Palen|Plean|palen|panel|penal|plane|plena}} =={{langname|ast}}== ==={{section|pr-noun}}=== {{ast-proper noun|m}} # {{tcl|ast|Nepal|id=Q837}} ===={{section|rel}}==== * {{l|ast|nepalés}} ==={{section|further}}=== * {{pedia|lang=ast}} =={{langname|az}}== {{wp|az:}} {{az-variant|Непал|}} ==={{section|pron}}=== * {{az-IPA}} ==={{section|pr-noun}}=== {{az-proper noun|nb=no}} # {{tcl|az|Nepal|id=Q837}} ===={{section|decl}}==== {{az-decl-noun|a|c|nb=no}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} * {{audio|ca|LL-Q7026 (cat)-Millars-Nepal.wav|a=Valencia}} ==={{section|pr-noun}}=== {{ca-proper noun|m}} # {{tcl|ca|Nepal|id=Q837}} ===={{section|drv}}==== * {{sense|Nepal}} {{l|ca|nepalès}}, {{l|ca|nepalés}} {{q|Valencia}} =={{langname|gag}}== {{wp|gag:}} ==={{section|pr-noun}}=== {{head|gag|Danh từ riêng}} # {{tcl|gag|Nepal|id=Q837}} =={{langname|tl}}== ==={{section|etym}}=== {{bor+|tl|es|Nepal||Nepal}}, từ {{der|tl|ne|नेपाल}}. ==={{section|pron}}=== {{tl-pr|Nepál}} ==={{section|pr-noun}}=== {{tl-proper noun|Nepál|b=+}} # {{tcl|tl|Nepal|id=Q837}} ===={{section|coord}}==== {{list:quốc gia của châu Á/tl/Latn}} ==={{section|further}}=== * {{R:Pambansang Diksiyonaryo}} ==={{section|ana}}=== * {{anagrams|tl|a=aelnp|penal}} =={{langname|tk}}== ==={{section|pr-noun}}=== {{head|tk|Danh từ riêng}} # {{tcl|tk|Nepal|id=Q837}} o938vq31h8aszora5db5wdb118lmzkq Mô đun:etymology languages/data 828 275399 2559784 2559291 2026-08-30T16:57:07Z Hiyuune 50834 2559784 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["shi-med"] = { "tiếng Tashelhit trung cổ", 34152, "shi", nil, "Tiếng Tashelhit trung cổ", "Tashelhit trung cổ", } -- Ainu varieties m["ain-hok"] = { "tiếng Ainu Hokkaidō", 20968488, "ain", nil, "Tiếng Ainu Hokkaidō", "Ainu Hokkaidō", aliases = {"Ainu Hokkaido"}, } m["ain-kur"] = { "tiếng Ainu Kuril", 20967012, "ain", nil, "Tiếng Ainu Kuril", "Ainu Kuril", } m["ain-sak"] = { "tiếng Ainu Sakhalin", 20747371, "ain", "Tiếng Ainu Sakhalin", "Ainu Sakhalin", } -- Akan varieties m["tw"] = { "tiếng Akan Twi", 36850, "ak", nil, "Tiếng Akan Twi", "Akan Twi", aliases = {"Twi"}, } m["tw-abr"] = { "Bono Twi", 34831, "tw", aliases = {"Bono", "Abron", "Brong"}, } m["tw-asa"] = { "Asante Twi", 19261685, "tw", aliases = {"Asante", "Ashanti", "Ashante"}, } m["tw-aku"] = { "Akuapem Twi", 31150449, "tw", aliases = {"Akuapem", "Akuapim", "Akwapem Twi", "Akwapi"}, } m["fat"] = { "Fante Akan", 35570, "ak", aliases = {"Fante", "Fanti", "Fantse", "Mfantse"}, } -- Albanian varieties m["aln"] = { "Gheg Albanian", 181037, "sq", aliases = {"Gheg"}, } m["aae"] = { "Arbëresh Albanian", 1075302, "als", aliases = {"Arbëreshë", "Arbëresh"}, } m["aat"] = { "Arvanitika Albanian", 29347, "als", aliases = {"Arvanitika"}, } m["als"] = { "Tosk Albanian", 180937, "sq", aliases = {"Tosk"}, } -- Bantu varieties m["bnt-cmn"] = { "Common Bantu", nil, "bnt-pro", } -- Semitic varieties -- Akkadian varieties m["akk-old"] = { "Old Akkadian", nil, "akk", } m["akk-obb"] = { "Old Babylonian", nil, "akk", } m["akk-oas"] = { "Old Assyrian", nil, "akk", } m["akk-mbb"] = { "Middle Babylonian", nil, "akk", } m["akk-mas"] = { "Middle Assyrian", nil, "akk", } m["akk-nbb"] = { "Neo-Babylonian", nil, "akk", } m["akk-nas"] = { "Neo-Assyrian", nil, "akk", } m["akk-lbb"] = { "Late Babylonian", nil, "akk", } m["akk-stb"] = { "Standard Babylonian", nil, "akk", } -- Arabic varieties m["jrb"] = { "tiếng Ả Rập-Do Thái", 37733, "ar", "Hebr, Arab", "Tiếng Ả Rập-Do Thái", "Ả Rập-Do Thái", pseudo_families = "qfa-jew", } -- Aramaic varieties m["arc-bib"] = { "Biblical Aramaic", 843235, "arc", family = "sem-are", } m["arc-cpa"] = { "Christian Palestinian Aramaic", 60790119, "arc", family = "sem-arw", aliases = {"Melkite Aramaic", "Palestinian Syriac", "Syropalestinian Aramaic"}, } m["arc-imp"] = { "Imperial Aramaic", 7079491, "arc", aliases = {"Official Aramaic"}, } m["arc-hat"] = { "Hatran Aramaic", 3832926, "arc", family = "sem-are", } m["arc-jla"] = { "Jewish Literary Aramaic", 105952842, "arc", } m["arc-nab"] = { "Nabataean Aramaic", 36178, "arc", } m["arc-old"] = { "Old Aramaic", 3398392, "arc", } m["arc-pal"] = { "Palmyrene Aramaic", 1510113, "arc", family = "sem-arw", } m["tmr"] = { "Jewish Babylonian Aramaic", 33407, "arc", family = "sem-ase", } m["jpa"] = { "Jewish Palestinian Aramaic", 948909, "arc", family = "sem-arw", aliases = {"Galilean Aramaic"}, } m["cu-bgm"] = { "tiếng Bulgaria trung đại", 12294897, "cu", nil, "Tiếng Bulgaria trung đại", "Bulgaria trung đại", ancestors = "cu" } -- Catalan varieties m["ca-val"] = { "Valencian", 32641, "ca", } -- Central Nicobarese varieties m["ncb-cam"] = { "Camorta", 5026908, "ncb", aliases = {"Kamorta"}, } m["ncb-kat"] = { "Katchal", 17064263, "ncb", aliases = {"Tehnu"}, } m["ncb-nan"] = { "Nancowry", 6962504, "ncb", aliases = {"Nankwari"}, } ----------------------------------------------------- -- Chinese varieties -- ----------------------------------------------------- ------------- Old Chinese, Middle Chinese ------------- m["och-ear"] = { "Early Old Chinese", nil, "och", } m["och-lat"] = { "Late Old Chinese", nil, "och", } m["ltc-ear"] = { "Early Middle Chinese", nil, "ltc", } m["ltc-lat"] = { "Late Middle Chinese", nil, "ltc", } ------------- Classical/Literary varieties ------------- -- FIXME: Temporary. m["lzh-cii"] = { "Ci", 1091366, "lzh", } -- FIXME: Temporary. m["lzh-yue"] = { "Classical Cantonese", nil, "lzh", } -- FIXME: Temporary. m["lzh-cmn"] = { "Classical Mandarin", nil, "lzh", } -- FIXME: Temporary. m["lzh-tai"] = { "Classical Taishanese", nil, "lzh", } -- FIXME: Temporary. m["lzh-cmn-TW"] = { "Classical Taiwanese Mandarin", nil, "lzh-cmn", } -- FIXME: Temporary. m["lzh-VI"] = { "Vietnamese Classical Chinese", 17034227, "lzh", } -- FIXME: Temporary. m["lzh-KO"] = { "Korean Classical Chinese", 10496257, "lzh", } -- FIXME: Temporary. m["lzh-lit"] = { "Literary Chinese", nil, "lzh", } -- FIXME: Temporary. FIXME: Do we need this? How does it differ from Old Chinese? m["lzh-pre"] = { "Pre-Classical Chinese", nil, "lzh", } ------------- Written Vernacular varieties ------------- -- FIXME: Temporary. m["cmn-wvc"] = { "Written vernacular Mandarin", 783605, "cmn", } -- FIXME: Temporary. FIXME: How does this differ from "Literary Cantonese"? m["yue-wvc"] = { "Written vernacular Cantonese", nil, "yue", } -- FIXME: Temporary. m["zhx-tai-wvc"] = { "Written vernacular Taishanese", nil, "zhx-tai", } ------------- Mandarin varieties ------------- -- FIXME: Temporary. NOTE: The Linguist List assigns the "w:Beijing dialect" (Wikidata 1147606) the code "cmn-bej" and -- the larger "w:Beijing Mandarin (division of Mandarin)" dialect group (Wikidata 2169652; what we call "Beijingic -- Mandarin", after Glottolog) the code "cmn-bei". m["cmn-bei"] = { "Beijing Mandarin", 1147606, "cmn-bec", } -- FIXME: Temporary. m["cmn-bec"] = { "Beijingic Mandarin", 2169652, "cmn", } -- FIXME: Temporary. NOTE: The Linguist List uses the code cmn-zho. m["cmn-cep"] = { "Central Plains Mandarin", 3048775, "cmn", aliases = {"Zhongyuan Mandarin"}, } m["cmn-ear"] = { "Early Mandarin", 837169, "cmn", ancestors = "ltc", } -- FIXME: Temporary. m["cmn-gua"] = { "Guanzhong Mandarin", 3431648, "cmn-cep", } -- FIXME: Temporary. Appears to be a subdialect of Guiliu Mandarin, which in turn is a subdialect of Southwestern Mandarin. m["cmn-gui"] = { "Guilin Mandarin", 11111636, "cmn", } m["cmn-jhu"] = { "Jianghuai Mandarin", 2128953, "cmn", aliases = {"Lower Yangtze Mandarin"}, } -- FIXME: Temporary. m["cmn-lan"] = { "Lanyin Mandarin", 662754, "cmn", } -- FIXME: Temporary. m["cmn-MY"] = { "Malaysian Mandarin", 13646143, "cmn", } -- FIXME: Temporary. m["cmn-nan"] = { "Nanjing Mandarin", 2681098, "cmn-jhu", } -- FIXME: Temporary. m["cmn-noe"] = { "Northeastern Mandarin", 1064504, "cmn", } -- FIXME: Temporary. m["cmn-PH"] = { "Philippine Mandarin", 7185155, "cmn", } -- FIXME: Temporary. m["cmn-SG"] = { "Singapore Mandarin", 1048980, "cmn", } -- FIXME: Temporary. m["cmn-sow"] = { "Southwestern Mandarin", 2609239, "cmn", } -- FIXME: Temporary. Appears to be a subdialect of Jilu Mandarin. m["cmn-tia"] = { "Tianjin Mandarin", 7800220, "cmn", } -- FIXME: Temporary. NOTE: Wikidata also has Q4380827 "Taiwanese Mandarin", defined as "rare dialect of Standard Chinese -- (Mandarin) used in Taiwan, which is strongly influenced by Taiwanese Hokkien; mostly used by elderlies" and having no -- English Wikipedia article (but see w:zh:臺灣國語). m["cmn-TW"] = { "Taiwanese Mandarin", 262828, "cmn", } -- FIXME: Temporary. Appears to be a subdialect of Wu-Tian Mandarin, in turn a subdialect of Southwestern Mandarin. -- Given the code cmn-xwu in the Linguist List. m["cmn-wuh"] = { "Wuhan Mandarin", 11124731, "cmn-sow", aliases = {"Wuhanese"}, } -- FIXME: Temporary. Appears to be a subdialect of Lanyin Mandarin. m["cmn-xin"] = { "Xining Mandarin", nil, "cmn-lan", } -- FIXME: Temporary. m["cmn-yan"] = { "Yangzhou Mandarin", nil, "cmn-jhu", } ------------- Cantonese varieties ------------- -- FIXME: Temporary. m["yue-gua"] = { "Guangzhou Cantonese", nil, "yue", } -- FIXME: Temporary. Given the codes yue-yue or yue-can in the Linguist List. m["yue-HK"] = { "Hong Kong Cantonese", 5894342, "yue", } -- FIXME: Temporary. FIXME: How does this differ from "Written vernacular Cantonese"? m["yue-lit"] = { "Literary Cantonese", 2472605, "yue", } ------------- Wu varieties ------------- m["wuu-han"] = { "Hangzhounese", 5648144, "wuu", } m["wuu-nin"] = { "Ningbonese", 3972199, "wuu", } -- FIXME: Temporary. m["wuu-nor"] = { "Northern Wu", 7675988, "wuu", aliases = {"Taihu Wu"}, } -- FIXME: Temporary? Subvariety of Taihu Wu. NOTE: "chm" stands for Chongming, the main dialect, to avoid a conflict -- with Shanghainese. m["wuu-chm"] = { "Shadi Wu", 6112340, "wuu-nor", } m["wuu-sha"] = { "Shanghainese", 36718, "wuu-nor", } m["wuu-suz"] = { "Suzhounese", 831744, "wuu-nor", } -- FIXME: Temporary. May be converted into a full language and/or split. m["wuu-wen"] = { "Wenzhounese", 710218, "wuu", } ------------- Xiang varieties ------------- m["hsn-lou"] = { "Loudi Xiang", 10943823, "hsn-old", } m["hsn-hya"] = { "Hengyang Xiang", 20689035, "hsn-hzh", } m["hsn-hzh"] = { "Hengzhou Xiang", nil, "hsn", } m["hsn-new"] = { "New Xiang", 7012696, "hsn", aliases = {"Chang-Yi"}, } m["hsn-old"] = { "Old Xiang", 7085453, "hsn", aliases = {"Lou-Shao"}, } ------------- Hakka varieties ------------- -- FIXME: Temporary. m["hak-dab"] = { "Dabu Hakka", 19855566, "hak", -- formerly hak-TW but seems to be spoken primary in Dabu County in Guangdong } -- FIXME: Temporary. m["hak-eam"] = { "Early Modern Hakka", nil, "hak", } -- FIXME: Temporary. m["hak-hai"] = { "Hailu Hakka", 17038519, "hak", -- often considered a Taiwanese lect but also spoken in [[Shanwei]], [[Guangdong]] } -- FIXME: Temporary. m["hak-hui"] = { "Huiyang Hakka", 16873881, "hak", } -- FIXME: Temporary. m["hak-hui-MY"] = { "Malaysian Huiyang Hakka", nil, "hak-hui", } -- FIXME: Temporary. Similar to and possibly the parent of Sixian Hakka in Taiwan. m["hak-mei"] = { "Meixian Hakka", 839295, "hak", aliases = {"Moiyan Hakka", "Meizhou Hakka"}, } -- FIXME: Temporary. m["hak-six"] = { "Sixian Hakka", 9668261, "hak-TW", } -- FIXME: Temporary. m["hak-TW"] = { "Taiwanese Hakka", 2391532, "hak", } -- FIXME: Temporary. m["hak-zha"] = { "Zhao'an Hakka", 6703311, "hak", aliases = {"Zhangzhou Hakka"}, } ------------- Southern Min varieties ------------- -- FIXME: Temporary. May be converted into a full language. m["nan-hlh"] = { "Haklau Min", 120755728, "nan", } -- Hokkien varieties -- m["nan-jin"] = { "Jinjiang Hokkien", nil, "nan-qua", } m["nan-hbl-MY"] = { "Malaysian Hokkien", 7570322, "nan-qua", } m["nan-pen"] = { "Penang Hokkien", 11120689, "nan-zha", } m["nan-hbl-PH"] = { "Philippine Hokkien", 3236692, "nan-qua", } m["nan-qua"] = { "Quanzhou Hokkien", nil, "nan-hbl", } -- FIXME: Temporary? Derived from both Quanzhou and Zhangzhou Hokkien. m["nan-hbl-SG"] = { "Singapore Hokkien", 3846528, "nan-hbl", } m["nan-hbl-TW"] = { "Taiwanese Hokkien", 36778, "nan-hbl", } m["nan-xia"] = { "Xiamen Hokkien", 68744, "nan-hbl", aliases = {"Amoy", "Amoyese", "Amoynese", "Xiamenese"}, } m["nan-zha"] = { "Zhangzhou Hokkien", nil, "nan-hbl", } ------------- Other Min varieties ------------- -- FIXME: Temporary. Affiliation within Min uncertain; some combination of Eastern and Southern. m["zhx-zho"] = { "Zhongshan Min", 8070958, "zhx", } ------------- Other Chinese varieties ------------- -- FIXME: Temporary. Affiliation within Chinese uncertain; possibly Yue. m["zhx-dan"] = { "Danzhou Chinese", 2578935, "zhx", } ------------- Chinese romanization varieties ------------- -- [[Wiktionary:Information desk/2022/June#Etymology Coding Issue]] -- [[Wiktionary:Grease pit/2022/June#Transliteration Systems in Etymologies 2]] m["cmn-pinyin"] = { "bính âm Hán ngữ", 42222, "cmn", nil, "Bính âm Hán ngữ", "bính âm Hán ngữ", aliases = {"Pinyin"}, } m["cmn-tongyong"] = { "Tongyong Pinyin", 700739, "cmn", } m["cmn-wadegiles"] = { "Wade–Giles", 208442, "cmn", aliases = {"Wade-Giles", "Wade Giles"}, } m["zh-postal"] = { "Postal Romanization", 151868, "zh", } -- Chinese cyrillization m["cmn-palladius"] = { "Palladius", 1234239, "cmn", aliases = {"Palladius system"}, } ----------------------------------------------------- -- Coptic varieties -- ----------------------------------------------------- m["cop-akh"] = { "tiếng Copt Akhmim", nil, "cop", nil, "Tiếng Copt Akhmim", "Copt Akhmim", aliases = {"Akhmimic"}, } m["cop-boh"] = { "tiếng Copt Bohair", 890733, "cop", nil, "Tiếng Copt Bohair", "Copt Bohair", aliases = {"Bohairic", "Memphitic Coptic", "Memphitic"}, } m["cop-ggg"] = { "Coptic Dialect G", nil, "cop", aliases = {"Dialect G", "Mansuric Coptic", "Mansuric"}, } m["cop-jjj"] = { "Coptic Dialect J", nil, "cop", } m["cop-kkk"] = { "Coptic Dialect K", nil, "cop", } m["cop-ppp"] = { "Coptic Dialect P", nil, "cop", aliases = {"Proto-Theban Coptic", "Palaeo-Theban Coptic"}, } m["cop-fay"] = { "tiếng Copt Fayyum", 1399115, "cop", nil, "Tiếng Copt Fayyum", "Copt Fayyum", aliases = {"Fayyumic", "Faiyumic Coptic", "Faiyumic", "Fayumic Coptic", "Fayumic", "Bashmuric Coptic", "Bashmuric"}, } m["cop-her"] = { "Hermopolitan Coptic", nil, "cop", aliases = {"Hermopolitan", "Coptic Dialect H", "Ashmuninic", "Ashmuninic Coptic"}, } m["cop-lyc"] = { "tiếng Copt Lycopolit", nil, "cop", nil, "Tiếng Copt Lycopolit", "Copt Lycopolit", aliases = { "Lycopolitan", "Assiutic Coptic", "Asyutic Coptic", "Assiutic", "Asyutic", "Lyco-Diospolitan Coptic", "Lyco-Diospolitan", "Subakhmimic Coptic", "Subakhmimic" }, } m["cop-old"] = { "tiếng Copt cổ", nil, "cop", nil, "Tiếng Copt cổ", "Copt cổ", } m["cop-oxy"] = { "Oxyrhynchite Coptic", nil, "cop", aliases = {"Oxyrhynchite", "Mesokemic Coptic", "Mesokemic", "Middle Egyptian Coptic"}, } m["cop-ply"] = { "Proto-Lycopolitan Coptic", nil, "cop", aliases = {"Coptic Dialect i", "Proto-Lyco-Diospolitan Coptic"}, } m["cop-sah"] = { "tiếng Copt Sahidi", 2645851, "cop", nil, "Tiếng Copt Sahidi", "Copt Sahidi", aliases = {"Sahidic", "Saidic Coptic", "Saidic", "Thebaic Coptic", "Thebaic"}, } ----------------------------------------------------- -- Dutch varieties -- ----------------------------------------------------- m["nl-BE"] = { "Belgian Dutch", 34147, "nl", aliases = { "Flemish", "Flemish Dutch", "Southern Dutch"}, } ----------------------------------------------------- -- Egyptian varieties -- ----------------------------------------------------- m["egy-old"] = { "Old Egyptian", 447117, "egy", } m["egy-mid"] = { "Middle Egyptian", 657330, "egy", aliases = {"Classical Egyptian"}, } m["egy-nmi"] = { "Neo-Middle Egyptian", 123735278, "egy", aliases = {"Égyptien de tradition", "Traditional Egyptian"}, } m["egy-lat"] = { "Late Egyptian", 1852329, "egy", } ----------------------------------------------------- -- Elamite varieties -- ----------------------------------------------------- m["elx-old"] = { "Old Elamite", nil, "elx", } m["elx-mid"] = { "Middle Elamite", nil, "elx", } m["elx-neo"] = { "Neo-Elamite", nil, "elx", } m["elx-ach"] = { "Achaemenid Elamite", nil, "elx", } ----------------------------------------------------- -- English and Scots varieties -- ----------------------------------------------------- -- English varieties m["en-AU"] = { "Australian English", 44679, "en", } m["en-GB"] = { "tiếng Anh Anh", 7979, "en", nil, "Tiếng Anh Anh", "Anh Anh", } m["en-GB-SCT"] = { "Scottish English", 44676, "en-GB", } m["en-GB-WLS"] = { "Welsh English", 44676, "en-GB", } m["en-IM"] = { "Manx English", 6753295, "en-GB", } m["en-ear"] = { "Early Modern English", 1472196, "en", ancestors = "enm", aliases = {"Early New English"}, } m["en-geo"] = { "Geordie English", 653421, "en", ancestors = "enm-nor", } m["en-IE"] = { "Irish English", 665624, "en", } m["en-uls"] = { "Ulster English", 6840826, "en-IE", } m["en-GB-NIR"] = { "Northern Irish English", 6840826, -- actually the code for Ulster English "en-uls", } m["en-NNN"] = { -- NA = Namibia; NNN is NATO 3-letter code for North America "North American English", 7053766, "en" } m["en-US"] = { "American English", 7976, "en-NNN", } m["en-US-CA"] = { "California English", 1026812, "en-US", } m["en-CA"] = { "Canadian English", 44676, "en-US", } m["en-HK"] = { "Hong Kong English", 1068863, "en", } m["pld"] = { "Polari", 1359130, "en", } -- Scots varieties m["sco-osc"] = { "Early Scots", 5326738, "enm", ancestors = "enm-nor", aliases = {"Old Scots"}, } m["sco-smi"] = { "Middle Scots", 3327000, "sco", ancestors = "sco-osc", } m["sco-ins"] = { "Insular Scots", 16919205, "sco", } m["sco-uls"] = { "Ulster Scots", 201966, "sco", } m["sco-nor"] = { "Northern Scots", 16928150, "sco", } m["sco-sou"] = { "South Scots", 7570457, "sco", aliases = {"Southern Scots", "Borders Scots"}, } -- Middle English varieties m["enm-nor"] = { "Northern Middle English", nil, "enm", ancestors = "ang-nor", aliases = {"Northumbrian Middle English"}, } -- Old English varieties -- Includes both Mercian and Northumbrian. m["ang-ang"] = { "Anglian Old English", nil, "ang", } m["ang-ken"] = { "Kentish Old English", 11687485, "ang", } m["ang-mer"] = { "Mercian Old English", 602072, "ang-ang", } m["ang-nor"] = { "Northumbrian Old English", 1798915, "ang-ang", } --[[ m["ang-wsx"] = { "West Saxon Old English", nil, "ang", } ]] ----------------------------------------------------- -- French and French-based creole varieties -- ----------------------------------------------------- m["fro-nor"] = { "tiếng Norman cổ", 2044917, "fro", nil, "Tiếng Norman cổ", "Norman cổ", aliases = {"Old Norman", "Old Norman French"}, } m["fro-pic"] = { "Picard Old French", nil, "fro", } m["xno"] = { "tiếng Anglo-Norman", 35214, "fro", nil, "Tiếng Anglo-Norman", "Anglo-Norman", } m["xno-law"] = { "Law French", 2044323, "xno", } m["fr-CA"] = { "Canadian French", 1450506, "fr", } m["fr-CH"] = { "tiếng Pháp Thụy Sĩ", 1480152, "fr", "Tiếng Pháp Thụy Sĩ", "Pháp Thụy Sĩ", } m["fr-aca"] = { "Acadian French", 415109, "fr", } m["frc"] = { "Cajun French", 880301, "fr", aliases = {"Louisiana French"}, } m["ht-sdm"] = { "tiếng Creole Pháp Saint-Domingue", nil, "ht", nil, "Tiếng Creole Pháp Saint-Domingue", "Creole Pháp Saint-Domingue", ancestors = "fr", } -- Norman varieties m["nrf-grn"] = { "Guernsey Norman", 56428, "nrf", aliases = {"Guernsey"}, } m["nrf-jer"] = { "tiếng Norman Jersey", 56430, "nrf", nil, aliases = {"Jersey"}, } ----------------------------------------------------- -- Brythonic varieties -- ----------------------------------------------------- m["bry-ear"] = { "Early Brythonic", nil, "cel-bry-pro", } m["bry-lat"] = { "Late Brythonic", nil, "cel-bry-pro", } ----------------------------------------------------- -- Gaulish varieties -- ----------------------------------------------------- m["xcg"] = { "Cisalpine Gaulish", 3832927, "cel-gau", } m["xtg"] = { "Transalpine Gaulish", 29977, "cel-gau", } ----------------------------------------------------- -- Portuguese varieties -- ----------------------------------------------------- m["pt-BR"] = { "tiếng Bồ Đào Nha Brasil", 750553, "pt", nil, "Tiếng Bồ Đào Nha Brasil", "Bồ Đào Nha Brasil", } m["pt-PT"] = { "European Portuguese", 922399, "pt", } ----------------------------------------------------- -- Spanish varieties -- ----------------------------------------------------- m["es-AR"] = { "Rioplatense Spanish", 509780, "es", } m["es-CO"] = { "Colombian Spanish", 1115875, "es", } m["es-CU"] = { "Cuban Spanish", 824909, "es", } m["es-MX"] = { "Mexican Spanish", 616620, "es", } m["es-US"] = { "United States Spanish", 2301077, "es", aliases = {"US Spanish"}, } --use label "US Spanish" to put Spanish terms in this category m["es-PR"] = { "Puerto Rican Spanish", 7258609, "es", } ----------------------------------------------------- -- Fula varieties -- ----------------------------------------------------- m["fuc"] = { "Pulaar", 1420205, "ff", } m["fuf"] = { "Pular", 3915357, "ff", } m["ffm"] = { "Maasina Fulfulde", 3915322, "ff", } m["fue"] = { -- no enwiki entry as of yet but frwiki and pmswiki have one "Borgu Fulfulde", 12952426, "ff", } m["fuh"] = { -- no enwiki entry as of yet but frwiki and pmswiki have one "Western Niger Fulfulde", 12952430, "ff", } m["fuq"] = { -- no enwiki entry as of yet but frwiki, hrwiki and pmswiki have one "Central-Eastern Niger Fulfulde", 12628799, "ff", } m["fuv"] = { -- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki and swwiki have one "Nigerian Fulfulde", 36129, "ff", } m["fub"] = { -- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki, ptwiki, swwiki and yowiki have one "Adamawa Fulfulde", 34776, "ff", } m["fui"] = { -- no enwiki entry as of yet but pmswiki and swwiki have one "Bagirmi Fulfulde", 11003859, "ff", } ----------------------------------------------------- -- German(ic) varieties -- ----------------------------------------------------- -- (modern) German varieties m["de-AT"] = { "Austrian German", 306626, "de", } m["de-AT-vie"] = { "Viennese German", 56474, "de-AT", } m["de-CH"] = { "Switzerland German", 1366643, "de", aliases = {"Schweizer Hochdeutsch", "Swiss Standard German", "Swiss High German"}, } m["ksh"] = { "Kölsch", 4624, "gmw-cfr", } m["pfl"] = { "Palatine German", 23014, "gmw-rfr", aliases = {"Pfälzisch", "Pälzisch", "Palatinate German"}, } m["sli"] = { "Silesian East Central German", 152965, "gmw-ecg", aliases = {"Silesian"}, } m["sxu"] = { "Upper Saxon German", 699284, "gmw-ecg", } -- Old High German varieties m["lng"] = { "Lombardic", 35972, "goh", } -- Proto-West Germanic varieties m["frk"] = { "tiếng Frank", 10860505, "gmw-pro", nil, "Tiếng German Tây nguyên thuỷ", "Frank", aliases = {"Old Frankish"}, wikipedia_article = "Tiếng Frank" } -- Alemannic German varieties m["gsw-low"] = { "Low Alemannic German", 503724, "gsw", } m["gsw-FR"] = { "Alsatian Alemannic German", 8786, "gsw-low", } m["gsw-hig"] = { "High Alemannic German", 503728, "gsw", } m["gsw-hst"] = { "Highest Alemannic German", 687538, "gsw", } m["wae"] = { "Walser German", 680517, "gsw-hst", } ----------------------------------------------------- -- Old Norse varieties -- ----------------------------------------------------- m["non-grn"] = { "Greenlandic Norse", 855236, "non-own", } m["non-oen"] = { "Old East Norse", 10498031, "non", ancestors = "non", } m["non-own"] = { "Old West Norse", 10498026, "non", ancestors = "non", } ----------------------------------------------------- -- Old Swedish varieties -- ----------------------------------------------------- m["gmq-osw-lat"] = { "Late Old Swedish", 10723594, "gmq-osw", ancestors = "gmq-osw", } ----------------------------------------------------- -- Greek varieties -- ----------------------------------------------------- m["qsb-grc"] = { "tiếng Tiền Hy Lạp", 965052, "und", nil, "Tiếng Tiền Hy Lạp", "Tiền Hy Lạp", family = "qfa-sub", } m["grc-aeo"] = { "Aeolic Greek", 406373, "grc", aliases = {"Lesbic Greek", "Lesbian Greek", "Aeolian Greek"}, } m["grc-arc"] = { "Arcadian Greek", nil, "grc-arp", } m["grc-arp"] = { "Arcadocypriot Greek", 499602, "grc", } m["grc-att"] = { "Attic Greek", 506588, "grc", } m["grc-boi"] = { "Boeotian Greek", 406373, "grc-aeo", } m["grc-dor"] = { "Doric Greek", 285494, "grc", } m["grc-ela"] = { "Elean Greek", nil, "grc", } m["grc-epc"] = { "Epic Greek", 990062, "grc", aliases = {"Homeric Greek"}, } m["grc-ion"] = { "Ionic Greek", 504165, "grc", } m["grc-koi"] = { "tiếng Hy Lạp Koine", 107358, "grc", nil, "Tiếng Hy Lạp Koine", "Hy Lạp Koine", ancestors = "grc-att", aliases = {"Hellenistic Greek"}, } m["grc-kre"] = { "Cretan Ancient Greek", -- to distinguish from Cretan Greek below nil, "grc-dor", } m["grc-opl"] = { "Opuntian Locrian", nil, "grc", } m["grc-ozl"] = { "Ozolian Locrian", nil, "grc", } m["grc-pam"] = { "Pamphylian Greek", 2271793, "grc", } m["grc-ths"] = { "Thessalian Greek", 406373, "grc-aeo", } m["gkm"] = { "tiếng Hy Lạp Đông La Mã", 36387, "grc", nil, "Tiếng Hy Lạp Đông La Mã", "Hy Lạp Đông La Mã", ancestors = "grc-koi", aliases = {"tiếng Hy Lạp trung cổ"}, } m["el-cyp"] = { "Cypriot Greek", 245899, "el", aliases = {"Cypriotic Greek"}, } m["el-pap"] = { "Paphian Greek", nil, "el", } m["el-crt"] = { "Cretan Greek", 588306, "el", } m["el-kth"] = { "tiếng Katharevousa", 35961, "el", nil, "Tiếng Katharevousa", "Katharevousa", ancestors = "gkm", aliases = {"Katharevousa Greek"}, } m["el-kal"] = { "Kaliarda", nil, "el", } ----------------------------------------------------- -- Hebrew varieties -- ----------------------------------------------------- m["hbo"] = { "tiếng Do Thái Kinh Thánh", 1982248, "he", nil, "Tiếng Do Thái Kinh Thánh", "Do Thái Kinh Thánh", aliases = {"Classical Hebrew"}, } m["he-mis"] = { "Mishnaic Hebrew", 1649362, "he", ancestors = "hbo", } m["he-med"] = { "Medieval Hebrew", 2712572, "he", ancestors = "he-mis", } m["he-IL"] = { "tiếng Do Thái Israel", 8141, "he", } m["bsh-kat"] = { "Kativiri", 2605045, "bsh", aliases = {"Katə́viri"}, } m["xvi"] = { "Kamviri", 1193495, "bsh", aliases = {"Kamvíri"}, } m["bsh-mum"] = { "Mumviri", nil, aliases = {"Mumvíri"}, "bsh" } ----------------------------------------------------- -- Inuit varieties -- ----------------------------------------------------- m["esi"] = { "North Alaskan Inupiatun", nil, "ik" } m["esk"] = { "Northwest Alaskan Inupiatun", 25559714, "ik" } ----------------------------------------------------- -- Iranian varieties -- ----------------------------------------------------- m["qsb-bma"] = { "the BMAC substrate", 1054850, "und", family = "qfa-sub", } -- Historical and current Iranian dialects m["ae-old"] = { "Old Avestan", 29572, "ae", aliases = {"Gathic Avestan"}, } m["ae-yng"] = { "Younger Avestan", 29572, "ae-old", aliases = {"Young Avestan"}, } m["bcc"] = { "Southern Balochi", 33049, "bal", aliases = {"Southern Baluchi"}, } m["bgp"] = { "Eastern Balochi", 33049, "bal", aliases = {"Eastern Baluchi"}, } m["bgn"] = { "Western Balochi", 33049, "bal", aliases = {"Western Baluchi"}, } m["bsg-ban"] = { "Bandari", nil, "bsg", } m["bsg-hor"] = { "Hormozi", nil, "bsg", } m["bsg-min"] = { "Minabi", nil, "bsg", } m["kho-old"] = { "Old Khotanese", nil, "kho", } m["kho-lat"] = { "Late Khotanese", nil, "kho-old", } m["peo-ear"] = { "Early Old Persian", nil, "peo", } m["peo-lat"] = { "Late Old Persian", nil, "peo", } m["pal-ear"] = { "Early Middle Persian", nil, "pal", } m["pal-lat"] = { "tiếng Ba Tư trung đại hậu kỳ", nil, "pal", "Tiếng Ba Tư trung đại hậu kỳ", "Ba Tư trung đại hậu kỳ", ancestors = "pal-ear", } m["ps-nwe"] = { "Northwestern Pashto", nil, "ps", } m["ps-cgi"] = { "Central Ghilzay", nil, "ps-nwe", } m["ps-mah"] = { "Mahsudi", nil, "ps-nwe", } m["ps-nea"] = { "Northeastern Pashto", nil, "ps", } m["ps-afr"] = { "Afridi", nil, "ps-nea", } m["ps-bng"] = { "Bangash", nil, "ps-nea", } m["ps-xat"] = { "Khatak", nil, "ps-nea", } m["ps-pes"] = { "Peshawari", nil, "ps-nea", } m["ps-sea"] = { "Southeastern Pashto", nil, "ps", } m["ps-ban"] = { "Bannu", nil, "ps-sea", } m["ps-kak"] = { "Kakari", nil, "ps-sea", } m["ps-ser"] = { "Sher", nil, "ps-sea", } m["ps-waz"] = { "Waziri", 12274473, "ps-sea", } m["ps-swe"] = { "Southwestern Pashto", nil, "ps", } m["ps-kan"] = { "Kandahari", nil, "ps-swe", } m["ps-jad"] = { "Jadrani", nil, "ps", ancestors = "ira-pat-pro" } m["xme-azr"] = { "Old Azari", nil, "xme-ott", aliases = {"Old Azeri", "Azari", "Azeri", "Āḏarī", "Adari", "Adhari"}, } m["xme-ttc-cen"] = { "Central Tati", nil, "xme-ott", } m["xme-ttc-eas"] = { "Eastern Tati", nil, "xme-ott", } m["xme-ttc-nor"] = { "Northern Tati", nil, "xme-ott", } m["xme-ttc-sou"] = { "Southern Tati", nil, "xme-ott", } m["xme-ttc-wes"] = { "Western Tati", nil, "xme-ott", } m["xmn"] = { "tiếng Ba Tư trung đại Mani", nil, "pal-lat", "Tiếng Ba Tư trung đại Mani", "Ba Tư trung đại Mani", } m["fa-ira"] = { "tiếng Ba Tư Iran", 3513637, "fa", nil, "Tiếng Ba Tư Iran", "Ba Tư Iran", aliases = {"Modern Persian", "Western Persian"}, translit = "fa-ira-translit", } m["fa-cls"] = { "tiếng Ba Tư cổ điển", 9168, "fa", nil, "Tiếng Ba Tư cổ điển", "Ba Tư cổ điển", ancestors = "pal-lat", translit = "fa-cls-translit", } m["prs"] = { "tiếng Dari", 178440, "fa", nil, "Tiếng Dari", "Dari", aliases = {"Dari Persian", "Central Persian", "Eastern Persian", "Afghan Persian"}, translit = "fa-cls-translit", } m["haz"] = { "Hazaragi", 33398, "prs", translit = "fa-cls-translit", } m["os-dig"] = { "Digor Ossetian", 3027861, "os", aliases = {"Digoron", "Digor"}, } m["os-iro"] = { "Iron Ossetian", nil, "os", aliases = {"Iron"}, } m["sog-ear"] = { "Early Sogdian", nil, "sog", } m["sog-lat"] = { "Late Sogdian", nil, "sog-ear", } m["oru-kan"] = { "Kaniguram", 6363164, "oru", } m["oru-log"] = { "Logar", nil, "oru", } m["oos-ear"] = { "Early Old Ossetic", nil, "oos", } m["oos-lat"] = { "Late Old Ossetic", nil, "oos", } m["xln"] = { "tiếng Alan", 3658580, "oos", nil, "Tiếng Alan", "Alan", } m["rdb-jir"] = { "Jirofti", nil, "rdb", } m["rdb-kah"] = { "Kahnuji", nil, "rdb", } -- Southwestern Fars lects m["fay-bur"] = { "Burenjani", nil, "fay", } m["fay-bsh"] = { "Bushehri", nil, "fay", } m["fay-dsh"] = { "Dashtaki", nil, "fay", } m["fay-dav"] = { "Davani", 5228140, "fay", } m["fay-eze"] = { "Emamzada Esma’ili", nil, "fay", } m["fay-gav"] = { "Gavkoshaki", nil, "fay", } m["fay-kho"] = { "Khollari", nil, "fay", } m["fay-kon"] = { "Kondazi", nil, "fay", } m["fay-kzo"] = { "Old Kazeruni", nil, "fay", } m["fay-mas"] = { "Masarami", nil, "fay", } m["fay-pap"] = { "Papuni", nil, "fay", } m["fay-sam"] = { "Samghani", nil, "fay", } m["fay-shr"] = { "Shirazi", nil, "fay", } m["fay-sho"] = { "Old Shirazi", nil, "fay", } m["fay-sam"] = { "Samghani", nil, "fay", } m["fay-kar"] = { "Khargi", nil, "fay", } m["fay-sor"] = { "Sorkhi", nil, "fay", } -- Talysh lects m["tly-cen"] = { "Central Talysh", nil, "tly", } m["tly-asa"] = { "Asalemi", nil, "tly-cen", } m["tly-kar"] = { "Karganrudi", nil, "tly-cen", } m["tly-tul"] = { "Tularudi", nil, "tly-cen", } m["tly-tal"] = { "Taleshdulabi", nil, "tly-cen", } m["tly-nor"] = { "Northern Talysh", nil, "tly", } m["tly-aze"] = { "Azerbaijani Talysh", nil, "tly-nor", } m["tly-anb"] = { "Anbarani", nil, "tly-nor", } m["tly-sou"] = { "Southern Talysh", nil, "tly", } m["tly-fum"] = { "Fumani", nil, "tly-sou", } m["tly-msu"] = { "Masulei", nil, "tly-sou", } m["tly-msa"] = { "Masali", nil, "tly-sou", } m["tly-san"] = { "Shandarmani", nil, "tly-sou", } -- Tafreshi lects m["xme-amo"] = { "Amorehi", nil, "xme-taf", } m["atn"] = { "Ashtiani", 3436590, "xme-taf", wikipedia_article = "Ashtiani language", } m["xme-bor"] = { "Borujerdi", nil, "xme-taf", } m["xme-ham"] = { "Hamadani", 6302426, "xme-taf", } m["xme-kah"] = { "Kahaki", nil, "xme-taf", } m["vaf"] = { "Vafsi", 32611, "xme-taf", } -- Kermanic lects m["kfm"] = { "Khunsari", 6403030, "xme-ker", wikipedia_article = "Khunsari language", } m["xme-mah"] = { "Mahallati", nil, "xme-ker", } m["xme-von"] = { "Vonishuni", nil, "xme-ker", } m["xme-bdr"] = { "Badrudi", nil, "xme-ker", } m["xme-del"] = { "Delijani", nil, "xme-ker", } m["xme-kas"] = { "Kashani", nil, "xme-ker", } m["xme-kes"] = { "Kesehi", nil, "xme-ker", } m["xme-mey"] = { "Meymehi", nil, "xme-ker", } m["ntz"] = { "Natanzi", 6968399, "xme-ker", wikipedia_article = "Natanzi language", } m["xme-abz"] = { "Abuzeydabadi", nil, "xme-ker", } m["xme-aby"] = { "Abyanehi", nil, "xme-ker", } m["xme-far"] = { "Farizandi", nil, "xme-ker", } m["xme-jow"] = { "Jowshaqani", nil, "xme-ker", } m["xme-nas"] = { "Nashalji", nil, "xme-ker", } m["xme-qoh"] = { "Qohrudi", nil, "xme-ker", } m["xme-yar"] = { "Yarandi", nil, "xme-ker", } m["soj"] = { "Soi", 7930463, "xme-ker", aliases = {"Sohi"}, wikipedia_article = "Soi language", } m["xme-tar"] = { "Tari", nil, "xme-ker", } m["gzi"] = { "Gazi", 5529130, "xme-ker", wikipedia_article = "Gazi language", } m["xme-sed"] = { "Sedehi", nil, "xme-ker", } m["xme-ard"] = { "Ardestani", nil, "xme-ker", } m["xme-zef"] = { "Zefrehi", nil, "xme-ker", } m["xme-isf"] = { "Isfahani", nil, "xme-ker", } m["xme-kaf"] = { "Kafroni", nil, "xme-ker", } m["xme-vrz"] = { "Varzenehi", nil, "xme-ker", } m["xme-xur"] = { "Khuri", nil, "xme-ker", } m["nyq"] = { "Nayini", 6983146, "xme-ker", wikipedia_article = "Nayini language", } m["xme-ana"] = { "Anaraki", nil, "xme-ker", } m["gbz"] = { "Zoroastrian Dari", 32389, "xme-ker", aliases = {"Behdināni", "Gabri", "Gavrŭni", "Gabrōni"}, wikipedia_article = "Zoroastrian Dari language", } m["xme-krm"] = { "Kermani", nil, "xme-ker", } m["xme-yaz"] = { "Yazdi", nil, "xme-ker", } m["xme-bid"] = { "Bidhandi", nil, "xme-ker", } m["xme-bij"] = { "Bijagani", nil, "xme-ker", } m["xme-cim"] = { "Chimehi", nil, "xme-ker", } m["xme-han"] = { "Hanjani", nil, "xme-ker", } m["xme-kom"] = { "Komjani", nil, "xme-ker", } m["xme-nar"] = { "Naraqi", nil, "xme-ker", } m["xme-nus"] = { "Nushabadi", nil, "xme-ker", } m["xme-qal"] = { "Qalhari", nil, "xme-ker", } m["xme-trh"] = { "Tarehi", nil, "xme-ker", } m["xme-val"] = { "Valujerdi", nil, "xme-ker", } m["xme-var"] = { "Varani", nil, "xme-ker", } m["xme-zor"] = { "Zori", nil, "xme-ker", } -- Ramandi lects m["tks-ebr"] = { "Ebrahimabadi", nil, "tks", } m["tks-sag"] = { "Sagzabadi", nil, "tks", } m["tks-esf"] = { "Esfarvarini", nil, "tks", } m["tks-tak"] = { "Takestani", nil, "tks", } m["tks-cal"] = { "Chali Tati", nil, "tks", aliases = {"Chāli"}, wikipedia_article = "Tati language (Iran)", } m["tks-dan"] = { "Danesfani", nil, "tks", } m["tks-xia"] = { "Khiaraji", nil, "tks", } m["tks-xoz"] = { "Khoznini", nil, "tks", } -- Shughni dialects m["sgh-bro"] = { "Bartangi-Oroshori", nil, "sgh", } m["sgh-bar"] = { "Bartangi", nil, "sgh-bro", } m["sgh-oro"] = { "Oroshori", nil, "sgh-bro", aliases = {"Roshorvi"}, } m["sgh-rsx"] = { "Roshani-Khufi", nil, "sgh", } m["sgh-xuf"] = { "Khufi", 2562249, "sgh-rsx", aliases = {"Xufi", "Xūfī"}, wikipedia_article = "Khufi language", } m["sgh-ros"] = { "Roshani", 2597566, "sgh-rsx", aliases = {"Rushani", "Rōšāni"}, wikipedia_article = "Rushani language", } m["sgh-xgb"] = { "Khughni-Bajui", nil, "sgh", } m["sgh-xug"] = { "Khughni", nil, "sgh-xgb", } m["sgh-baj"] = { "Bajui", nil, "sgh-xgb", } -- Indo-Aryan varieties m["inc-mit"] = { "Mitanni", 1986700, "inc-pro", } m["awa-old"] = { "Old Awadhi", nil, "awa", } m["bra-old"] = { "Old Braj", nil, "bra", } m["gu-kat"] = { "Kathiyawadi", nil, "gu", aliases = {"Kathiyawadi Gujarati", "Kathiawadi"}, } m["gu-lda"] = { "Lisan ud-Dawat Gujarati", nil, "gu", aliases = {"Lisan ud-Dawat", "LDA"}, } m["hi-mum"] = { "Bombay Hindi", 3543151, "hi", aliases = {"Mumbai Hindi", "Bambaiyya Hindi"}, } m["hi-mid"] = { "Middle Hindi", nil, "inc-ohi", ancestors = "inc-ohi", } m["sa-bhs"] = { "Buddhist Hybrid Sanskrit", 248758, "sa", } m["sa-bra"] = { "Brahmanic Sanskrit", 36858, "sa", } m["sa-cls"] = { "Classical Sanskrit", 11059, "sa", } m["sa-neo"] = { "New Sanskrit", 11059, "sa", } m["sa-ved"] = { "tiếng Phạn Vệ Đà", 36858, "sa", nil, "Tiếng Phạn Vệ Đà", "Phạn Vệ Đà", } m["si-med"] = { "Medieval Sinhalese", nil, "si", aliases = {"Medieval Sinhala"}, } m["kok-mid"] = { "Middle Konkani", nil, "kok", aliases = {"Medieval Konkani"}, } m["kok-old"] = { "Old Konkani", nil, "kok", aliases = {"Early Konkani"}, } -- Indian subcontinent languages -- Dhivehi varieties m["dv-mul"] = { "Mulaku Dhivehi", nil, "dv", aliases = {"Mulaku Divehi", "Mulaku Bas"}, } m["dv-huv"] = { "Huvadhu Dhivehi", nil, "dv", aliases = {"Huvadhu Divehi", "Huvadhu Bas"}, } m["dv-add"] = { "Addu Dhivehi", nil, "dv", aliases = {"Addu Divehi", "Addu Bas"}, } -- Dravidian varieties m["ta-mid"] = { "Middle Tamil", 20987434, "ta", } m["kn-hav"] = { "Havigannada", 24276369, "kn", } m["kn-kun"] = { "Kundagannada", 6444255, "kn", } -- Prakrits m["pra-ard"] = { "Ardhamagadhi Prakrit", 35217, "pra", aliases = {"Ardhamagadhi"}, } m["pra-hel"] = { "Helu Prakrit", 15080869, "pra", aliases = {"Elu", "Elu Prakrit", "Helu"}, } m["pra-kha"] = { "Khasa Prakrit", nil, "pra", aliases = {"Khasa"}, } m["pra-mag"] = { "tiếng Prakrit Magaha", 2652214, "pra", nil, "Tiếng Prakrit Magaha", "Prakrit Magaha", aliases = {"Magadhi"}, } m["pra-mah"] = { "Maharastri Prakrit", 2586773, "pra", aliases = {"Maharashtri Prakrit", "Maharastri", "Maharashtri"}, } m["pra-pai"] = { "tiếng Prakrit Paisaci", 2995607, "pra-sau", nil, "Tiếng Prakrit Paisaci", "Prakrit Paisaci", aliases = {"Paisaci", "Paisachi"}, ancestors = "pra-sau" } m["pra-sau"] = { "tiếng Prakrit Sauraseni", 2452885, "pra", nil, "Tiếng Prakrit Sauraseni", "Prakrit Sauraseni", aliases = {"Sauraseni", "Shauraseni"}, } m["pra-ava"] = { "Avanti", nil, "pra", aliases = {"Avanti Prakrit"}, } m["pra-pra"] = { "Pracya", nil, "pra", aliases = {"Pracya Prakrit"}, } m["pra-bah"] = { "Bahliki", nil, "pra", aliases = {"Bahliki Prakrit"}, } m["pra-dak"] = { "Daksinatya", nil, "pra", aliases = {"Daksinatya Prakrit"}, } m["pra-sak"] = { "Sakari", nil, "pra", aliases = {"Sakari Prakrit"}, } m["pra-can"] = { "Candali", nil, "pra", aliases = {"Candali Prakrit"}, } m["pra-sab"] = { "Sabari", nil, "pra", aliases = {"Sabari Prakrit"}, } m["pra-abh"] = { "Abhiri", nil, "pra", aliases = {"Abhiri Prakrit"}, } m["pra-dra"] = { "Dramili", nil, "pra", aliases = {"Dramili Prakrit"}, } m["pra-odr"] = { "Odri", nil, "pra", aliases = {"Odri Prakrit"}, } -- Punjabi varieties m["pnb"] = { "Western Punjabi", 58635, "pa", "pa-Arab", } -- Sanskrit varieties m["vsn"] = { "tiếng Phạn Vệ Đà", 36858, "sa", nil, "Tiếng Phạn Vệ Đà", "Phạn Vệ Đà", } m["cls"] = { "Classical Sanskrit", 9333703, "sa", } m["sa-bhs"] = { "Buddhist Hybrid Sanskrit", 248758, "sa", } m["sa-bra"] = { "Brahmanic Sanskrit", 139822891, "vsn", } m["sa-epi"] = { "Epic Sanskrit", 56702805, "cls", } m["sa-neo"] = { "New Sanskrit", nil, "sa", } m["sa-rig"] = { "Rigvedic Sanskrit", 139822680, "vsn", } -- Sinhalese varieties m["si-med"] = { "Medieval Sinhalese", nil, "si", aliases = {"Medieval Sinhala"}, } -- Apabhramsas m["inc-aav"] = { "Avahattha", nil, "inc-apa", aliases = {"Abahattha"}, } m["inc-asa"] = { "Sauraseni Apabhramsa", nil, "inc-apa", } m["inc-agu"] = { "Gurjara Apabhramsa", nil, "inc-apa", } m["inc-aka"] = { "Kasmiri Apabhramsa", nil, "inc-apa", } m["inc-ama"] = { "tiếng Apabhramsa Maharastri", nil, "inc-apa", nil, "Tiếng Apabhramsa Maharastri", "Apabhramsa Maharastri", } m["inc-ata"] = { "Takka Apabhramsa", nil, "inc-apa", } m["inc-avr"] = { "Vracada Apabhramsa", nil, "inc-apa", } -- Italian, Latin and other Italic varieties m["roa-oit"] = { "Old Italian", 652, "it", } m["it-CH"] = { "Switzerland Italian", 672147, "it", } -- Latin varieties by period m["itc-ola"] = { "Old Latin", 12289, "la", } m["la-cla"] = { "Classical Latin", 253854, "la", } m["la-lat"] = { "tiếng Latinh Hậu kỳ", 1503113, "la", nil, "tiếng Latinh Hậu kỳ", "Latinh Hậu kỳ", ancestors = "la-cla", } m["la-vul"] = { "tiếng Latinh thông tục", 37560, "la", nil, "Tiếng Latinh thông tục", "Latinh thông tục", ancestors = "la-cla", } m["la-med"] = { "Medieval Latin", 1163234, "la", ancestors = "la-lat", } m["la-eme"] = { "Early Medieval Latin", nil, "la-med", wikipedia_article = "Medieval Latin", } m["la-ecc"] = { "Ecclesiastical Latin", 1247932, "la", aliases = {"Church Latin"}, ancestors = "la-lat", } m["la-ren"] = { "Renaissance Latin", 499083, "la", ancestors = "la-med", } m["la-new"] = { "tiếng Latinh Tân thời", 1248221, "la", nil, "Tiếng Latinh Tân thời", "Latinh Tân thời", aliases = {"Modern Latin"}, ancestors = "la-ren", } m["la-con"] = { "Contemporary Latin", 1246397, "la-new", } -- other Italic lects m["osc-luc"] = { "Lucanian", nil, "osc", } m["osc-sam"] = { "Samnite", nil, "osc", } m["xum-her"] = { "Hernician", nil, "xum", } -- Malay and related varieties m["ms-old"] = { "Old Malay", nil, "ms", } m["ms-cla"] = { "tiếng Mã Lai cổ điển", nil, "ms", nil, "Tiếng Mã Lai cổ điển", "Mã Lai cổ điển", ancestors = "ms-old", } m["pse-bsm"] = { "Besemah", nil, "pse", } m["bew-kot"] = { "Betawi Kota", nil, "bew", } m["bew-ora"] = { "Betawi Ora", nil, "bew", } m["bew-udi"] = { "Betawi Udik", nil, "bew", } -- Mongolic lects m["xng-ear"] = { "Early Middle Mongol", nil, "xng", } m["xng-lat"] = { "Late Middle Mongol", nil, "xng", ancestors = "xng-ear", } m["mn-kha"] = { "Khalkha Mongolian", 6399808, "mn", aliases = {"Khalkha"}, } m["mn-ord"] = { "Ordos Mongolian", 716904, "mn", aliases = {"Ordos"}, } m["mn-cha"] = { "Chakhar Mongolian", 907425, "mn", aliases = {"Chakhar"}, } m["mn-khr"] = { "Khorchin Mongolian", 3196210, "mn", aliases = {"Khorchin"}, } -- Japanese varieties m["ja-mid"] = { "Middle Japanese", 6841474, "ojp", ancestors = "ojp", } m["ja-mid-ear"] = { "Early Middle Japanese", 182695, "ja-mid", } m["ja-mid-lat"] = { "Late Middle Japanese", 1816184, "ja-mid", ancestors = "ja-mid-ear", } m["ja-ear"] = { "tiếng Nhật cận đại", 5326692, "ja", nil, "Tiếng Nhật cận đại", "Nhật cận đại", ancestors = "ja-mid-lat", } m["ojp-eas"] = { "Eastern Old Japanese", 65247957, "ojp", } m["ja-cla"] = { "tiếng Nhật cổ điển", 1332057, "ja", nil, "Tiếng Nhật cổ điển", "Nhật cổ điển", -- FIXME: This is redundant because Classical Japanese is considered a child of (Modern) Japanese, which has ja-mid-ear -- (as well as ja-mid-lat) as ancestors. However, the intent here is that the *direct* ancestor of ja-cla is ja-mid-ear -- and ja-mid-lat is not an ancestor. Need to rethink ancestor handling. -- ancestors = "ja-mid-ear", } -- Kartvelian varieties m["ka-mid"] = { "tiếng Gruzia trung đại", nil, "ka", "Tiếng Gruzia trung đại", "Gruzia trung đại", ancestors = "oge", } -- Korean varieties m["oko-lat"] = { "Late Old Korean", nil, "oko", } m["okm-ear"] = { "Early Middle Korean", nil, "okm", } m["ko-cen"] = { "Central Korean", nil, "ko", } m["ko-gyg"] = { "Gyeonggi Korean", 485492, "ko-cen", aliases = {"Seoul Korean"}, } m["ko-chu"] = { "Chungcheong Korean", 625800, "ko-cen", aliases = {"Hoseo Korean"}, } m["ko-hwa"] = { "Hwanghae Korean", 16183706, "ko-cen", } m["ko-gan"] = { "Gangwon Korean", 11260444, "ko-cen", aliases = {"Yeongdong Korean"}, } m["ko-gys"] = { "Gyeongsang Korean", 488002, "ko", aliases = {"Southeastern Korean"}, } m["ko-jeo"] = { "Jeolla Korean", 11250166, "ko", aliases = {"Southwestern Korean"}, } m["ko-pyo"] = { "Pyongan Korean", 7263142, "ko", aliases = {"Northwestern Korean"}, } m["ko-ham"] = { "Hamgyong Korean", 860702, "ko", aliases = {"Northeastern Korean"}, } m["ko-yuk"] = { "Yukjin Korean", 16171275, "ko", aliases = {"Yukchin Korean", "Ryukjin Korean", "Ryukchin Korean"}, } -- Occitan varieties m["oc-auv"] = { "Auvergnat", 35359, "oc", aliases = {"Auvernhat", "Auvergnese"}, } m["oc-gas"] = { "Gascon", 35735, "oc", } -- standardized dialect of Gascon m["oc-ara"] = { "Aranese", 10196, "oc-gas", } m["oc-lan"] = { "Languedocien", 942602, "oc", aliases = {"Lengadocian"}, } m["oc-lim"] = { "Limousin", 427614, "oc", } m["oc-pro"] = { "Provençal", 241243, "oc", aliases = {"Provencal"}, } m["oc-pro-old"] = { "Old Provençal", 2779185, "pro", } m["oc-viv"] = { "Vivaro-Alpine", 1649613, "oc", } m["oc-jud"] = { "Shuadit", 56472, "oc", aliases = { "Chouhadite", "Chouhadit", "Chouadite", "Chouadit", "Shuhadit", "Judeo-Occitan", "Judæo-Occitan", "Judaeo-Occitan", "Judeo-Provençal", "Judæo-Provençal", "Judaeo-Provençal", "Judeo-Provencal", "Judaeo-Provencal", "Judeo-Comtadin", "Judæo-Comtadin", "Judaeo-Comtadin", }, } -- Oromo varieties m["hae"] = { "Harar Oromo", 5330355, "om", aliases = {"Eastern Oromo"}, } m["gax"] = { "Borana", 2910610, "om", aliases = {"Southern Oromo"}, } m["orc"] = { "Orma", 2919128, "om", } m["ssn"] = { "Waata", 3501553, "om", } -- Phillipine varieties m["tl-old"] = { "tiếng Tagalog cổ", 12967437, "tl", nil, "Tiếng Tagalog cổ", "Tagalog cổ", } m["tl-cls"] = { "tiếng Tagalog cổ điển", nil, "tl", nil, "Tiếng Tagalog cổ điển", "Tagalog cổ điển" } -- Pre-Roman substrates m["qsb-ibe"] = { "a pre-Roman substrate of Iberia", 530799, "und", family = "qfa-sub", } m["qsb-bal"] = { "Paleo-Balkan", 1815070, "und", family = "qfa-sub", } -- Sardinian varieties m["sc-src"] = { "Logudorese", 777974, "sc", aliases = {"Logudorese Sardinian"}, } m["sc-nuo"] = { "Nuorese", nil, "sc-src", aliases = {"Nuorese Sardinian"}, } m["sc-sro"] = { "Campidanese", 35348, "sc", aliases = {"Campidanese Sardinian"}, } -- Rwanda-Rundi varieties m["rw-kin"] = { "Kinyarwanda", 33573, "rw", aliases = {"Rwanda"}, } m["rw-run"] = { "Kirundi", 33583, "rw", aliases = {"Rundi"}, } -- Slavic varieties m["cs-ear"] = { "Early Modern Czech", nil, "cs", ancestors = "zlw-ocs" } m["zle-ops"] = { "Old Pskovian", 4167885, "zle-ono", } m["zle-mru"] = { "tiếng Nga trung đại", 35228, "ru", "Cyrs", "Tiếng Nga trung đại", "Nga trung đại", ancestors = "orv", translit = "ru-translit", } m["zle-obe"] = { "Old Belarusian", 13211, "zle-ort", } m["zle-mbe"] = { "tiếng Belarus trung đại", 13211, "zle-ort", "be", nil, "Tiếng Belarus trung đại", "Belarus trung đại", } m["zle-muk"] = { "tiếng Ukraina trung đại", 13211, "zle-ort", nil, "Tiếng Ukraina trung đại", "Ukraina trung đại", ancestors = "zle-ort", } m["zle-ouk"] = { "tiếng Ukraina cổ", 13211, "zle-ort", nil, "Tiếng Ukraina cổ", "Ukraina cổ", } m["zlw-mpl"] = { "Middle Polish", 402878, "pl", ancestors = "zlw-opl", } m["pl-gre"] = { "tiếng Đại Ba Lan", 4106789, "pl", nil, "Tiếng Đại Ba Lan", "Đại Ba Lan", } -- Serbo-Croatian varieties m["ckm"] = { "Chakavian Serbo-Croatian", 337565, "sh", aliases = {"Čakavian"}, } m["kjv"] = { "Kajkavian Serbo-Croatian", 838165, "sh", } m["sh-tor"] = { -- Linguist code srp-tor "Torlakian Serbo-Croatian", 1078803, "sh", aliases = {"Torlak"}, } -- Tibetic lects m["adx"] = { "tiếng Tây Tạng Amdo", 56509, "bo", nil, "Tiếng Tây Tạng Amdo", "Tây Tạng Amdo", } m["kbg"] = { "Khamba", 12952626, "bo", } m["khg"] = { "Khams Tibetan", 56601, "bo", } m["tsk"] = { "Tseku", 11159532, "bo", } -- Tuareg lects m["thv"] = { "Tamahaq", 56703, "tmh", } m["ttq"] = { "Tawellemmet", 56390, "tmh", } m["taq"] = { "Tamasheq", 4670066, "tmh", } m["thz"] = { "Tayert", 56388, "tmh", } m["tmh-ght"] = { "Ghat", 47012900, "tmh", wikipedia_article = "Tamahaq language", } -- Turkic lects m["trk-cmn-pro"] = { "tiếng Turk nguyên thủy", 1126028, "trk-pro", nil, "Tiếng Turk nguyên thủy", "Turk nguyên thủy", } m["trk-ogz-pro"] = { "tiếng Oghuz nguyên thuỷ", 494600, "trk-pro", nil, "Tiếng Oghuz nguyên thuỷ", "Oghuz nguyên thuỷ", family = "trk-ogz", aliases = {"Southwestern Common Turkic"}, } m["crh-dbj"] = { "Dobrujan Tatar", 12811566, "crh", aliases = {"Romanian Tatar"}, } m["cv-ana"] = { "Anatri", nil, "cv", aliases = {"Anatri Chuvash"}, } m["cv-mid"] = { "Middle Chuvash", nil, "cv", ancestors = "xbo", } m["cv-vir"] = { "Viryal", 4278332, "cv", aliases = {"Viryal Chuvash"}, } m["kjh-fyu"] = { "Fuyu Kyrgyz", 2598963, "kjh", aliases = {"Fuyu Kirgiz", "Fuyu Kirghiz", "Manchurian Kyrgyz", "Manchurian Kirgiz", "Manchurian Kirghiz"}, } m["klj-arg"] = { "Arghu", 33455, "klj", } m["otk-kir"] = { "Old Kirghiz", 83142, "otk", } m["otk-ork"] = { "tiếng Turk Orkhon", 31295480, "otk", nil, "Tiếng Turk Orkhon", "Turk Orkhon", } m["qwm-arm"] = { "Armeno-Kipchak", 2027503, "qwm", } m["qwm-mam"] = { "Mamluk-Kipchak", 4279942, "qwm", } m["az-cls"] = { "Classical Azerbaijani", nil, "az", aliases = {"Classical Azeri"}, } m["qxq"] = { "Qashqai", 13192, "az", aliases = {"Qaşqay", "Qashqayi", "Kashkai", "Kashkay"}, } m["tr-CY"] = { "Cypriot Turkish", 7917392, "tr", } m["uz-afg"] = { -- NOTE: has ISO 639-3 code uzs assigned to it. "tiếng Nam Uzbek", 1066787, "uz", nil, "Tiếng Nam Uzbek", "Nam Uzbek", aliases = {"Uzbek Afghanistan"}, translit = "uz-afg-translit", } m["xbo-dan"] = { "Danube Bulgar", nil, "xbo", } m["xbo-vol"] = { "Volga Bulgar", nil, "xbo", } -- Uralic lects m["mns-eas"] = { "Eastern Mansi", 30311755, "mns-cen", } m["mns-wes"] = { "Western Mansi", 30311756, "mns-cen", } -- Other lects m["alv-kro"] = { "Kromanti", 1093206, "crp-mar", } m["bat-pro"] = { "tiếng Balt nguyên thủy", 1703347, "ine-bsl-pro", nil, "Tiếng Balt nguyên thủy", "Balt nguyên thủy", } m["es-lun"] = { "Lunfardo", 1401612, "es", } m["fiu-pro"] = { "tiếng Finn-Ugria nguyên thuỷ", 79890, "urj-pro", nil, "Tiếng Finn-Ugria nguyên thuỷ", "Finn-Ugria nguyên thuỷ", } m["urj-fpr-pro"] = { "Proto-Finno-Permic", nil, "urj-pro", } m["krl-nor"] = { "tiếng Bắc Karelia", 125501196, "krl", nil, "Tiếng Bắc Karelia", "Bắc Karelia", } m["krl-sou"] = { "South Karelian", 129812730, "krl", } m["mns-eas"] = { "Eastern Mansi", 30311755, "mns-cen", } m["mns-wes"] = { "Western Mansi", 30311756, "mns-cen", } m["gem-sue"] = { "Suevic", 155085, "gmw-pro", aliases = {"Suebian"}, } m["iro-ohu"] = { "Old Wendat", nil, "wdt", wikipedia_article = "Huron language", } m["iro-omo"] = { "Old Mohawk", nil, "moh", } m["iro-oon"] = { "Old Onondaga", nil, "ono", } m["okz-ang"] = { "Angkorian Old Khmer", 9205, "okz", wikipedia_article = "Khmer language#Historical periods", } m["okz-pre"] = { "Pre-Angkorian Old Khmer", 9205, "okz", wikipedia_article = "Khmer language#Historical periods", } m["mul-tax"] = { "taxonomic name", nil, "mul", } m["qsb-pyg"] = { "a substrate language originally spoken by the Pygmies", nil, "und", family = "qfa-sub", wikipedia_article = "Classification of Pygmy languages#Original Pygmy language(s)", } m["tai-shz"] = { "Shangsi Zhuang", 13216, "za", } m["tbq-pro"] = { "tiếng Tạng-Miến nguyên thủy", 7251864, "sit-pro", nil, "Tiếng Tạng-Miến nguyên thủy", "Tạng-Miến nguyên thủy", } m["und-idn"] = { "Idiom Neutral", 35847, "und", -- or "vo" wikipedia_article = "Idiom Neutral", } m["und-tdl"] = { "Turduli", nil, "und", wikipedia_article = "Turduli", } m["und-tdt"] = { "Turdetani", nil, "und", wikipedia_article = "Turdetani", } m["und-xnu"] = { "Xiongnu", 10901674, "und", wikipedia_article = "Xiongnu", } m["urj-fpr-pro"] = { "tiếng Finn-Perm nguyên thủy", nil, "urj-pro", nil, "Tiếng Finn-Perm nguyên thủy", "Finn-Perm nguyên thủy", } m["woy"] = { "Weyto", 3915918, "und", } m["th-new"] = { "Hacked Thai", -- temporary for testing new translit/display methods nil, "th", translit = "User:Benwing2/th-scraping-translit", display_text = "User:Benwing2/th-scraping-translit", entry_name = "User:Benwing2/th-scraping-translit", preprocess_links = "User:Benwing2/th-scraping-translit", } m["pms-old"] = { "tiếng Piedmonte cổ", nil, "pms", nil, "Tiếng Piedmonte cổ", "Piedmonte cổ", aliases = {"Old Piemontese"}, } return require("Module:languages").finalizeData(m, "language", true) brjxi1cknj8314z5bzqrafntatuts0z 2559785 2559784 2026-08-30T16:57:58Z Hiyuune 50834 2559785 Scribunto text/plain local m_langdata = require("Module:languages/data") -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string utilities").char return u(...) end local c = m_langdata.chars local p = m_langdata.puaChars local s = m_langdata.shared local m = {} m["shi-med"] = { "tiếng Tashelhit trung cổ", 34152, "shi", nil, "Tiếng Tashelhit trung cổ", "Tashelhit trung cổ", } -- Ainu varieties m["ain-hok"] = { "tiếng Ainu Hokkaidō", 20968488, "ain", nil, "Tiếng Ainu Hokkaidō", "Ainu Hokkaidō", aliases = {"Ainu Hokkaido"}, } m["ain-kur"] = { "tiếng Ainu Kuril", 20967012, "ain", nil, "Tiếng Ainu Kuril", "Ainu Kuril", } m["ain-sak"] = { "tiếng Ainu Sakhalin", 20747371, "ain", "Tiếng Ainu Sakhalin", "Ainu Sakhalin", } -- Akan varieties m["tw"] = { "tiếng Akan Twi", 36850, "ak", nil, "Tiếng Akan Twi", "Akan Twi", aliases = {"Twi"}, } m["tw-abr"] = { "Bono Twi", 34831, "tw", aliases = {"Bono", "Abron", "Brong"}, } m["tw-asa"] = { "Asante Twi", 19261685, "tw", aliases = {"Asante", "Ashanti", "Ashante"}, } m["tw-aku"] = { "Akuapem Twi", 31150449, "tw", aliases = {"Akuapem", "Akuapim", "Akwapem Twi", "Akwapi"}, } m["fat"] = { "Fante Akan", 35570, "ak", aliases = {"Fante", "Fanti", "Fantse", "Mfantse"}, } -- Albanian varieties m["aln"] = { "Gheg Albanian", 181037, "sq", aliases = {"Gheg"}, } m["aae"] = { "Arbëresh Albanian", 1075302, "als", aliases = {"Arbëreshë", "Arbëresh"}, } m["aat"] = { "Arvanitika Albanian", 29347, "als", aliases = {"Arvanitika"}, } m["als"] = { "Tosk Albanian", 180937, "sq", aliases = {"Tosk"}, } -- Bantu varieties m["bnt-cmn"] = { "Common Bantu", nil, "bnt-pro", } -- Semitic varieties -- Akkadian varieties m["akk-old"] = { "Old Akkadian", nil, "akk", } m["akk-obb"] = { "Old Babylonian", nil, "akk", } m["akk-oas"] = { "Old Assyrian", nil, "akk", } m["akk-mbb"] = { "Middle Babylonian", nil, "akk", } m["akk-mas"] = { "Middle Assyrian", nil, "akk", } m["akk-nbb"] = { "Neo-Babylonian", nil, "akk", } m["akk-nas"] = { "Neo-Assyrian", nil, "akk", } m["akk-lbb"] = { "Late Babylonian", nil, "akk", } m["akk-stb"] = { "Standard Babylonian", nil, "akk", } -- Arabic varieties m["jrb"] = { "tiếng Ả Rập-Do Thái", 37733, "ar", "Hebr, Arab", "Tiếng Ả Rập-Do Thái", "Ả Rập-Do Thái", pseudo_families = "qfa-jew", } -- Aramaic varieties m["arc-bib"] = { "Biblical Aramaic", 843235, "arc", family = "sem-are", } m["arc-cpa"] = { "Christian Palestinian Aramaic", 60790119, "arc", family = "sem-arw", aliases = {"Melkite Aramaic", "Palestinian Syriac", "Syropalestinian Aramaic"}, } m["arc-imp"] = { "Imperial Aramaic", 7079491, "arc", aliases = {"Official Aramaic"}, } m["arc-hat"] = { "Hatran Aramaic", 3832926, "arc", family = "sem-are", } m["arc-jla"] = { "Jewish Literary Aramaic", 105952842, "arc", } m["arc-nab"] = { "Nabataean Aramaic", 36178, "arc", } m["arc-old"] = { "Old Aramaic", 3398392, "arc", } m["arc-pal"] = { "Palmyrene Aramaic", 1510113, "arc", family = "sem-arw", } m["tmr"] = { "Jewish Babylonian Aramaic", 33407, "arc", family = "sem-ase", } m["jpa"] = { "Jewish Palestinian Aramaic", 948909, "arc", family = "sem-arw", aliases = {"Galilean Aramaic"}, } m["cu-bgm"] = { "tiếng Bulgaria trung đại", 12294897, "cu", nil, "Tiếng Bulgaria trung đại", "Bulgaria trung đại", ancestors = "cu" } -- Catalan varieties m["ca-val"] = { "Valencian", 32641, "ca", } -- Central Nicobarese varieties m["ncb-cam"] = { "Camorta", 5026908, "ncb", aliases = {"Kamorta"}, } m["ncb-kat"] = { "Katchal", 17064263, "ncb", aliases = {"Tehnu"}, } m["ncb-nan"] = { "Nancowry", 6962504, "ncb", aliases = {"Nankwari"}, } ----------------------------------------------------- -- Chinese varieties -- ----------------------------------------------------- ------------- Old Chinese, Middle Chinese ------------- m["och-ear"] = { "Early Old Chinese", nil, "och", } m["och-lat"] = { "Late Old Chinese", nil, "och", } m["ltc-ear"] = { "Early Middle Chinese", nil, "ltc", } m["ltc-lat"] = { "Late Middle Chinese", nil, "ltc", } ------------- Classical/Literary varieties ------------- -- FIXME: Temporary. m["lzh-cii"] = { "Ci", 1091366, "lzh", } -- FIXME: Temporary. m["lzh-yue"] = { "Classical Cantonese", nil, "lzh", } -- FIXME: Temporary. m["lzh-cmn"] = { "Classical Mandarin", nil, "lzh", } -- FIXME: Temporary. m["lzh-tai"] = { "Classical Taishanese", nil, "lzh", } -- FIXME: Temporary. m["lzh-cmn-TW"] = { "Classical Taiwanese Mandarin", nil, "lzh-cmn", } -- FIXME: Temporary. m["lzh-VI"] = { "Vietnamese Classical Chinese", 17034227, "lzh", } -- FIXME: Temporary. m["lzh-KO"] = { "Korean Classical Chinese", 10496257, "lzh", } -- FIXME: Temporary. m["lzh-lit"] = { "Literary Chinese", nil, "lzh", } -- FIXME: Temporary. FIXME: Do we need this? How does it differ from Old Chinese? m["lzh-pre"] = { "Pre-Classical Chinese", nil, "lzh", } ------------- Written Vernacular varieties ------------- -- FIXME: Temporary. m["cmn-wvc"] = { "Written vernacular Mandarin", 783605, "cmn", } -- FIXME: Temporary. FIXME: How does this differ from "Literary Cantonese"? m["yue-wvc"] = { "Written vernacular Cantonese", nil, "yue", } -- FIXME: Temporary. m["zhx-tai-wvc"] = { "Written vernacular Taishanese", nil, "zhx-tai", } ------------- Mandarin varieties ------------- -- FIXME: Temporary. NOTE: The Linguist List assigns the "w:Beijing dialect" (Wikidata 1147606) the code "cmn-bej" and -- the larger "w:Beijing Mandarin (division of Mandarin)" dialect group (Wikidata 2169652; what we call "Beijingic -- Mandarin", after Glottolog) the code "cmn-bei". m["cmn-bei"] = { "Beijing Mandarin", 1147606, "cmn-bec", } -- FIXME: Temporary. m["cmn-bec"] = { "Beijingic Mandarin", 2169652, "cmn", } -- FIXME: Temporary. NOTE: The Linguist List uses the code cmn-zho. m["cmn-cep"] = { "Central Plains Mandarin", 3048775, "cmn", aliases = {"Zhongyuan Mandarin"}, } m["cmn-ear"] = { "Early Mandarin", 837169, "cmn", ancestors = "ltc", } -- FIXME: Temporary. m["cmn-gua"] = { "Guanzhong Mandarin", 3431648, "cmn-cep", } -- FIXME: Temporary. Appears to be a subdialect of Guiliu Mandarin, which in turn is a subdialect of Southwestern Mandarin. m["cmn-gui"] = { "Guilin Mandarin", 11111636, "cmn", } m["cmn-jhu"] = { "Jianghuai Mandarin", 2128953, "cmn", aliases = {"Lower Yangtze Mandarin"}, } -- FIXME: Temporary. m["cmn-lan"] = { "Lanyin Mandarin", 662754, "cmn", } -- FIXME: Temporary. m["cmn-MY"] = { "Malaysian Mandarin", 13646143, "cmn", } -- FIXME: Temporary. m["cmn-nan"] = { "Nanjing Mandarin", 2681098, "cmn-jhu", } -- FIXME: Temporary. m["cmn-noe"] = { "Northeastern Mandarin", 1064504, "cmn", } -- FIXME: Temporary. m["cmn-PH"] = { "Philippine Mandarin", 7185155, "cmn", } -- FIXME: Temporary. m["cmn-SG"] = { "Singapore Mandarin", 1048980, "cmn", } -- FIXME: Temporary. m["cmn-sow"] = { "Southwestern Mandarin", 2609239, "cmn", } -- FIXME: Temporary. Appears to be a subdialect of Jilu Mandarin. m["cmn-tia"] = { "Tianjin Mandarin", 7800220, "cmn", } -- FIXME: Temporary. NOTE: Wikidata also has Q4380827 "Taiwanese Mandarin", defined as "rare dialect of Standard Chinese -- (Mandarin) used in Taiwan, which is strongly influenced by Taiwanese Hokkien; mostly used by elderlies" and having no -- English Wikipedia article (but see w:zh:臺灣國語). m["cmn-TW"] = { "Taiwanese Mandarin", 262828, "cmn", } -- FIXME: Temporary. Appears to be a subdialect of Wu-Tian Mandarin, in turn a subdialect of Southwestern Mandarin. -- Given the code cmn-xwu in the Linguist List. m["cmn-wuh"] = { "Wuhan Mandarin", 11124731, "cmn-sow", aliases = {"Wuhanese"}, } -- FIXME: Temporary. Appears to be a subdialect of Lanyin Mandarin. m["cmn-xin"] = { "Xining Mandarin", nil, "cmn-lan", } -- FIXME: Temporary. m["cmn-yan"] = { "Yangzhou Mandarin", nil, "cmn-jhu", } ------------- Cantonese varieties ------------- -- FIXME: Temporary. m["yue-gua"] = { "Guangzhou Cantonese", nil, "yue", } -- FIXME: Temporary. Given the codes yue-yue or yue-can in the Linguist List. m["yue-HK"] = { "Hong Kong Cantonese", 5894342, "yue", } -- FIXME: Temporary. FIXME: How does this differ from "Written vernacular Cantonese"? m["yue-lit"] = { "Literary Cantonese", 2472605, "yue", } ------------- Wu varieties ------------- m["wuu-han"] = { "Hangzhounese", 5648144, "wuu", } m["wuu-nin"] = { "Ningbonese", 3972199, "wuu", } -- FIXME: Temporary. m["wuu-nor"] = { "Northern Wu", 7675988, "wuu", aliases = {"Taihu Wu"}, } -- FIXME: Temporary? Subvariety of Taihu Wu. NOTE: "chm" stands for Chongming, the main dialect, to avoid a conflict -- with Shanghainese. m["wuu-chm"] = { "Shadi Wu", 6112340, "wuu-nor", } m["wuu-sha"] = { "Shanghainese", 36718, "wuu-nor", } m["wuu-suz"] = { "Suzhounese", 831744, "wuu-nor", } -- FIXME: Temporary. May be converted into a full language and/or split. m["wuu-wen"] = { "Wenzhounese", 710218, "wuu", } ------------- Xiang varieties ------------- m["hsn-lou"] = { "Loudi Xiang", 10943823, "hsn-old", } m["hsn-hya"] = { "Hengyang Xiang", 20689035, "hsn-hzh", } m["hsn-hzh"] = { "Hengzhou Xiang", nil, "hsn", } m["hsn-new"] = { "New Xiang", 7012696, "hsn", aliases = {"Chang-Yi"}, } m["hsn-old"] = { "Old Xiang", 7085453, "hsn", aliases = {"Lou-Shao"}, } ------------- Hakka varieties ------------- -- FIXME: Temporary. m["hak-dab"] = { "Dabu Hakka", 19855566, "hak", -- formerly hak-TW but seems to be spoken primary in Dabu County in Guangdong } -- FIXME: Temporary. m["hak-eam"] = { "Early Modern Hakka", nil, "hak", } -- FIXME: Temporary. m["hak-hai"] = { "Hailu Hakka", 17038519, "hak", -- often considered a Taiwanese lect but also spoken in [[Shanwei]], [[Guangdong]] } -- FIXME: Temporary. m["hak-hui"] = { "Huiyang Hakka", 16873881, "hak", } -- FIXME: Temporary. m["hak-hui-MY"] = { "Malaysian Huiyang Hakka", nil, "hak-hui", } -- FIXME: Temporary. Similar to and possibly the parent of Sixian Hakka in Taiwan. m["hak-mei"] = { "Meixian Hakka", 839295, "hak", aliases = {"Moiyan Hakka", "Meizhou Hakka"}, } -- FIXME: Temporary. m["hak-six"] = { "Sixian Hakka", 9668261, "hak-TW", } -- FIXME: Temporary. m["hak-TW"] = { "Taiwanese Hakka", 2391532, "hak", } -- FIXME: Temporary. m["hak-zha"] = { "Zhao'an Hakka", 6703311, "hak", aliases = {"Zhangzhou Hakka"}, } ------------- Southern Min varieties ------------- -- FIXME: Temporary. May be converted into a full language. m["nan-hlh"] = { "Haklau Min", 120755728, "nan", } -- Hokkien varieties -- m["nan-jin"] = { "Jinjiang Hokkien", nil, "nan-qua", } m["nan-hbl-MY"] = { "Malaysian Hokkien", 7570322, "nan-qua", } m["nan-pen"] = { "Penang Hokkien", 11120689, "nan-zha", } m["nan-hbl-PH"] = { "Philippine Hokkien", 3236692, "nan-qua", } m["nan-qua"] = { "Quanzhou Hokkien", nil, "nan-hbl", } -- FIXME: Temporary? Derived from both Quanzhou and Zhangzhou Hokkien. m["nan-hbl-SG"] = { "Singapore Hokkien", 3846528, "nan-hbl", } m["nan-hbl-TW"] = { "Taiwanese Hokkien", 36778, "nan-hbl", } m["nan-xia"] = { "Xiamen Hokkien", 68744, "nan-hbl", aliases = {"Amoy", "Amoyese", "Amoynese", "Xiamenese"}, } m["nan-zha"] = { "Zhangzhou Hokkien", nil, "nan-hbl", } ------------- Other Min varieties ------------- -- FIXME: Temporary. Affiliation within Min uncertain; some combination of Eastern and Southern. m["zhx-zho"] = { "Zhongshan Min", 8070958, "zhx", } ------------- Other Chinese varieties ------------- -- FIXME: Temporary. Affiliation within Chinese uncertain; possibly Yue. m["zhx-dan"] = { "Danzhou Chinese", 2578935, "zhx", } ------------- Chinese romanization varieties ------------- -- [[Wiktionary:Information desk/2022/June#Etymology Coding Issue]] -- [[Wiktionary:Grease pit/2022/June#Transliteration Systems in Etymologies 2]] m["cmn-pinyin"] = { "bính âm Hán ngữ", 42222, "cmn", nil, "Bính âm Hán ngữ", "bính âm Hán ngữ", aliases = {"Pinyin"}, } m["cmn-tongyong"] = { "Tongyong Pinyin", 700739, "cmn", } m["cmn-wadegiles"] = { "Wade–Giles", 208442, "cmn", aliases = {"Wade-Giles", "Wade Giles"}, } m["zh-postal"] = { "Postal Romanization", 151868, "zh", } -- Chinese cyrillization m["cmn-palladius"] = { "Palladius", 1234239, "cmn", aliases = {"Palladius system"}, } ----------------------------------------------------- -- Coptic varieties -- ----------------------------------------------------- m["cop-akh"] = { "tiếng Copt Akhmim", nil, "cop", nil, "Tiếng Copt Akhmim", "Copt Akhmim", aliases = {"Akhmimic"}, } m["cop-boh"] = { "tiếng Copt Bohair", 890733, "cop", nil, "Tiếng Copt Bohair", "Copt Bohair", aliases = {"Bohairic", "Memphitic Coptic", "Memphitic"}, } m["cop-ggg"] = { "Coptic Dialect G", nil, "cop", aliases = {"Dialect G", "Mansuric Coptic", "Mansuric"}, } m["cop-jjj"] = { "Coptic Dialect J", nil, "cop", } m["cop-kkk"] = { "Coptic Dialect K", nil, "cop", } m["cop-ppp"] = { "Coptic Dialect P", nil, "cop", aliases = {"Proto-Theban Coptic", "Palaeo-Theban Coptic"}, } m["cop-fay"] = { "tiếng Copt Fayyum", 1399115, "cop", nil, "Tiếng Copt Fayyum", "Copt Fayyum", aliases = {"Fayyumic", "Faiyumic Coptic", "Faiyumic", "Fayumic Coptic", "Fayumic", "Bashmuric Coptic", "Bashmuric"}, } m["cop-her"] = { "Hermopolitan Coptic", nil, "cop", aliases = {"Hermopolitan", "Coptic Dialect H", "Ashmuninic", "Ashmuninic Coptic"}, } m["cop-lyc"] = { "tiếng Copt Lycopolit", nil, "cop", nil, "Tiếng Copt Lycopolit", "Copt Lycopolit", aliases = { "Lycopolitan", "Assiutic Coptic", "Asyutic Coptic", "Assiutic", "Asyutic", "Lyco-Diospolitan Coptic", "Lyco-Diospolitan", "Subakhmimic Coptic", "Subakhmimic" }, } m["cop-old"] = { "tiếng Copt cổ", nil, "cop", nil, "Tiếng Copt cổ", "Copt cổ", } m["cop-oxy"] = { "Oxyrhynchite Coptic", nil, "cop", aliases = {"Oxyrhynchite", "Mesokemic Coptic", "Mesokemic", "Middle Egyptian Coptic"}, } m["cop-ply"] = { "Proto-Lycopolitan Coptic", nil, "cop", aliases = {"Coptic Dialect i", "Proto-Lyco-Diospolitan Coptic"}, } m["cop-sah"] = { "tiếng Copt Sahidi", 2645851, "cop", nil, "Tiếng Copt Sahidi", "Copt Sahidi", aliases = {"Sahidic", "Saidic Coptic", "Saidic", "Thebaic Coptic", "Thebaic"}, } ----------------------------------------------------- -- Dutch varieties -- ----------------------------------------------------- m["nl-BE"] = { "Belgian Dutch", 34147, "nl", aliases = { "Flemish", "Flemish Dutch", "Southern Dutch"}, } ----------------------------------------------------- -- Egyptian varieties -- ----------------------------------------------------- m["egy-old"] = { "Old Egyptian", 447117, "egy", } m["egy-mid"] = { "Middle Egyptian", 657330, "egy", aliases = {"Classical Egyptian"}, } m["egy-nmi"] = { "Neo-Middle Egyptian", 123735278, "egy", aliases = {"Égyptien de tradition", "Traditional Egyptian"}, } m["egy-lat"] = { "Late Egyptian", 1852329, "egy", } ----------------------------------------------------- -- Elamite varieties -- ----------------------------------------------------- m["elx-old"] = { "Old Elamite", nil, "elx", } m["elx-mid"] = { "Middle Elamite", nil, "elx", } m["elx-neo"] = { "Neo-Elamite", nil, "elx", } m["elx-ach"] = { "Achaemenid Elamite", nil, "elx", } ----------------------------------------------------- -- English and Scots varieties -- ----------------------------------------------------- -- English varieties m["en-AU"] = { "Australian English", 44679, "en", } m["en-GB"] = { "tiếng Anh Anh", 7979, "en", nil, "Tiếng Anh Anh", "Anh Anh", } m["en-GB-SCT"] = { "Scottish English", 44676, "en-GB", } m["en-GB-WLS"] = { "Welsh English", 44676, "en-GB", } m["en-IM"] = { "Manx English", 6753295, "en-GB", } m["en-ear"] = { "Early Modern English", 1472196, "en", ancestors = "enm", aliases = {"Early New English"}, } m["en-geo"] = { "Geordie English", 653421, "en", ancestors = "enm-nor", } m["en-IE"] = { "Irish English", 665624, "en", } m["en-uls"] = { "Ulster English", 6840826, "en-IE", } m["en-GB-NIR"] = { "Northern Irish English", 6840826, -- actually the code for Ulster English "en-uls", } m["en-NNN"] = { -- NA = Namibia; NNN is NATO 3-letter code for North America "North American English", 7053766, "en" } m["en-US"] = { "American English", 7976, "en-NNN", } m["en-US-CA"] = { "California English", 1026812, "en-US", } m["en-CA"] = { "Canadian English", 44676, "en-US", } m["en-HK"] = { "Hong Kong English", 1068863, "en", } m["pld"] = { "Polari", 1359130, "en", } -- Scots varieties m["sco-osc"] = { "Early Scots", 5326738, "enm", ancestors = "enm-nor", aliases = {"Old Scots"}, } m["sco-smi"] = { "Middle Scots", 3327000, "sco", ancestors = "sco-osc", } m["sco-ins"] = { "Insular Scots", 16919205, "sco", } m["sco-uls"] = { "Ulster Scots", 201966, "sco", } m["sco-nor"] = { "Northern Scots", 16928150, "sco", } m["sco-sou"] = { "South Scots", 7570457, "sco", aliases = {"Southern Scots", "Borders Scots"}, } -- Middle English varieties m["enm-nor"] = { "Northern Middle English", nil, "enm", ancestors = "ang-nor", aliases = {"Northumbrian Middle English"}, } -- Old English varieties -- Includes both Mercian and Northumbrian. m["ang-ang"] = { "Anglian Old English", nil, "ang", } m["ang-ken"] = { "Kentish Old English", 11687485, "ang", } m["ang-mer"] = { "Mercian Old English", 602072, "ang-ang", } m["ang-nor"] = { "Northumbrian Old English", 1798915, "ang-ang", } --[[ m["ang-wsx"] = { "West Saxon Old English", nil, "ang", } ]] ----------------------------------------------------- -- French and French-based creole varieties -- ----------------------------------------------------- m["fro-nor"] = { "tiếng Norman cổ", 2044917, "fro", nil, "Tiếng Norman cổ", "Norman cổ", aliases = {"Old Norman", "Old Norman French"}, } m["fro-pic"] = { "Picard Old French", nil, "fro", } m["xno"] = { "tiếng Anglo-Norman", 35214, "fro", nil, "Tiếng Anglo-Norman", "Anglo-Norman", } m["xno-law"] = { "Law French", 2044323, "xno", } m["fr-CA"] = { "Canadian French", 1450506, "fr", } m["fr-CH"] = { "tiếng Pháp Thụy Sĩ", 1480152, "fr", "Tiếng Pháp Thụy Sĩ", "Pháp Thụy Sĩ", } m["fr-aca"] = { "Acadian French", 415109, "fr", } m["frc"] = { "Cajun French", 880301, "fr", aliases = {"Louisiana French"}, } m["ht-sdm"] = { "tiếng Creole Pháp Saint-Domingue", nil, "ht", nil, "Tiếng Creole Pháp Saint-Domingue", "Creole Pháp Saint-Domingue", ancestors = "fr", } -- Norman varieties m["nrf-grn"] = { "Guernsey Norman", 56428, "nrf", aliases = {"Guernsey"}, } m["nrf-jer"] = { "tiếng Norman Jersey", 56430, "nrf", nil, aliases = {"Jersey"}, } ----------------------------------------------------- -- Brythonic varieties -- ----------------------------------------------------- m["bry-ear"] = { "Early Brythonic", nil, "cel-bry-pro", } m["bry-lat"] = { "Late Brythonic", nil, "cel-bry-pro", } ----------------------------------------------------- -- Gaulish varieties -- ----------------------------------------------------- m["xcg"] = { "Cisalpine Gaulish", 3832927, "cel-gau", } m["xtg"] = { "Transalpine Gaulish", 29977, "cel-gau", } ----------------------------------------------------- -- Portuguese varieties -- ----------------------------------------------------- m["pt-BR"] = { "tiếng Bồ Đào Nha Brasil", 750553, "pt", nil, "Tiếng Bồ Đào Nha Brasil", "Bồ Đào Nha Brasil", } m["pt-PT"] = { "European Portuguese", 922399, "pt", } ----------------------------------------------------- -- Spanish varieties -- ----------------------------------------------------- m["es-AR"] = { "Rioplatense Spanish", 509780, "es", } m["es-CO"] = { "Colombian Spanish", 1115875, "es", } m["es-CU"] = { "Cuban Spanish", 824909, "es", } m["es-MX"] = { "Mexican Spanish", 616620, "es", } m["es-US"] = { "United States Spanish", 2301077, "es", aliases = {"US Spanish"}, } --use label "US Spanish" to put Spanish terms in this category m["es-PR"] = { "Puerto Rican Spanish", 7258609, "es", } ----------------------------------------------------- -- Fula varieties -- ----------------------------------------------------- m["fuc"] = { "Pulaar", 1420205, "ff", } m["fuf"] = { "Pular", 3915357, "ff", } m["ffm"] = { "Maasina Fulfulde", 3915322, "ff", } m["fue"] = { -- no enwiki entry as of yet but frwiki and pmswiki have one "Borgu Fulfulde", 12952426, "ff", } m["fuh"] = { -- no enwiki entry as of yet but frwiki and pmswiki have one "Western Niger Fulfulde", 12952430, "ff", } m["fuq"] = { -- no enwiki entry as of yet but frwiki, hrwiki and pmswiki have one "Central-Eastern Niger Fulfulde", 12628799, "ff", } m["fuv"] = { -- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki and swwiki have one "Nigerian Fulfulde", 36129, "ff", } m["fub"] = { -- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki, ptwiki, swwiki and yowiki have one "Adamawa Fulfulde", 34776, "ff", } m["fui"] = { -- no enwiki entry as of yet but pmswiki and swwiki have one "Bagirmi Fulfulde", 11003859, "ff", } ----------------------------------------------------- -- German(ic) varieties -- ----------------------------------------------------- -- (modern) German varieties m["de-AT"] = { "Austrian German", 306626, "de", } m["de-AT-vie"] = { "Viennese German", 56474, "de-AT", } m["de-CH"] = { "Switzerland German", 1366643, "de", aliases = {"Schweizer Hochdeutsch", "Swiss Standard German", "Swiss High German"}, } m["ksh"] = { "Kölsch", 4624, "gmw-cfr", } m["pfl"] = { "Palatine German", 23014, "gmw-rfr", aliases = {"Pfälzisch", "Pälzisch", "Palatinate German"}, } m["sli"] = { "Silesian East Central German", 152965, "gmw-ecg", aliases = {"Silesian"}, } m["sxu"] = { "Upper Saxon German", 699284, "gmw-ecg", } -- Old High German varieties m["lng"] = { "Lombardic", 35972, "goh", } -- Proto-West Germanic varieties m["frk"] = { "tiếng Frank", 10860505, "gmw-pro", nil, "Tiếng German Tây nguyên thuỷ", "Frank", aliases = {"Old Frankish"}, wikipedia_article = "Tiếng Frank" } -- Alemannic German varieties m["gsw-low"] = { "Low Alemannic German", 503724, "gsw", } m["gsw-FR"] = { "Alsatian Alemannic German", 8786, "gsw-low", } m["gsw-hig"] = { "High Alemannic German", 503728, "gsw", } m["gsw-hst"] = { "Highest Alemannic German", 687538, "gsw", } m["wae"] = { "Walser German", 680517, "gsw-hst", } ----------------------------------------------------- -- Old Norse varieties -- ----------------------------------------------------- m["non-grn"] = { "Greenlandic Norse", 855236, "non-own", } m["non-oen"] = { "Old East Norse", 10498031, "non", ancestors = "non", } m["non-own"] = { "Old West Norse", 10498026, "non", ancestors = "non", } ----------------------------------------------------- -- Old Swedish varieties -- ----------------------------------------------------- m["gmq-osw-lat"] = { "Late Old Swedish", 10723594, "gmq-osw", ancestors = "gmq-osw", } ----------------------------------------------------- -- Greek varieties -- ----------------------------------------------------- m["qsb-grc"] = { "tiếng Tiền Hy Lạp", 965052, "und", nil, "Tiếng Tiền Hy Lạp", "Tiền Hy Lạp", family = "qfa-sub", } m["grc-aeo"] = { "Aeolic Greek", 406373, "grc", aliases = {"Lesbic Greek", "Lesbian Greek", "Aeolian Greek"}, } m["grc-arc"] = { "Arcadian Greek", nil, "grc-arp", } m["grc-arp"] = { "Arcadocypriot Greek", 499602, "grc", } m["grc-att"] = { "Attic Greek", 506588, "grc", } m["grc-boi"] = { "Boeotian Greek", 406373, "grc-aeo", } m["grc-dor"] = { "Doric Greek", 285494, "grc", } m["grc-ela"] = { "Elean Greek", nil, "grc", } m["grc-epc"] = { "Epic Greek", 990062, "grc", aliases = {"Homeric Greek"}, } m["grc-ion"] = { "Ionic Greek", 504165, "grc", } m["grc-koi"] = { "tiếng Hy Lạp Koine", 107358, "grc", nil, "Tiếng Hy Lạp Koine", "Hy Lạp Koine", ancestors = "grc-att", aliases = {"Hellenistic Greek"}, } m["grc-kre"] = { "Cretan Ancient Greek", -- to distinguish from Cretan Greek below nil, "grc-dor", } m["grc-opl"] = { "Opuntian Locrian", nil, "grc", } m["grc-ozl"] = { "Ozolian Locrian", nil, "grc", } m["grc-pam"] = { "Pamphylian Greek", 2271793, "grc", } m["grc-ths"] = { "Thessalian Greek", 406373, "grc-aeo", } m["gkm"] = { "tiếng Hy Lạp Đông La Mã", 36387, "grc", nil, "Tiếng Hy Lạp Đông La Mã", "Hy Lạp Đông La Mã", ancestors = "grc-koi", aliases = {"tiếng Hy Lạp trung cổ"}, } m["el-cyp"] = { "Cypriot Greek", 245899, "el", aliases = {"Cypriotic Greek"}, } m["el-pap"] = { "Paphian Greek", nil, "el", } m["el-crt"] = { "Cretan Greek", 588306, "el", } m["el-kth"] = { "tiếng Katharevousa", 35961, "el", nil, "Tiếng Katharevousa", "Katharevousa", ancestors = "gkm", aliases = {"Katharevousa Greek"}, } m["el-kal"] = { "Kaliarda", nil, "el", } ----------------------------------------------------- -- Hebrew varieties -- ----------------------------------------------------- m["hbo"] = { "tiếng Do Thái Kinh Thánh", 1982248, "he", nil, "Tiếng Do Thái Kinh Thánh", "Do Thái Kinh Thánh", aliases = {"Classical Hebrew"}, } m["he-mis"] = { "Mishnaic Hebrew", 1649362, "he", ancestors = "hbo", } m["he-med"] = { "Medieval Hebrew", 2712572, "he", ancestors = "he-mis", } m["he-IL"] = { "tiếng Do Thái Israel", 8141, "he", nil, "Tiếng Do Thái Israel", "Do Thái Israel", } m["bsh-kat"] = { "Kativiri", 2605045, "bsh", aliases = {"Katə́viri"}, } m["xvi"] = { "Kamviri", 1193495, "bsh", aliases = {"Kamvíri"}, } m["bsh-mum"] = { "Mumviri", nil, aliases = {"Mumvíri"}, "bsh" } ----------------------------------------------------- -- Inuit varieties -- ----------------------------------------------------- m["esi"] = { "North Alaskan Inupiatun", nil, "ik" } m["esk"] = { "Northwest Alaskan Inupiatun", 25559714, "ik" } ----------------------------------------------------- -- Iranian varieties -- ----------------------------------------------------- m["qsb-bma"] = { "the BMAC substrate", 1054850, "und", family = "qfa-sub", } -- Historical and current Iranian dialects m["ae-old"] = { "Old Avestan", 29572, "ae", aliases = {"Gathic Avestan"}, } m["ae-yng"] = { "Younger Avestan", 29572, "ae-old", aliases = {"Young Avestan"}, } m["bcc"] = { "Southern Balochi", 33049, "bal", aliases = {"Southern Baluchi"}, } m["bgp"] = { "Eastern Balochi", 33049, "bal", aliases = {"Eastern Baluchi"}, } m["bgn"] = { "Western Balochi", 33049, "bal", aliases = {"Western Baluchi"}, } m["bsg-ban"] = { "Bandari", nil, "bsg", } m["bsg-hor"] = { "Hormozi", nil, "bsg", } m["bsg-min"] = { "Minabi", nil, "bsg", } m["kho-old"] = { "Old Khotanese", nil, "kho", } m["kho-lat"] = { "Late Khotanese", nil, "kho-old", } m["peo-ear"] = { "Early Old Persian", nil, "peo", } m["peo-lat"] = { "Late Old Persian", nil, "peo", } m["pal-ear"] = { "Early Middle Persian", nil, "pal", } m["pal-lat"] = { "tiếng Ba Tư trung đại hậu kỳ", nil, "pal", "Tiếng Ba Tư trung đại hậu kỳ", "Ba Tư trung đại hậu kỳ", ancestors = "pal-ear", } m["ps-nwe"] = { "Northwestern Pashto", nil, "ps", } m["ps-cgi"] = { "Central Ghilzay", nil, "ps-nwe", } m["ps-mah"] = { "Mahsudi", nil, "ps-nwe", } m["ps-nea"] = { "Northeastern Pashto", nil, "ps", } m["ps-afr"] = { "Afridi", nil, "ps-nea", } m["ps-bng"] = { "Bangash", nil, "ps-nea", } m["ps-xat"] = { "Khatak", nil, "ps-nea", } m["ps-pes"] = { "Peshawari", nil, "ps-nea", } m["ps-sea"] = { "Southeastern Pashto", nil, "ps", } m["ps-ban"] = { "Bannu", nil, "ps-sea", } m["ps-kak"] = { "Kakari", nil, "ps-sea", } m["ps-ser"] = { "Sher", nil, "ps-sea", } m["ps-waz"] = { "Waziri", 12274473, "ps-sea", } m["ps-swe"] = { "Southwestern Pashto", nil, "ps", } m["ps-kan"] = { "Kandahari", nil, "ps-swe", } m["ps-jad"] = { "Jadrani", nil, "ps", ancestors = "ira-pat-pro" } m["xme-azr"] = { "Old Azari", nil, "xme-ott", aliases = {"Old Azeri", "Azari", "Azeri", "Āḏarī", "Adari", "Adhari"}, } m["xme-ttc-cen"] = { "Central Tati", nil, "xme-ott", } m["xme-ttc-eas"] = { "Eastern Tati", nil, "xme-ott", } m["xme-ttc-nor"] = { "Northern Tati", nil, "xme-ott", } m["xme-ttc-sou"] = { "Southern Tati", nil, "xme-ott", } m["xme-ttc-wes"] = { "Western Tati", nil, "xme-ott", } m["xmn"] = { "tiếng Ba Tư trung đại Mani", nil, "pal-lat", "Tiếng Ba Tư trung đại Mani", "Ba Tư trung đại Mani", } m["fa-ira"] = { "tiếng Ba Tư Iran", 3513637, "fa", nil, "Tiếng Ba Tư Iran", "Ba Tư Iran", aliases = {"Modern Persian", "Western Persian"}, translit = "fa-ira-translit", } m["fa-cls"] = { "tiếng Ba Tư cổ điển", 9168, "fa", nil, "Tiếng Ba Tư cổ điển", "Ba Tư cổ điển", ancestors = "pal-lat", translit = "fa-cls-translit", } m["prs"] = { "tiếng Dari", 178440, "fa", nil, "Tiếng Dari", "Dari", aliases = {"Dari Persian", "Central Persian", "Eastern Persian", "Afghan Persian"}, translit = "fa-cls-translit", } m["haz"] = { "Hazaragi", 33398, "prs", translit = "fa-cls-translit", } m["os-dig"] = { "Digor Ossetian", 3027861, "os", aliases = {"Digoron", "Digor"}, } m["os-iro"] = { "Iron Ossetian", nil, "os", aliases = {"Iron"}, } m["sog-ear"] = { "Early Sogdian", nil, "sog", } m["sog-lat"] = { "Late Sogdian", nil, "sog-ear", } m["oru-kan"] = { "Kaniguram", 6363164, "oru", } m["oru-log"] = { "Logar", nil, "oru", } m["oos-ear"] = { "Early Old Ossetic", nil, "oos", } m["oos-lat"] = { "Late Old Ossetic", nil, "oos", } m["xln"] = { "tiếng Alan", 3658580, "oos", nil, "Tiếng Alan", "Alan", } m["rdb-jir"] = { "Jirofti", nil, "rdb", } m["rdb-kah"] = { "Kahnuji", nil, "rdb", } -- Southwestern Fars lects m["fay-bur"] = { "Burenjani", nil, "fay", } m["fay-bsh"] = { "Bushehri", nil, "fay", } m["fay-dsh"] = { "Dashtaki", nil, "fay", } m["fay-dav"] = { "Davani", 5228140, "fay", } m["fay-eze"] = { "Emamzada Esma’ili", nil, "fay", } m["fay-gav"] = { "Gavkoshaki", nil, "fay", } m["fay-kho"] = { "Khollari", nil, "fay", } m["fay-kon"] = { "Kondazi", nil, "fay", } m["fay-kzo"] = { "Old Kazeruni", nil, "fay", } m["fay-mas"] = { "Masarami", nil, "fay", } m["fay-pap"] = { "Papuni", nil, "fay", } m["fay-sam"] = { "Samghani", nil, "fay", } m["fay-shr"] = { "Shirazi", nil, "fay", } m["fay-sho"] = { "Old Shirazi", nil, "fay", } m["fay-sam"] = { "Samghani", nil, "fay", } m["fay-kar"] = { "Khargi", nil, "fay", } m["fay-sor"] = { "Sorkhi", nil, "fay", } -- Talysh lects m["tly-cen"] = { "Central Talysh", nil, "tly", } m["tly-asa"] = { "Asalemi", nil, "tly-cen", } m["tly-kar"] = { "Karganrudi", nil, "tly-cen", } m["tly-tul"] = { "Tularudi", nil, "tly-cen", } m["tly-tal"] = { "Taleshdulabi", nil, "tly-cen", } m["tly-nor"] = { "Northern Talysh", nil, "tly", } m["tly-aze"] = { "Azerbaijani Talysh", nil, "tly-nor", } m["tly-anb"] = { "Anbarani", nil, "tly-nor", } m["tly-sou"] = { "Southern Talysh", nil, "tly", } m["tly-fum"] = { "Fumani", nil, "tly-sou", } m["tly-msu"] = { "Masulei", nil, "tly-sou", } m["tly-msa"] = { "Masali", nil, "tly-sou", } m["tly-san"] = { "Shandarmani", nil, "tly-sou", } -- Tafreshi lects m["xme-amo"] = { "Amorehi", nil, "xme-taf", } m["atn"] = { "Ashtiani", 3436590, "xme-taf", wikipedia_article = "Ashtiani language", } m["xme-bor"] = { "Borujerdi", nil, "xme-taf", } m["xme-ham"] = { "Hamadani", 6302426, "xme-taf", } m["xme-kah"] = { "Kahaki", nil, "xme-taf", } m["vaf"] = { "Vafsi", 32611, "xme-taf", } -- Kermanic lects m["kfm"] = { "Khunsari", 6403030, "xme-ker", wikipedia_article = "Khunsari language", } m["xme-mah"] = { "Mahallati", nil, "xme-ker", } m["xme-von"] = { "Vonishuni", nil, "xme-ker", } m["xme-bdr"] = { "Badrudi", nil, "xme-ker", } m["xme-del"] = { "Delijani", nil, "xme-ker", } m["xme-kas"] = { "Kashani", nil, "xme-ker", } m["xme-kes"] = { "Kesehi", nil, "xme-ker", } m["xme-mey"] = { "Meymehi", nil, "xme-ker", } m["ntz"] = { "Natanzi", 6968399, "xme-ker", wikipedia_article = "Natanzi language", } m["xme-abz"] = { "Abuzeydabadi", nil, "xme-ker", } m["xme-aby"] = { "Abyanehi", nil, "xme-ker", } m["xme-far"] = { "Farizandi", nil, "xme-ker", } m["xme-jow"] = { "Jowshaqani", nil, "xme-ker", } m["xme-nas"] = { "Nashalji", nil, "xme-ker", } m["xme-qoh"] = { "Qohrudi", nil, "xme-ker", } m["xme-yar"] = { "Yarandi", nil, "xme-ker", } m["soj"] = { "Soi", 7930463, "xme-ker", aliases = {"Sohi"}, wikipedia_article = "Soi language", } m["xme-tar"] = { "Tari", nil, "xme-ker", } m["gzi"] = { "Gazi", 5529130, "xme-ker", wikipedia_article = "Gazi language", } m["xme-sed"] = { "Sedehi", nil, "xme-ker", } m["xme-ard"] = { "Ardestani", nil, "xme-ker", } m["xme-zef"] = { "Zefrehi", nil, "xme-ker", } m["xme-isf"] = { "Isfahani", nil, "xme-ker", } m["xme-kaf"] = { "Kafroni", nil, "xme-ker", } m["xme-vrz"] = { "Varzenehi", nil, "xme-ker", } m["xme-xur"] = { "Khuri", nil, "xme-ker", } m["nyq"] = { "Nayini", 6983146, "xme-ker", wikipedia_article = "Nayini language", } m["xme-ana"] = { "Anaraki", nil, "xme-ker", } m["gbz"] = { "Zoroastrian Dari", 32389, "xme-ker", aliases = {"Behdināni", "Gabri", "Gavrŭni", "Gabrōni"}, wikipedia_article = "Zoroastrian Dari language", } m["xme-krm"] = { "Kermani", nil, "xme-ker", } m["xme-yaz"] = { "Yazdi", nil, "xme-ker", } m["xme-bid"] = { "Bidhandi", nil, "xme-ker", } m["xme-bij"] = { "Bijagani", nil, "xme-ker", } m["xme-cim"] = { "Chimehi", nil, "xme-ker", } m["xme-han"] = { "Hanjani", nil, "xme-ker", } m["xme-kom"] = { "Komjani", nil, "xme-ker", } m["xme-nar"] = { "Naraqi", nil, "xme-ker", } m["xme-nus"] = { "Nushabadi", nil, "xme-ker", } m["xme-qal"] = { "Qalhari", nil, "xme-ker", } m["xme-trh"] = { "Tarehi", nil, "xme-ker", } m["xme-val"] = { "Valujerdi", nil, "xme-ker", } m["xme-var"] = { "Varani", nil, "xme-ker", } m["xme-zor"] = { "Zori", nil, "xme-ker", } -- Ramandi lects m["tks-ebr"] = { "Ebrahimabadi", nil, "tks", } m["tks-sag"] = { "Sagzabadi", nil, "tks", } m["tks-esf"] = { "Esfarvarini", nil, "tks", } m["tks-tak"] = { "Takestani", nil, "tks", } m["tks-cal"] = { "Chali Tati", nil, "tks", aliases = {"Chāli"}, wikipedia_article = "Tati language (Iran)", } m["tks-dan"] = { "Danesfani", nil, "tks", } m["tks-xia"] = { "Khiaraji", nil, "tks", } m["tks-xoz"] = { "Khoznini", nil, "tks", } -- Shughni dialects m["sgh-bro"] = { "Bartangi-Oroshori", nil, "sgh", } m["sgh-bar"] = { "Bartangi", nil, "sgh-bro", } m["sgh-oro"] = { "Oroshori", nil, "sgh-bro", aliases = {"Roshorvi"}, } m["sgh-rsx"] = { "Roshani-Khufi", nil, "sgh", } m["sgh-xuf"] = { "Khufi", 2562249, "sgh-rsx", aliases = {"Xufi", "Xūfī"}, wikipedia_article = "Khufi language", } m["sgh-ros"] = { "Roshani", 2597566, "sgh-rsx", aliases = {"Rushani", "Rōšāni"}, wikipedia_article = "Rushani language", } m["sgh-xgb"] = { "Khughni-Bajui", nil, "sgh", } m["sgh-xug"] = { "Khughni", nil, "sgh-xgb", } m["sgh-baj"] = { "Bajui", nil, "sgh-xgb", } -- Indo-Aryan varieties m["inc-mit"] = { "Mitanni", 1986700, "inc-pro", } m["awa-old"] = { "Old Awadhi", nil, "awa", } m["bra-old"] = { "Old Braj", nil, "bra", } m["gu-kat"] = { "Kathiyawadi", nil, "gu", aliases = {"Kathiyawadi Gujarati", "Kathiawadi"}, } m["gu-lda"] = { "Lisan ud-Dawat Gujarati", nil, "gu", aliases = {"Lisan ud-Dawat", "LDA"}, } m["hi-mum"] = { "Bombay Hindi", 3543151, "hi", aliases = {"Mumbai Hindi", "Bambaiyya Hindi"}, } m["hi-mid"] = { "Middle Hindi", nil, "inc-ohi", ancestors = "inc-ohi", } m["sa-bhs"] = { "Buddhist Hybrid Sanskrit", 248758, "sa", } m["sa-bra"] = { "Brahmanic Sanskrit", 36858, "sa", } m["sa-cls"] = { "Classical Sanskrit", 11059, "sa", } m["sa-neo"] = { "New Sanskrit", 11059, "sa", } m["sa-ved"] = { "tiếng Phạn Vệ Đà", 36858, "sa", nil, "Tiếng Phạn Vệ Đà", "Phạn Vệ Đà", } m["si-med"] = { "Medieval Sinhalese", nil, "si", aliases = {"Medieval Sinhala"}, } m["kok-mid"] = { "Middle Konkani", nil, "kok", aliases = {"Medieval Konkani"}, } m["kok-old"] = { "Old Konkani", nil, "kok", aliases = {"Early Konkani"}, } -- Indian subcontinent languages -- Dhivehi varieties m["dv-mul"] = { "Mulaku Dhivehi", nil, "dv", aliases = {"Mulaku Divehi", "Mulaku Bas"}, } m["dv-huv"] = { "Huvadhu Dhivehi", nil, "dv", aliases = {"Huvadhu Divehi", "Huvadhu Bas"}, } m["dv-add"] = { "Addu Dhivehi", nil, "dv", aliases = {"Addu Divehi", "Addu Bas"}, } -- Dravidian varieties m["ta-mid"] = { "Middle Tamil", 20987434, "ta", } m["kn-hav"] = { "Havigannada", 24276369, "kn", } m["kn-kun"] = { "Kundagannada", 6444255, "kn", } -- Prakrits m["pra-ard"] = { "Ardhamagadhi Prakrit", 35217, "pra", aliases = {"Ardhamagadhi"}, } m["pra-hel"] = { "Helu Prakrit", 15080869, "pra", aliases = {"Elu", "Elu Prakrit", "Helu"}, } m["pra-kha"] = { "Khasa Prakrit", nil, "pra", aliases = {"Khasa"}, } m["pra-mag"] = { "tiếng Prakrit Magaha", 2652214, "pra", nil, "Tiếng Prakrit Magaha", "Prakrit Magaha", aliases = {"Magadhi"}, } m["pra-mah"] = { "Maharastri Prakrit", 2586773, "pra", aliases = {"Maharashtri Prakrit", "Maharastri", "Maharashtri"}, } m["pra-pai"] = { "tiếng Prakrit Paisaci", 2995607, "pra-sau", nil, "Tiếng Prakrit Paisaci", "Prakrit Paisaci", aliases = {"Paisaci", "Paisachi"}, ancestors = "pra-sau" } m["pra-sau"] = { "tiếng Prakrit Sauraseni", 2452885, "pra", nil, "Tiếng Prakrit Sauraseni", "Prakrit Sauraseni", aliases = {"Sauraseni", "Shauraseni"}, } m["pra-ava"] = { "Avanti", nil, "pra", aliases = {"Avanti Prakrit"}, } m["pra-pra"] = { "Pracya", nil, "pra", aliases = {"Pracya Prakrit"}, } m["pra-bah"] = { "Bahliki", nil, "pra", aliases = {"Bahliki Prakrit"}, } m["pra-dak"] = { "Daksinatya", nil, "pra", aliases = {"Daksinatya Prakrit"}, } m["pra-sak"] = { "Sakari", nil, "pra", aliases = {"Sakari Prakrit"}, } m["pra-can"] = { "Candali", nil, "pra", aliases = {"Candali Prakrit"}, } m["pra-sab"] = { "Sabari", nil, "pra", aliases = {"Sabari Prakrit"}, } m["pra-abh"] = { "Abhiri", nil, "pra", aliases = {"Abhiri Prakrit"}, } m["pra-dra"] = { "Dramili", nil, "pra", aliases = {"Dramili Prakrit"}, } m["pra-odr"] = { "Odri", nil, "pra", aliases = {"Odri Prakrit"}, } -- Punjabi varieties m["pnb"] = { "Western Punjabi", 58635, "pa", "pa-Arab", } -- Sanskrit varieties m["vsn"] = { "tiếng Phạn Vệ Đà", 36858, "sa", nil, "Tiếng Phạn Vệ Đà", "Phạn Vệ Đà", } m["cls"] = { "Classical Sanskrit", 9333703, "sa", } m["sa-bhs"] = { "Buddhist Hybrid Sanskrit", 248758, "sa", } m["sa-bra"] = { "Brahmanic Sanskrit", 139822891, "vsn", } m["sa-epi"] = { "Epic Sanskrit", 56702805, "cls", } m["sa-neo"] = { "New Sanskrit", nil, "sa", } m["sa-rig"] = { "Rigvedic Sanskrit", 139822680, "vsn", } -- Sinhalese varieties m["si-med"] = { "Medieval Sinhalese", nil, "si", aliases = {"Medieval Sinhala"}, } -- Apabhramsas m["inc-aav"] = { "Avahattha", nil, "inc-apa", aliases = {"Abahattha"}, } m["inc-asa"] = { "Sauraseni Apabhramsa", nil, "inc-apa", } m["inc-agu"] = { "Gurjara Apabhramsa", nil, "inc-apa", } m["inc-aka"] = { "Kasmiri Apabhramsa", nil, "inc-apa", } m["inc-ama"] = { "tiếng Apabhramsa Maharastri", nil, "inc-apa", nil, "Tiếng Apabhramsa Maharastri", "Apabhramsa Maharastri", } m["inc-ata"] = { "Takka Apabhramsa", nil, "inc-apa", } m["inc-avr"] = { "Vracada Apabhramsa", nil, "inc-apa", } -- Italian, Latin and other Italic varieties m["roa-oit"] = { "Old Italian", 652, "it", } m["it-CH"] = { "Switzerland Italian", 672147, "it", } -- Latin varieties by period m["itc-ola"] = { "Old Latin", 12289, "la", } m["la-cla"] = { "Classical Latin", 253854, "la", } m["la-lat"] = { "tiếng Latinh Hậu kỳ", 1503113, "la", nil, "tiếng Latinh Hậu kỳ", "Latinh Hậu kỳ", ancestors = "la-cla", } m["la-vul"] = { "tiếng Latinh thông tục", 37560, "la", nil, "Tiếng Latinh thông tục", "Latinh thông tục", ancestors = "la-cla", } m["la-med"] = { "Medieval Latin", 1163234, "la", ancestors = "la-lat", } m["la-eme"] = { "Early Medieval Latin", nil, "la-med", wikipedia_article = "Medieval Latin", } m["la-ecc"] = { "Ecclesiastical Latin", 1247932, "la", aliases = {"Church Latin"}, ancestors = "la-lat", } m["la-ren"] = { "Renaissance Latin", 499083, "la", ancestors = "la-med", } m["la-new"] = { "tiếng Latinh Tân thời", 1248221, "la", nil, "Tiếng Latinh Tân thời", "Latinh Tân thời", aliases = {"Modern Latin"}, ancestors = "la-ren", } m["la-con"] = { "Contemporary Latin", 1246397, "la-new", } -- other Italic lects m["osc-luc"] = { "Lucanian", nil, "osc", } m["osc-sam"] = { "Samnite", nil, "osc", } m["xum-her"] = { "Hernician", nil, "xum", } -- Malay and related varieties m["ms-old"] = { "Old Malay", nil, "ms", } m["ms-cla"] = { "tiếng Mã Lai cổ điển", nil, "ms", nil, "Tiếng Mã Lai cổ điển", "Mã Lai cổ điển", ancestors = "ms-old", } m["pse-bsm"] = { "Besemah", nil, "pse", } m["bew-kot"] = { "Betawi Kota", nil, "bew", } m["bew-ora"] = { "Betawi Ora", nil, "bew", } m["bew-udi"] = { "Betawi Udik", nil, "bew", } -- Mongolic lects m["xng-ear"] = { "Early Middle Mongol", nil, "xng", } m["xng-lat"] = { "Late Middle Mongol", nil, "xng", ancestors = "xng-ear", } m["mn-kha"] = { "Khalkha Mongolian", 6399808, "mn", aliases = {"Khalkha"}, } m["mn-ord"] = { "Ordos Mongolian", 716904, "mn", aliases = {"Ordos"}, } m["mn-cha"] = { "Chakhar Mongolian", 907425, "mn", aliases = {"Chakhar"}, } m["mn-khr"] = { "Khorchin Mongolian", 3196210, "mn", aliases = {"Khorchin"}, } -- Japanese varieties m["ja-mid"] = { "Middle Japanese", 6841474, "ojp", ancestors = "ojp", } m["ja-mid-ear"] = { "Early Middle Japanese", 182695, "ja-mid", } m["ja-mid-lat"] = { "Late Middle Japanese", 1816184, "ja-mid", ancestors = "ja-mid-ear", } m["ja-ear"] = { "tiếng Nhật cận đại", 5326692, "ja", nil, "Tiếng Nhật cận đại", "Nhật cận đại", ancestors = "ja-mid-lat", } m["ojp-eas"] = { "Eastern Old Japanese", 65247957, "ojp", } m["ja-cla"] = { "tiếng Nhật cổ điển", 1332057, "ja", nil, "Tiếng Nhật cổ điển", "Nhật cổ điển", -- FIXME: This is redundant because Classical Japanese is considered a child of (Modern) Japanese, which has ja-mid-ear -- (as well as ja-mid-lat) as ancestors. However, the intent here is that the *direct* ancestor of ja-cla is ja-mid-ear -- and ja-mid-lat is not an ancestor. Need to rethink ancestor handling. -- ancestors = "ja-mid-ear", } -- Kartvelian varieties m["ka-mid"] = { "tiếng Gruzia trung đại", nil, "ka", "Tiếng Gruzia trung đại", "Gruzia trung đại", ancestors = "oge", } -- Korean varieties m["oko-lat"] = { "Late Old Korean", nil, "oko", } m["okm-ear"] = { "Early Middle Korean", nil, "okm", } m["ko-cen"] = { "Central Korean", nil, "ko", } m["ko-gyg"] = { "Gyeonggi Korean", 485492, "ko-cen", aliases = {"Seoul Korean"}, } m["ko-chu"] = { "Chungcheong Korean", 625800, "ko-cen", aliases = {"Hoseo Korean"}, } m["ko-hwa"] = { "Hwanghae Korean", 16183706, "ko-cen", } m["ko-gan"] = { "Gangwon Korean", 11260444, "ko-cen", aliases = {"Yeongdong Korean"}, } m["ko-gys"] = { "Gyeongsang Korean", 488002, "ko", aliases = {"Southeastern Korean"}, } m["ko-jeo"] = { "Jeolla Korean", 11250166, "ko", aliases = {"Southwestern Korean"}, } m["ko-pyo"] = { "Pyongan Korean", 7263142, "ko", aliases = {"Northwestern Korean"}, } m["ko-ham"] = { "Hamgyong Korean", 860702, "ko", aliases = {"Northeastern Korean"}, } m["ko-yuk"] = { "Yukjin Korean", 16171275, "ko", aliases = {"Yukchin Korean", "Ryukjin Korean", "Ryukchin Korean"}, } -- Occitan varieties m["oc-auv"] = { "Auvergnat", 35359, "oc", aliases = {"Auvernhat", "Auvergnese"}, } m["oc-gas"] = { "Gascon", 35735, "oc", } -- standardized dialect of Gascon m["oc-ara"] = { "Aranese", 10196, "oc-gas", } m["oc-lan"] = { "Languedocien", 942602, "oc", aliases = {"Lengadocian"}, } m["oc-lim"] = { "Limousin", 427614, "oc", } m["oc-pro"] = { "Provençal", 241243, "oc", aliases = {"Provencal"}, } m["oc-pro-old"] = { "Old Provençal", 2779185, "pro", } m["oc-viv"] = { "Vivaro-Alpine", 1649613, "oc", } m["oc-jud"] = { "Shuadit", 56472, "oc", aliases = { "Chouhadite", "Chouhadit", "Chouadite", "Chouadit", "Shuhadit", "Judeo-Occitan", "Judæo-Occitan", "Judaeo-Occitan", "Judeo-Provençal", "Judæo-Provençal", "Judaeo-Provençal", "Judeo-Provencal", "Judaeo-Provencal", "Judeo-Comtadin", "Judæo-Comtadin", "Judaeo-Comtadin", }, } -- Oromo varieties m["hae"] = { "Harar Oromo", 5330355, "om", aliases = {"Eastern Oromo"}, } m["gax"] = { "Borana", 2910610, "om", aliases = {"Southern Oromo"}, } m["orc"] = { "Orma", 2919128, "om", } m["ssn"] = { "Waata", 3501553, "om", } -- Phillipine varieties m["tl-old"] = { "tiếng Tagalog cổ", 12967437, "tl", nil, "Tiếng Tagalog cổ", "Tagalog cổ", } m["tl-cls"] = { "tiếng Tagalog cổ điển", nil, "tl", nil, "Tiếng Tagalog cổ điển", "Tagalog cổ điển" } -- Pre-Roman substrates m["qsb-ibe"] = { "a pre-Roman substrate of Iberia", 530799, "und", family = "qfa-sub", } m["qsb-bal"] = { "Paleo-Balkan", 1815070, "und", family = "qfa-sub", } -- Sardinian varieties m["sc-src"] = { "Logudorese", 777974, "sc", aliases = {"Logudorese Sardinian"}, } m["sc-nuo"] = { "Nuorese", nil, "sc-src", aliases = {"Nuorese Sardinian"}, } m["sc-sro"] = { "Campidanese", 35348, "sc", aliases = {"Campidanese Sardinian"}, } -- Rwanda-Rundi varieties m["rw-kin"] = { "Kinyarwanda", 33573, "rw", aliases = {"Rwanda"}, } m["rw-run"] = { "Kirundi", 33583, "rw", aliases = {"Rundi"}, } -- Slavic varieties m["cs-ear"] = { "Early Modern Czech", nil, "cs", ancestors = "zlw-ocs" } m["zle-ops"] = { "Old Pskovian", 4167885, "zle-ono", } m["zle-mru"] = { "tiếng Nga trung đại", 35228, "ru", "Cyrs", "Tiếng Nga trung đại", "Nga trung đại", ancestors = "orv", translit = "ru-translit", } m["zle-obe"] = { "Old Belarusian", 13211, "zle-ort", } m["zle-mbe"] = { "tiếng Belarus trung đại", 13211, "zle-ort", "be", nil, "Tiếng Belarus trung đại", "Belarus trung đại", } m["zle-muk"] = { "tiếng Ukraina trung đại", 13211, "zle-ort", nil, "Tiếng Ukraina trung đại", "Ukraina trung đại", ancestors = "zle-ort", } m["zle-ouk"] = { "tiếng Ukraina cổ", 13211, "zle-ort", nil, "Tiếng Ukraina cổ", "Ukraina cổ", } m["zlw-mpl"] = { "Middle Polish", 402878, "pl", ancestors = "zlw-opl", } m["pl-gre"] = { "tiếng Đại Ba Lan", 4106789, "pl", nil, "Tiếng Đại Ba Lan", "Đại Ba Lan", } -- Serbo-Croatian varieties m["ckm"] = { "Chakavian Serbo-Croatian", 337565, "sh", aliases = {"Čakavian"}, } m["kjv"] = { "Kajkavian Serbo-Croatian", 838165, "sh", } m["sh-tor"] = { -- Linguist code srp-tor "Torlakian Serbo-Croatian", 1078803, "sh", aliases = {"Torlak"}, } -- Tibetic lects m["adx"] = { "tiếng Tây Tạng Amdo", 56509, "bo", nil, "Tiếng Tây Tạng Amdo", "Tây Tạng Amdo", } m["kbg"] = { "Khamba", 12952626, "bo", } m["khg"] = { "Khams Tibetan", 56601, "bo", } m["tsk"] = { "Tseku", 11159532, "bo", } -- Tuareg lects m["thv"] = { "Tamahaq", 56703, "tmh", } m["ttq"] = { "Tawellemmet", 56390, "tmh", } m["taq"] = { "Tamasheq", 4670066, "tmh", } m["thz"] = { "Tayert", 56388, "tmh", } m["tmh-ght"] = { "Ghat", 47012900, "tmh", wikipedia_article = "Tamahaq language", } -- Turkic lects m["trk-cmn-pro"] = { "tiếng Turk nguyên thủy", 1126028, "trk-pro", nil, "Tiếng Turk nguyên thủy", "Turk nguyên thủy", } m["trk-ogz-pro"] = { "tiếng Oghuz nguyên thuỷ", 494600, "trk-pro", nil, "Tiếng Oghuz nguyên thuỷ", "Oghuz nguyên thuỷ", family = "trk-ogz", aliases = {"Southwestern Common Turkic"}, } m["crh-dbj"] = { "Dobrujan Tatar", 12811566, "crh", aliases = {"Romanian Tatar"}, } m["cv-ana"] = { "Anatri", nil, "cv", aliases = {"Anatri Chuvash"}, } m["cv-mid"] = { "Middle Chuvash", nil, "cv", ancestors = "xbo", } m["cv-vir"] = { "Viryal", 4278332, "cv", aliases = {"Viryal Chuvash"}, } m["kjh-fyu"] = { "Fuyu Kyrgyz", 2598963, "kjh", aliases = {"Fuyu Kirgiz", "Fuyu Kirghiz", "Manchurian Kyrgyz", "Manchurian Kirgiz", "Manchurian Kirghiz"}, } m["klj-arg"] = { "Arghu", 33455, "klj", } m["otk-kir"] = { "Old Kirghiz", 83142, "otk", } m["otk-ork"] = { "tiếng Turk Orkhon", 31295480, "otk", nil, "Tiếng Turk Orkhon", "Turk Orkhon", } m["qwm-arm"] = { "Armeno-Kipchak", 2027503, "qwm", } m["qwm-mam"] = { "Mamluk-Kipchak", 4279942, "qwm", } m["az-cls"] = { "Classical Azerbaijani", nil, "az", aliases = {"Classical Azeri"}, } m["qxq"] = { "Qashqai", 13192, "az", aliases = {"Qaşqay", "Qashqayi", "Kashkai", "Kashkay"}, } m["tr-CY"] = { "Cypriot Turkish", 7917392, "tr", } m["uz-afg"] = { -- NOTE: has ISO 639-3 code uzs assigned to it. "tiếng Nam Uzbek", 1066787, "uz", nil, "Tiếng Nam Uzbek", "Nam Uzbek", aliases = {"Uzbek Afghanistan"}, translit = "uz-afg-translit", } m["xbo-dan"] = { "Danube Bulgar", nil, "xbo", } m["xbo-vol"] = { "Volga Bulgar", nil, "xbo", } -- Uralic lects m["mns-eas"] = { "Eastern Mansi", 30311755, "mns-cen", } m["mns-wes"] = { "Western Mansi", 30311756, "mns-cen", } -- Other lects m["alv-kro"] = { "Kromanti", 1093206, "crp-mar", } m["bat-pro"] = { "tiếng Balt nguyên thủy", 1703347, "ine-bsl-pro", nil, "Tiếng Balt nguyên thủy", "Balt nguyên thủy", } m["es-lun"] = { "Lunfardo", 1401612, "es", } m["fiu-pro"] = { "tiếng Finn-Ugria nguyên thuỷ", 79890, "urj-pro", nil, "Tiếng Finn-Ugria nguyên thuỷ", "Finn-Ugria nguyên thuỷ", } m["urj-fpr-pro"] = { "Proto-Finno-Permic", nil, "urj-pro", } m["krl-nor"] = { "tiếng Bắc Karelia", 125501196, "krl", nil, "Tiếng Bắc Karelia", "Bắc Karelia", } m["krl-sou"] = { "South Karelian", 129812730, "krl", } m["mns-eas"] = { "Eastern Mansi", 30311755, "mns-cen", } m["mns-wes"] = { "Western Mansi", 30311756, "mns-cen", } m["gem-sue"] = { "Suevic", 155085, "gmw-pro", aliases = {"Suebian"}, } m["iro-ohu"] = { "Old Wendat", nil, "wdt", wikipedia_article = "Huron language", } m["iro-omo"] = { "Old Mohawk", nil, "moh", } m["iro-oon"] = { "Old Onondaga", nil, "ono", } m["okz-ang"] = { "Angkorian Old Khmer", 9205, "okz", wikipedia_article = "Khmer language#Historical periods", } m["okz-pre"] = { "Pre-Angkorian Old Khmer", 9205, "okz", wikipedia_article = "Khmer language#Historical periods", } m["mul-tax"] = { "taxonomic name", nil, "mul", } m["qsb-pyg"] = { "a substrate language originally spoken by the Pygmies", nil, "und", family = "qfa-sub", wikipedia_article = "Classification of Pygmy languages#Original Pygmy language(s)", } m["tai-shz"] = { "Shangsi Zhuang", 13216, "za", } m["tbq-pro"] = { "tiếng Tạng-Miến nguyên thủy", 7251864, "sit-pro", nil, "Tiếng Tạng-Miến nguyên thủy", "Tạng-Miến nguyên thủy", } m["und-idn"] = { "Idiom Neutral", 35847, "und", -- or "vo" wikipedia_article = "Idiom Neutral", } m["und-tdl"] = { "Turduli", nil, "und", wikipedia_article = "Turduli", } m["und-tdt"] = { "Turdetani", nil, "und", wikipedia_article = "Turdetani", } m["und-xnu"] = { "Xiongnu", 10901674, "und", wikipedia_article = "Xiongnu", } m["urj-fpr-pro"] = { "tiếng Finn-Perm nguyên thủy", nil, "urj-pro", nil, "Tiếng Finn-Perm nguyên thủy", "Finn-Perm nguyên thủy", } m["woy"] = { "Weyto", 3915918, "und", } m["th-new"] = { "Hacked Thai", -- temporary for testing new translit/display methods nil, "th", translit = "User:Benwing2/th-scraping-translit", display_text = "User:Benwing2/th-scraping-translit", entry_name = "User:Benwing2/th-scraping-translit", preprocess_links = "User:Benwing2/th-scraping-translit", } m["pms-old"] = { "tiếng Piedmonte cổ", nil, "pms", nil, "Tiếng Piedmonte cổ", "Piedmonte cổ", aliases = {"Old Piemontese"}, } return require("Module:languages").finalizeData(m, "language", true) 5ojgw6tb2h25k01c9rvt29ttvrhaots hảy bốn 0 281937 2559747 2101784 2026-08-30T15:50:08Z Hiyuune 50834 2559747 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[phát khóc]]. ==={{section|ref}}=== * {{R:Lương Bèn}} 8dmetsyzzzvzxo719561f7uwjha3sp7 xo tầu 0 281960 2559752 2101853 2026-08-30T15:53:09Z Hiyuune 50834 2559752 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[bắt đầu|Bắt đầu]]. ==={{section|ref}}=== * {{R:Lương Bèn}} orxa73skxysairxitlffgq9nodasynl pây me̱ 0 281964 2559750 2101858 2026-08-30T15:52:15Z Hiyuune 50834 2559750 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[đi đời|Đi đời]]. ==={{section|interj}}=== {{head|tyz|Thán từ}} # {{lb|tyz|thông tục}} [[bỏ mẹ]], [[chết mẹ]]. ==={{section|ref}}=== * {{R:Lương Bèn}} fypsvrera0hw5rg5nufa44fr9rrma36 oóc ne̱o 0 281965 2559749 2101859 2026-08-30T15:51:20Z Hiyuune 50834 2559749 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[đái]], [[đi đái]]. ==={{section|ref}}=== * {{R:Lương Bèn}} 7scgpqnhwdmddkkkhxsgo0zfttp9nf2 pây noọc 0 281969 2559751 2101863 2026-08-30T15:52:42Z Hiyuune 50834 2559751 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[đi ngoài|Đi ngoài]]. ==={{section|ref}}=== * {{R:Lương Bèn}} 6pxres91k9rcm3o5v2me2kcs4zaefz1 quá dai 0 281977 2559748 2101874 2026-08-30T15:50:38Z Hiyuune 50834 2559748 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[nguội|Nguội]] [[đi]]. ==={{section|ref}}=== * {{R:Lương Bèn}} oc7190c1l4rz2cd61eibqp98seg0u9j pây đai 0 281980 2559755 2101877 2026-08-30T15:56:06Z Hiyuune 50834 2559755 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[đi|Đi]] [[mất]]. ==={{section|ref}}=== * {{R:Lương Bèn}} p1md6tydspzrwyirpqv72dbtxpwedq0 oóc tu 0 281983 2559753 2101880 2026-08-30T15:54:10Z Hiyuune 50834 2559753 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[đi ra|Đi ra]]. ==={{section|ref}}=== * {{R:Lương Bèn}} tk1da2g2epujy4czoh81ktxvazrjwee hết khỏi 0 281985 2559759 2101882 2026-08-30T15:58:36Z Hiyuune 50834 2559759 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[đi ở|Đi ở]], [[làm]] [[đầy tớ]]. ==={{section|ref}}=== * {{R:Lương Bèn}} h0mp5ve8jc4eyum37cqsy0s50mdhrt4 nu̱ng 0 281986 2559756 2101883 2026-08-30T15:56:55Z Hiyuune 50834 2559756 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[mặc|Mặc]]. # [[đi|Đi]] (giày, dép). # [[đeo|Đeo]]. ==={{section|ref}}=== * {{R:Lương Bèn}} n59exdn3j1dmb4sfwbuy719drxdaduf dáng dáng 0 281988 2559760 2101885 2026-08-30T15:58:59Z Hiyuune 50834 2559760 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[bước đi|Bước đi]] [[lững thững]]. ==={{section|ref}}=== * {{R:Lương Bèn}} tvl9sx2asxub5oph887mm910illnypv tằm te 0 281997 2559758 2101905 2026-08-30T15:57:47Z Hiyuune 50834 2559758 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[nhắc|Nhắc]] [[đi]] [[nhắc]] [[lại]]. ==={{section|ref}}=== * {{R:Lương Bèn}} k6wbmjahhwcpapk3c5wo97ck4j3ddeb khưởi 0 282001 2559746 2101909 2026-08-30T15:49:42Z Hiyuune 50834 2559746 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[lụi đi]]. ==={{section|ref}}=== * {{R:Lương Bèn}} fj7ncqmyou1doayeq9hrg38gs12a0xf khuý 0 282005 2559757 2101914 2026-08-30T15:57:23Z Hiyuune 50834 2559757 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[cưỡi|Cưỡi]]. # [[đi|Đi]] (trên phương tiện). ==={{section|ref}}=== * {{R:Lương Bèn}} d8nrrhe0ce2efay4kbwtzhjmger89ug Mô đun:place/placetypes 828 282248 2559808 2502807 2026-08-31T03:30:34Z Hiyuune 50834 2559808 Scribunto text/plain local export = {} export.force_cat = false -- set to true for testing local m_locations = require("Module:place/locations") local m_links = require("Module:links") local m_table = require("Module:table") local m_strutils = require("Module:string utilities") local debug_track_module = "Module:debug/track" local en_utilities_module = "Module:en-utilities" local dump = mw.dumpObject local insert = table.insert local concat = table.concat local internal_error = m_locations.internal_error export.internal_error = internal_error local process_error = m_locations.process_error export.process_error = process_error local unpack = unpack or table.unpack -- Lua 5.2 compatibility local ucfirst = m_strutils.ucfirst local ulower = m_strutils.lower local rmatch = m_strutils.match local split = m_strutils.split --[==[ intro: This module contains placetype data used by [[Module:place]] and {{tl|place}}, along with a significant amount of code to work with both placetypes and locations, as well as some placename-related info (FIXME: Consider moving it to [[Module:place/locations]]). See also [[Module:place/locations]], which has definitions of all known locations. You must currently load this module using {{cd|require()}}, not using {{cd|mw.loadData()}}. In particular, it contains two fundamental and tricky functions: # `get_placetype_equivs`, which finds the equivalent placetypes to look under in order to find a given property, and in the process correctly handles placetypes with qualifiers (including qualifiers that act similar to "type-raising" operators in that they do something non-trivial to the placetype to their right) as well as form-of directives and fallbacks. # `find_matching_holonym_location`, which looks up a holonym to find a matching known location, but in the process checks holonyms to the right to make sure there isn't a clash between the user-specified containing holonyms and the containers of the known location being considered. This is done to prevent overcategorizing when either there are two known locations with the same name (e.g. Birmingham in England and Birmingham, Alabama in the US), or more generally two locations with the same name, one of which is a known location but where the other is not (e.g. we're processing non-known-location Mérida, Spain and don't want it categorized like known location Mérida, Yucatán, Mexico). Both of these functions are invoked repeatedly, and probably are invoked several times on the same inputs and as a result are candidates for memoization to speed up the operation of {{tl|place}}. ]==] ------------------------------------------------------------------------------------------ -- Basic utilities -- ------------------------------------------------------------------------------------------ --[==[ Return true if `force_cat` is set either in this module or in [[Module:place/locations]]. ]==] function export.get_force_cat() return export.force_cat or m_locations.force_cat end -- Add the page to a tracking "category". To see the pages in the "category", -- go to [[Wiktionary:Tracking/place/PAGE]] and click on "What links here". local function track(page) require(debug_track_module)("place/" .. page) return true end function export.remove_links_and_html(text) text = m_links.remove_links(text) return text:gsub("<.->", "") end --[==[ Return the singular version of a maybe-plural placetype, or nil if not plural. This correctly handles placetypes with irregular plurals such as `kibbutzim` plural of `kibbutz` by looking up in a table constructed from the `plural` values specified in `placetype_data`. If a special plural value is not found, the regular singularization algorithm in [[Module:en-utilities]] is invoked, which reverses the y -> ies change after vowels and the 'es' addition after sh/ch/x, and otherwise just subtracts a final 's' (which will incorrectly generate 'passe' for plural 'passes'; FIXME: consider changing this for words ending in '-sses'). If the generated singular is the same as the passed-in value, nil is returned. ]==] function export.maybe_singularize_placetype(placetype) if not placetype then return nil end if export.plural_placetype_to_singular[placetype] then return export.plural_placetype_to_singular[placetype] end local retval = require(en_utilities_module).singularize(placetype) if retval == placetype then return nil end return retval end -- Return the correct plural of a placetype, and (if `do_ucfirst` is given) make the first letter uppercase. We first -- look up the plural in `placetype_data`, falling back to pluralize() in [[Module:en-utilities]], which is almost -- always correct. function export.pluralize_placetype(placetype, do_ucfirst) local ptdata = export.placetype_data[placetype] if ptdata and ptdata.plural then placetype = ptdata else placetype = placetype end if do_ucfirst then return ucfirst(placetype) else return placetype end end --[==[ Get the data associated with a placetype, which may be in its singular or plural form. If `from_category` is specified, we also look for category-only placetypes (generally plural) followed by `!`. Return three values: (a) the placetype under which the data can be looked up (i.e. in its singular form if the passed-in `placetype` is plural and did not match a category-only placetype followed by `!`); (b) the placetype data structure; (c) the type of `placetype` match that occurred, one of `"direct"` if the canonical placetype is the same as the passed-in `placetype` and also the same as the key under which `ptdata` was looked up, or `"direct-category"` if the `ptdata` was looked up under a key formed from the passed-in `placetype` by adding `!`, or `"plural"` if the `ptdata` was looked up under the singularized version of the plural passed-in `placetype`. ]==] function export.get_placetype_data(placetype, from_category) local ptdata = export.placetype_data[placetype] if ptdata then return placetype, ptdata, "direct" end if from_category then ptdata = export.placetype_data[placetype .. "!"] if ptdata then return placetype .. "!", ptdata, "direct-category" end end local sg_placetype = export.maybe_singularize_placetype(placetype) if sg_placetype then ptdata = export.placetype_data[sg_placetype] if ptdata then return sg_placetype, ptdata, "plural" end end return nil end --[==[ Check for special pseudo-placetypes that should be ignored for categorization purposes. ]==] function export.placetype_is_ignorable(placetype) return placetype == "and" or placetype == "or" or placetype:find("^%(") end function export.resolve_placetype_aliases(placetype) return export.placetype_aliases[placetype] or placetype end --[==[ Return a property from `placetype_data` for a given placetype. If the placetype isn't found in `placetype_data`, or the key isn't found in the placetype's entry in `placetype_data`, return nil. ]==] function export.get_placetype_prop(placetype, key) -- Usually we are called on equivalent placetypes returned from `get_placetype_equivs`, in which case placetype -- aliases have been resolved, but sometimes not, e.g. when fetching the indefinite article in -- get_placetype_article(). `resolve_placetype_aliases` is just a simple lookup and it doesn't hurt to do it twice. placetype = export.resolve_placetype_aliases(placetype) if export.placetype_data[placetype] then return export.placetype_data[placetype][key] else return nil end end --[==[ Given a placetype, split the placetype into one or more potential ''splits'', each consisting of a three-element list { {``prev_qualifiers``, ``this_qualifier``, ``reduced_placetype``}}, i.e. # the concatenation of zero or more previously-recognized qualifiers on the left, normally canonicalized (if there are zero such qualifiers, the value will be nil); # a single recognized qualifier, normally canonicalized (if there is no qualifier, the value will be nil); # the "reduced placetype" on the right. Splitting between the qualifier in (2) and the reduced placetype in (3) happens at each space character, proceeding from left to right, and stops if a qualifier isn't recognized. All placetypes are canonicalized by checking for aliases in `placetype_aliases`, but no other checks are made as to whether the reduced placetype is recognized. Canonicalization of qualifiers does not happen if `no_canon_qualifiers` is specified. For example, given the placetype `"small beachside unincorporated community"`, the return value will be { { {nil, nil, "small beachside unincorporated community"}, {nil, "small", "beachside unincorporated community"}, {"small", "[[beachfront]]", "unincorporated community"}, {"small [[beachfront]]", "[[unincorporated]]", "community"}, }} Here, `"beachside"` is canonicalized to `"[[beachfront]]"` and `"unincorporated"` is canonicalized to `"[[unincorporated]]"`, in both cases according to the entry in `placetype_qualifiers`. On the other hand, if given `"small former haunted community"`, the return value will be { { {nil, nil, "small former haunted community"}, {nil, "small", "former haunted community"}, {"small", "former", "haunted community"}, }} because `"small"` and `"former"` but not `"haunted"` are recognized as qualifiers. Finally, if given `"former adr"`, the return value will be { { {nil, nil, "former adr"}, {nil, "former", "administrative region"}, }} because `"adr"` is a recognized placetype alias for `"administrative region"`. ]==] function export.split_qualifiers_from_placetype(placetype, no_canon_qualifiers) local splits = {{nil, nil, export.resolve_placetype_aliases(placetype)}} local prev_qualifier = nil while true do local qualifier, reduced_placetype = placetype:match("^(.-) (.*)$") if qualifier then local canon = export.placetype_qualifiers[qualifier] if canon == nil then break end local new_qualifier = qualifier if type(canon) == "table" then canon = canon.link end if not no_canon_qualifiers and canon ~= false then if canon == true then new_qualifier = "[[" .. qualifier .. "]]" else new_qualifier = canon end end insert(splits, {prev_qualifier, new_qualifier, export.resolve_placetype_aliases(reduced_placetype)}) prev_qualifier = prev_qualifier and prev_qualifier .. " " .. new_qualifier or new_qualifier placetype = reduced_placetype else break end end return splits end --[==[ Given a `placetype` (which may be pluralized), return an ordered list of equivalent placetypes to look under to find the placetype's properties (such as the category or categories to be inserted). The return value is actually an ordered list of objects of the form `{qualifier=``qualifier``, placetype=``equiv_placetype``}` where ``equiv_placetype`` is a placetype whose properties to look up, derived from the passed-in placetype or from a contiguous subsequence of the words in the passed-in placetype (always including the rightmost word in the placetype, i.e. we successively chop off qualifier words from the left and use the remainder to find equivalent placetypes). ``qualifier`` is the remaining words not part of the subsequence used to find ``equiv_placetype``; or nil if all words in the passed-in placetype were used to find ``equiv_placetype``. (FIXME: This qualifier is not currently used anywhere.) Only placetypes for which there is an entry in `placetype_data` are included. The placetype passed in is always checked first, and will form the first entry if it exists in `placetype_data`. '''NOTE:''' This is a tricky function as it implements handling of (a) qualifiers, (b) fallback logic, (c) "type-raising" qualifiers such as `former`/`ancient`/etc. as well as `fictional` and `mythological`, and (d) form-of directives, which act somewhat similarly to `former`, and allows interaction between more than one of these simultaneously (e.g. official names of former places, which have their own categorization). If {{tl|place}} gets too slow, one potential speedup is to memoize the results of this function, as it appears to be getting called more than once on the same inputs. Another similar potential speedup is to memoize the results of `iterate_matching_holonym_location()`. For example, given the placetype `left tributary`, the following placetype/qualifier combinations are checked in turn: ``` {qualifier = nil, placetype="left tributary"} {qualifier = "left", placetype="tributary"} {qualifier = "left", placetype="river"} ``` and the return value will be { { {qualifier = "left", placetype="tributary"}, {qualifier = "left", placetype="river"}, }} The algorithm first enters the placetype itself into the list, then checks for `left tributary` as a recognized placetype in `placetype_data` and doesn't find it, so it doesn't enter it into the returned list (if it found it, it would add it as well as any fallbacks directly after it). It then splits off the recognized qualifier `left` to form the ''reduced placetype'' `tributary`, which is entered into the list because it is found in `placetype_data`. Then, because it has a fallback `river`, which exists in `placetype_data`, the fallback is entered next. Another example is `small rural fraziones` (where a ''frazione'' is type of subdivision of a ''comune'' or municipality, often specifically an outlying hamlet). the placetype/qualifier combinations checked are: ``` {qualifier = nil, placetype="small rural fraziones"} {qualifier = nil, placetype="small rural frazione"} {qualifier = "small", placetype="rural fraziones"} {qualifier = "small", placetype="rural frazione"} {qualifier = "small [[rural]]", placetype="fraziones"} {qualifier = "small [[rural]]", placetype="frazione"} {qualifier = "small [[rural]]", placetype="hamlet"} {qualifier = "small [[rural]]", placetype="village"} ``` The return value ends up as {qualifier = "small [[rural]]", placetype="frazione"}, {qualifier = "small [[rural]]", placetype="hamlet"}, {qualifier = "small [[rural]]", placetype="village"}, }} Here, because the result of singularizing `fraziones` returns a different value from the placetype itself, that singularized value is checked after the original plural value. Also, in the process of splitting off qualifiers, they are canonicalized if the entry in `placetype_qualifiers` says to do so; in this case, links are placed around `rural`. Finally, `frazione` has `hamlet` as its fallback, which in turn has `village` as its fallback, so both fallbacks end up being returned. `no_fallback`, if set, disables returning equivalent placetypes based on the `fallback` setting for a placetype. This is used in the first of two loops in find_placetype_cat_specs() in [[Module:place]] to prefer exact matches for placetypes such as barangays with later holonyms to matches based on a fallback such as `neighborhood` with an earlier holonym. See the comment in that function in [[Module:place]] for a more detailed explanation of why this is needed. Only the placetype itself, and any reduced placetypes created by chopping off recognized qualifiers at the beginning, are returned; but we do not return reduced placetypes if a containing placetype exists in `placetype_data`. (For example, `"overseas territory"` has a fallback `"dependent territory"`, and `"overseas"` is also a recognized qualifier. When `no_fallback` is in place, without the above proviso, we would return `"overseas territory"` followed by `"territory"` with the incorrect effect of classifying an `"overseas territory"` of the United Kingdom such as `"Gibraltar"` under [[:Category:Territories of the United Kingdom]] instead of [[:Category:Dependent territories of the United Kingdom]].) As an exception, if `historical`, `ancient`, `former` or the like are found, they proceed ignoring `no_fallback`, because it seems tricky to handle them correctly in the presence of `no_fallback`, and historical/former placetypes rarely occur with exact match category specs anyway. `no_split_qualifiers` prevents splitting off recognized qualifiers and returning the remainder of the placetype as an equivalent placetype. Only the passed-in placetype, and any fallbacks, will be returned. This is used in [[Module:category tree/topic cat/data/Places]] when looking up placetypes found in categories. Such placetypes won't have qualifiers and so it doesn't make sense to try and look for them. `from_category`, if set, causes category-only placetypes (those ending in `!`) to also be checked. `form_of_directive`, if set, causes the specified form-of directive (e.g. `FORMER_NAME_OF`) to be prepended to checked placetypes, their directive-specific type (e.g. `FORMER_NAME_OF_type`), and their classes (`class`) to get the appropriate placetypes to check for form-of-directive categories. It falls back to the prepended generic `place` as a placetype, e.g. `FORMER_NAME_OF place`, if nothing else matches. `no_check_for_inherently_former` is used internally to prevent an infinite loop when checking for `inherently_former`. `register_former_as_non_former` is a major hack used in `get_bare_categories` to deal with the mismatch between e.g. known location `Yugoslavia` declaring itself a `country` but definitions of it declaring it a `former country`. It causes the non-former version of the specified placetype to be included in the returned equivalents along with the former placetypes. [FIXME: This should apply only to the entries in `former_countries` but it's tricky to do that now; fix this in the known-location refactor. -- The known-location refactor is already done but we haven't yet fixed this.] ]==] function export.get_placetype_equivs(placetype, props) local no_fallback, no_split_qualifiers, no_check_for_inherently_former, from_category, register_former_as_non_former local form_of_directive if props then no_fallback, no_split_qualifiers, no_check_for_inherently_former, from_category, register_former_as_non_former = props.no_fallback, props.no_split_qualifiers, props.no_check_for_inherently_former, props.from_category, props.register_former_as_non_former form_of_directive = props.form_of_directive end local equivs = {} -- Insert `placetype` into `equivs`, along with any fallback placetypes listed in `placetype_data`. `qualifier` is -- the preceding qualifier to insert into `equivs` along with the placetype (see comment at top of function). If -- `from_category` is given, we also check for a category-specific entry consisting of the placetype followed by -- `!`, and in all cases we also check to see if `placetype` is plural, and if so, insert the singularized version -- along with its fallbacks (if any) in `placetype_data`. `form_of_prefix` is a form-of prefix such as -- `OFFICIAL_NAME_OF`. If specified, we check the fallbacks of `placetype` without the prefix but then insert into -- `equivs` the prefixed placetype. This way, if the user says e.g. {{tl|place|pt|@official name of:Cuba|island country|r/Caribbean}}, -- we will correctly categorize into [[:Category:Official names of countries]], rather than only trying to look up -- `OFFICIAL_NAME_OF island country` and failing, falling back ultimately to [[:Category:Official names of places]]. local function insert_placetype_and_fallbacks(qualifier, placetype, form_of_prefix) local function insert_equiv(pt) if form_of_prefix then -- Let's say the user says {{tl|place|pt|@official name of:Cuba|island country|r/Caribbean}} and we have -- no entry for `OFFICIAL_NAME_OF island country` but we do for `OFFICIAL_NAME_OF country` (which we end -- up processing because `island country` falls back to `country`), and that entry in turn is defined -- using a fallback. We have to insert that fallback-of-fallback, and the easiest/cleanest way of -- handling this is by calling ourselves recursively. insert_placetype_and_fallbacks(qualifier, form_of_prefix .. " " .. pt) else insert(equivs, {qualifier=qualifier, placetype=pt}) end end -- Insert the placetype, along with any fallbacks. local canon_placetype, ptdata, ptmatch = export.get_placetype_data(placetype, from_category) if ptdata then insert_equiv(canon_placetype) if no_fallback then return end local first_placetype = #equivs + 1 local prev_placetype = nil while true do local pt_value = export.placetype_data[canon_placetype] if not pt_value then internal_error("Fallback value %s specified for placetype %s but is not in `placetype_data`", canon_placetype, prev_placetype) end if pt_value.fallback then insert_equiv(pt_value.fallback) local last_placetype = #equivs if last_placetype - first_placetype >= 10 then local fallback_loop = {} for i = first_placetype, last_placetype do insert(fallback_loop, equivs[i].placetype) end internal_error("Apparent loop in fallback chain: %s", table.concat(fallback_loop, " -> ")) end prev_placetype = canon_placetype canon_placetype = pt_value.fallback else break end end end end -- Insert `placetype` into `equivs`, along with any fallback placetypes listed in `placetype_data`. This is a -- wrapper around the more basic `insert_placetype_and_fallbacks()` which handles form-of directives. If there is no -- form-of directive, this function directly calls `insert_placetype_and_fallbacks()`. We do things this way so that -- form-of directives correctly combine with `former`-type qualifiers. Note that we also have special backups for -- form-of directives that check `DIRECTIVE place` (and before that, `DIRECTIVE FORMER/ANCIENT place` is there's a -- `former`-type directive); these backups live outside this function because we want them done once, late, rather -- than in each invocation of `process_and_insert_placetype()`. local function process_and_insert_placetype(qualifier, reduced_placetype) if form_of_directive then -- First check for e.g. `OFFICIAL_NAME_OF island country` and its fallbacks; then we look for fallbacks of -- `island country` and check e.g. `OFFICIAL_NAME_OF country` and its fallbacks. All of this is handled by -- `insert_placetype_and_fallbacks()` with appropriate parameters. After that, check the general class of -- the directive, e.g. `subpolity` if something like `district` is given. (Eventually, we check for -- `OFFICIAL_NAME_OF place` as a backup, but this happens at the end outside the loop over qualifiers.) insert_placetype_and_fallbacks(qualifier, reduced_placetype, form_of_directive) if not no_fallback then local reduced_placetype_equivs = export.get_placetype_equivs(reduced_placetype) local directive_type = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs, function(pt) return export.get_placetype_prop(pt, form_of_directive .. "_type") or export.get_placetype_prop(pt, "class") end ) if not directive_type then local pt_data = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs, function(pt) return export.placetype_data[pt] end ) if pt_data then internal_error("For placetype %s in conjunction with form-of directive %s, placetype data " .. 'located but directive-specific type property %s missing, and so is "class"; ' .. "placetypes searched are %s", reduced_placetype, form_of_directive, form_of_directive .. "_type", reduced_placetype_equivs) else -- This should be allowed, as we allow unrecognized placetypes in general. end elseif directive_type ~= "!" then insert_placetype_and_fallbacks(qualifier, directive_type, form_of_directive) end end else insert_placetype_and_fallbacks(qualifier, reduced_placetype) end end -- Successively split off recognized qualifiers and loop over successively greater sets of qualifiers from the left -- (unless `no_split_qualifiers` is specified, in which case we don't check for qualifiers). local splits if no_split_qualifiers then splits = {{nil, nil, export.resolve_placetype_aliases(placetype)}} else splits = export.split_qualifiers_from_placetype(placetype) end for _, split in ipairs(splits) do local prev_qualifier, this_qualifier, reduced_placetype = unpack(split, 1, 3) -- If a special "former" qualifier like `former` or `historical` isn't present, and -- `no_check_for_inherently_former` is not given (this flag is used to avoid infinite loops), check for -- "inherently former" placetypes like `satrapy` and `treaty port` that always refer to no-longer-existing -- placetypes, and handle accordingly. local unlinked_this_qualifier if this_qualifier and this_qualifier:find("%[") then unlinked_this_qualifier = export.remove_links_and_html(this_qualifier) else unlinked_this_qualifier = this_qualifier end local former_qualifiers = this_qualifier and export.former_qualifiers[unlinked_this_qualifier] or nil if not former_qualifiers and not no_check_for_inherently_former then former_qualifiers = export.get_equiv_placetype_prop(reduced_placetype, function(pt) return export.get_placetype_prop(pt, "inherently_former") end, {no_check_for_inherently_former = true}) end -- If a special "former" qualifier like `former` or `historical` is present, map it to the appropriate internal -- qualifiers (`ANCIENT` and/or `FORMER`, which are written in all-caps to distinguish them from user-specified -- qualifiers), fetch the `former_type` property, and treat the placetype as if a concatenation of the mapped -- qualifier(s) and the value of `former_type`. For example, if `medieval village` is given, we map `medieval` -- to `ANCIENT` and `FORMER`, and `village` to its `former_type` of `settlement`, and enter the placetypes -- `ANCIENT settlement` and `FORMER settlement` (in that order) into `equivs`. If the placetype following the -- "former" qualifier is recognized in `placetype_data` but has no `former_type` and no fallback with a -- `former_type` specified, it is an internal error; but if the placetype isn't recognized (e.g. something like -- `former greenhouse` is specified and we don't have an entry for `greenhouse`), just track the occurrence and -- don't enter anything into `equivs`. if former_qualifiers then -- FIXME: Should we respect `no_fallback` here? My instinct says no. local reduced_placetype_equivs = export.get_placetype_equivs(reduced_placetype, { no_check_for_inherently_former = true }) local former_type = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs, function(pt) return export.get_placetype_prop(pt, "former_type") or export.get_placetype_prop(pt, "class") end ) if not former_type then local pt_data = export.get_equiv_placetype_prop_from_equivs(reduced_placetype_equivs, function(pt) return export.placetype_data[pt] end ) if pt_data then internal_error("For placetype %s, placetype data located but `former_type` missing; " .. "placetypes searched are %s", reduced_placetype, reduced_placetype_equivs) else -- Enable error when we've verified there aren't any examples. track("bad-former-placetype") track("bad-former-placetype/" .. reduced_placetype) --process_error("For placetype '%s', unrecognized placetype following 'former'-type " .. -- "qualifier; searched placetype(s) %s", reduced_placetype, dump(reduced_placetype_equivs)) end elseif former_type ~= "!" then -- First check directly for `ANCIENT/FORMER` + the original following placetype. This makes it possible -- for (e.g.) former provinces of the Roman empire to be categorized specially. for _, former_qualifier in ipairs(former_qualifiers) do process_and_insert_placetype(prev_qualifier, former_qualifier .. " " .. reduced_placetype) end for _, former_qualifier in ipairs(former_qualifiers) do process_and_insert_placetype(prev_qualifier, former_qualifier .. " " .. former_type) end -- HACK! See explanation above for `register_former_as_non_former`. if register_former_as_non_former then process_and_insert_placetype(prev_qualifier, reduced_placetype) end -- If we're processing a form-of directive, after doing everything else we do -- `DIRECTIVE ANCIENT/FORMER place` e.g. `OFFICIAL_NAME_OF FORMER place` as a backup. if form_of_directive and not no_fallback then for _, former_qualifier in ipairs(former_qualifiers) do insert_placetype_and_fallbacks(prev_qualifier, form_of_directive .. " " .. former_qualifier .. " place") end end -- Don't continue processing equivs. The reason is probably the same as the `break` below for -- qualifier_to_placetype_equivs[]; categories for `former BLAH` are set using `default`, and -- non-former equivs will otherwise take precedence. break end end -- Then see if the rightmost split-off qualifier is in qualifier_to_placetype_equivs -- (e.g. 'fictional *' -> 'fictional location'). If so, add the mapping. if this_qualifier and export.qualifier_to_placetype_equivs[unlinked_this_qualifier] then insert(equivs, { qualifier=prev_qualifier, placetype=export.qualifier_to_placetype_equivs[unlinked_this_qualifier] }) -- Don't continue processing equivs; otherwise, if we specify 'mythological city', even though the -- equivalent entry for 'mythological location' gets inserted ahead of the entry for 'city', the -- latter ends up generating the category because the category for 'mythological location' is set as -- the default value, which is used only when no non-default category can be found. break end -- Finally, join the rightmost split-off qualifier to the previously split-off qualifiers to form a combined -- qualifier, and add it along with reduced_placetype and any mapping in placetype_data for reduced_placetype. -- NOTE: The first time through this loop, both `prev_qualifier` and `this_qualifier` are nil, and this inserts -- the full placetype into `equivs`. local qualifier = prev_qualifier and prev_qualifier .. " " .. this_qualifier or this_qualifier process_and_insert_placetype(qualifier, reduced_placetype) -- If `no_fallback` and there's an entry in `placetype_data` for this placetype, don't include any reduced -- placetypes to avoid the "overseas territory treated as a territory" issue describe above. if no_fallback then local canon_placetype, ptdata, ptmatch = export.get_placetype_data(reduced_placetype, from_category) if canon_placetype then break end end end -- If we're processing a form-of directive, after doing everything else we do `DIRECTIVE place` e.g. -- `OFFICIAL_NAME_OF place` as a backup; but only if either the placetype as a whole is recognized or the placetype -- begins with a recognized qualifier. This latter check is to avoid categorizing into e.g. -- [[Category:en:Former names of places]] in an invocation like -- {{place|en|@former name of:Democratic Republic of the Congo|country|r/Central Africa|;|used from 1971–1997}}; -- the `used from 1971–1997` gets treated as a placetype and we're called on it. if form_of_directive and not no_fallback and (splits[2] or export.get_placetype_data(placetype, from_category)) then insert_placetype_and_fallbacks(nil, form_of_directive .. " place") end return equivs end function export.get_equiv_placetype_prop_from_equivs(equivs, fun, continue_on_nil_only) for _, equiv in ipairs(equivs) do local retval = fun(equiv.placetype) if continue_on_nil_only and retval ~= nil or not continue_on_nil_only and retval then return retval, equiv end end return nil, nil end --[==[ Given a placetype `placetype` and a function `fun` of one argument, iteratively call the function on equivalent placetypes fetched from `get_placetype_equivs` until the function returns a non-falsy value (i.e. not {nil} or {false}); but if `continue_on_nil_only` is specified, the iterations continue until the function returns non non-{nil} value. FIXME: We should make `continue_on_nil_only` the default; but this requires changing some callers.) When `fun` returns a non-falsy or non-{nil} value, `get_equiv_placetype_prop` returns two values: the value returned by `fun` and the equivalent placetype that triggered the non-falsy (or non-{nil}) return value. If `fun` never returns a non-falsy (or non-{nil}) value, `get_equiv_placetype_prop` returns {nil} for both return values. If `placetype` is passed in as {nil}, the return value is the result of calling `fun` on {nil} (whatever it is) with {nil} for the second return value. ]==] function export.get_equiv_placetype_prop(placetype, fun, props) if not placetype then return fun(nil), nil end return export.get_equiv_placetype_prop_from_equivs(export.get_placetype_equivs(placetype, props), fun, props and props.continue_on_nil_only) end --[==[ Return the article that is used with an entry placetype. We proceed as follows: # See if there is a recognized qualifier at the beginning that specifies an article (including `false` for no article). This takes precedence over anything else, so that e.g. `various capitals` gets no article rather than "`the"`. # Then check the placetype or any equivalent placetype for the `entry_placetype_use_the` property, indicating that `"the"` should be used. # Otherwise we look to see if the placetype itself (not any equivalents, even those involving deleting a qualifier from the beginning) has an entry in `placetype_data` that specifies the indefinite article using `entry_placetype_use_the` (principally for use with placetypes like `union territory`). # Otherwise, we use [[Module:en-utilities]] to apply the standard algorithm to generate `"an"` for words beginning with a vowel and `"a"` otherwise. If `ucfirst` is true, the first letter of the article is made upper-case. ]==] function export.get_placetype_article(placetype, ucfirst) local art local qualifier, reduced_placetype = placetype:match("^(.-) (.*)$") if qualifier then local canon = export.placetype_qualifiers[qualifier] if type(canon) == "table" then art = canon.article end end if art == false then return art end if art == nil then local placetype_use_the = export.get_equiv_placetype_prop(placetype, function(pt) return export.get_placetype_prop(pt, "entry_placetype_use_the") end) if placetype_use_the then art = "tên" else art = export.get_placetype_prop(placetype, "entry_placetype_indefinite_article") if not art then art = require(en_utilities_module).get_indefinite_article(placetype) end end end if ucfirst then art = m_strutils.ucfirst(art) end return art end --[==[ Return the preposition that should be used after `placetype` when occurring as an entry placetype or in categories (e.g. `city >in< France` but `country >of< South America`). The preposition defaults to `"của"` if not specified. ]==] function export.get_placetype_entry_preposition(placetype) local pt_prep = export.get_equiv_placetype_prop(placetype, function(pt) return export.get_placetype_prop(pt, "preposition") end ) return pt_prep or "của" end --[==[ Given a place desc (see top of file) and a holonym object (see top of file), add a key/value into the place desc's `holonyms_by_placetype` field corresponding to the placetype and placename of the holonym. For example, corresponding to the holonym "c/Italy", a key with the list value {"Italy"} will be added to the place desc's `holonyms_by_placetype` field. If there is already a key with that place type, the new placename will be added to the end of the value's list. ]==] function export.key_holonym_into_place_desc(place_desc, holonym) if not holonym.placetype then return end -- Key in equivalent placetypes, so that e.g. `cities/San Francisco` gets keyed under `city`; but don't do -- fallbacks, as it doesn't seem correct for the "do other holonyms of the same placetype" algorithm to do holonyms -- of different types just because they have the same fallback. local equiv_placetypes = export.get_placetype_equivs(holonym.placetype, {no_fallback = true}) local unlinked_placename = holonym.unlinked_placename for _, equiv in ipairs(equiv_placetypes) do local placetype = equiv.placetype if not place_desc.holonyms_by_placetype then place_desc.holonyms_by_placetype = {} end if not place_desc.holonyms_by_placetype[placetype] then place_desc.holonyms_by_placetype[placetype] = {unlinked_placename} else insert(place_desc.holonyms_by_placetype[placetype], unlinked_placename) end end end --[=[ Construct a formatted link from the raw link spec `link` given the canonical singular placetype `sg_placetype`. If the placetype was originally plural, `orig_placetype` should contain this plural value; otherwise it should be nil. This will construct the appropriate type of link that displays as `orig_placetype` (or otherwise `sg_placetype`) but links to whatever the `link` spec specifies (which may be `sg_placetype`, a Wikipedia article, etc.). `ptdata` is the placetype data structure for the placetype, and `from_category` indicates that we are generating the description of a category (otherwise we are generating the display form of an entry placetype). ]=] local function make_placetype_link(link, sg_placetype, orig_placetype, ptdata, from_category, noerror) if not from_category and ptdata.disallow_in_entries then if noerror then return "[not meant to be specified directly, with warning: " .. ptdata.disallow_in_entries .. "]" else process_error("Placetype %s is not meant to be specified directly: " .. ptdata.disallow_in_entries, sg_placetype) end end if link == nil then internal_error("Placetype data present for placetype %s but no link= setting given", sg_placetype) elseif link == true then if orig_placetype then return ("[[%s|%s]]"):format(sg_placetype, orig_placetype) else return ("[[%s]]"):format(sg_placetype) end elseif link == false then process_error("Placetype %s is not meant to be specified directly, but is only for internal use", sg_placetype) elseif link == "w" then return ("[[w:%s|%s]]"):format(sg_placetype, orig_placetype or sg_placetype) elseif link == "separately" then if orig_placetype then local sg_words = split(sg_placetype, " ") local orig_words = split(orig_placetype, " ") if #sg_words ~= #orig_words then internal_error("Can't construct 'separately' link for plural placetype %s as original placetype %s " .. "has different number of words", orig_placetype, sg_placetype) else for i = 1, #sg_words do if sg_words[i] == orig_words[i] then sg_words[i] = ("[[%s]]"):format(sg_words[i]) else sg_words[i] = ("[[%s|%s]]"):format(sg_words[i], orig_words[i]) end end return concat(sg_words, " ") end else return (sg_placetype:gsub("([^ ]+)", "[[%1]]")) end elseif link:find("^%+") then link = link:sub(2) -- discard initial + return ("[[%s|%s]]"):format(link, orig_placetype or sg_placetype) elseif not orig_placetype then return link else return link end end --[==[ Get the display form of a placetype by looking it up in `placetype_data`. If the placetype is recognized, or is the plural of a recognized placetype, the corresponding linked display form is returned (with plural placetypes displaying as plural but linked to the singular form of the placetype). Otherwise, return nil. If we're generating the description of a category, `category_type` should be set to one of `"top-level"` (for top-level categories like [[:Category:Neighborhoods]]), `"noncity"` (for non-city categories like [[:Category:Neighborhoods in Illinois, USA]]) or `"thành phố"` (for city categories like [[:Category:Neighborhoods of Chicago]]). Otherwise, we're generating the description for use in formatting a {{tl|place}} call, and category-only placetypes ending in `!` will be ignored, along with special `category_link*` settings. `return_full` is used along with `category_type` and will preferably return the "full" variant of category link settings, i.e. `full_category_link*`; if they don't exist, the `category_link*` value is prepended with `"names of"`. `noerror` says to not throw an error when encountering entry placetypes that would be disallowed. ]==] function export.get_placetype_display_form(placetype, category_type, return_full, noerror) local from_category = not not category_type local canon_placetype, ptdata, ptmatch = export.get_placetype_data(placetype, from_category) if canon_placetype then local raw_link local function is_linked_string(str) return type(str) == "string" and str:find("%[%[") end if category_type then local fetched_full local function fetch_maybe_full(prop) local retval = ptdata["full_" .. prop] if retval ~= nil then if return_full then return retval, true else internal_error("Saw full_" .. prop .. "=%s but `return_full` not set, can't handle", retval) end end return ptdata[prop], false end local function maybe_prefix(str) if return_full and not fetched_full then return "names of " .. str else return str end end -- Careful with `false` as possible value. if category_type == "top-level" then raw_link, fetched_full = fetch_maybe_full("category_link_top_level") elseif category_type == "noncity" then raw_link, fetched_full = fetch_maybe_full("category_link_before_noncity") elseif category_type == "thành phố" then raw_link, fetched_full = fetch_maybe_full("category_link_before_city") else internal_error('Unrecognized value for `category_type` %s, should be "top-level", "noncity" or "thành phố"', category_type) end if type(raw_link) == "string" then return maybe_prefix(raw_link), ptdata elseif raw_link ~= nil then return raw_link, ptdata end raw_link, fetched_full = fetch_maybe_full("category_link") if raw_link == false then return raw_link, ptdata end if is_linked_string(raw_link) then return maybe_prefix(raw_link), ptdata end if ptmatch == "plural" then raw_link, fetched_full = fetch_maybe_full("plural_link") if raw_link == false then return raw_link, ptdata end if is_linked_string(raw_link) then return maybe_prefix(raw_link), ptdata end end if raw_link == nil then raw_link, fetched_full = fetch_maybe_full("link") end if raw_link == false then return raw_link, ptdata end return maybe_prefix(make_placetype_link(raw_link, canon_placetype, placetype ~= canon_placetype and placetype or nil, ptdata, from_category, noerror)), ptdata else if ptmatch == "plural" then raw_link = ptdata.plural_link if raw_link == false then process_error("Placetype %s cannot appear plural", placetype) end if is_linked_string(raw_link) then return raw_link, ptdata end end if raw_link == nil then raw_link = ptdata.link end return make_placetype_link(raw_link, canon_placetype, placetype ~= canon_placetype and placetype or nil, ptdata, from_category, noerror), ptdata end end return nil end local function resolve_unlinked_placename_display_aliases(placetype, placename) local equiv_placetypes = export.get_placetype_equivs(placetype) for i, equiv in ipairs(equiv_placetypes) do equiv_placetypes[i] = equiv.placetype end local all_display_aliases_found = {} local all_others_found = {} for group, key, spec in m_locations.iterate_matching_location { placetypes = equiv_placetypes, placename = placename, alias_resolution = "display", } do if spec.alias_of and spec.display then insert(all_display_aliases_found, {group, key, spec, spec.display_as_full}) else insert(all_others_found, {group, key, spec}) end end if not all_display_aliases_found[1] then return placename elseif all_display_aliases_found[2] then internal_error("Found multiple matching display aliases for placename %s, placetype %s: " .. "all_display_aliases_found=%s, all_others_found=%s", placename, placetype, all_display_aliases_found, all_others_found) elseif all_others_found[1] then internal_error("Found a display alias along with other possible meanings for placename %s, placetype %s: " .. "all_display_aliases_found=%s, all_others_found=%s", placename, placetype, all_display_aliases_found, all_others_found) else local group, key, spec, as_full = unpack(all_display_aliases_found[1]) local full, elliptical = m_locations.key_to_placename(group, key) return as_full and full or elliptical end end --[==[ If `placename` of type `placetype` is a display alias, convert it to its canonical form; otherwise, return unchanged. Display aliases transform certain placenames into canonical displayed forms. For example, if any of `country/US`, `country/USA` or `country/United States of America` (or `c/US`, etc.) are given, the result will be displayed as `United States`. '''NOTE''': Display aliases change what is displayed from what the editor wrote in the Wikitext. As a result, they should (a) be non-political in nature, and (b) not involve a change where the word `the` needs to be added or removed. For example, normalizing `US` and `USA` to `United States` for display purposes is OK but normalizing `Burma` to `Myanmar` is not (instead a cat alias should be used) because the terms `Burma` and `Myanmar` have clear political connotations. Similarly, we have a display alias that maps the old name of `Macedonia` as a country (but not a region!) to `North Macedonia`, but `Republic of Macedonia` is mapped to `North Macedonia` only as a cat alias because the two terms differ in their use of `the`. (For example, if we had a display alias mapping `Republic of Macedonia` to `North Macedonia`, the call {{tl|place|en|the <<capital city>> of the <<c/Republic of Macedonia>>}} would wrongly display as `the [[capital city]] of the [[North Macedonia]]`.) Generally, display normalizations tend to involve alternative forms (e.g. abbreviations, ellipses, foreign spellings) where the normalization improves clarity and consistency. ]==] function export.resolve_placename_display_aliases(placetype, placename) -- If the placename is a link, apply the alias inside the link. -- This pattern matches both piped and unpiped links. If the link is not piped, the second capture (linktext) will -- be empty. local link, linktext = rmatch(placename, "^%[%[([^|%[%]]+)|?([^|%[%]]-)%]%]$") if link then if linktext ~= "" then local alias = resolve_unlinked_placename_display_aliases(placetype, linktext) return "[[" .. link .. "|" .. alias .. "]]" else local alias = resolve_unlinked_placename_display_aliases(placetype, link) return "[[" .. alias .. "]]" end else return resolve_unlinked_placename_display_aliases(placetype, placename) end end --[==[ Generate the "prefixed" version of a bare key, i.e. prefix it with `the` if correct for this key. ]==] function export.get_prefixed_key(key, spec) if spec.the then return key else return key end end -- Necessary for use by [[Module:place]]. FIXME: Reorganize the modules so this isn't necessary. export.iterate_matching_location = m_locations.iterate_matching_location --[=[ Iterator that iterates over holonyms in `place_desc`. If `first_holonym_index` is given, start iterating at the specified holonym and stop either when there are no more holonyms or a holonym with modifier `:also` is found. If `first_holonym_index` is nil or omitted, iterate over all holonyms regardless. If `include_raw_text_holonyms` is specified, raw text holonyms (those not of the form `placetype/placename`) are returned as well; they can be identified by the fact that the `placetype` field in the holonym structure is nil. Two values are returned at each iteration, the holonym index and holonym structure, similar to `ipairs()`. ]=] function export.get_holonyms_to_check(place_desc, first_holonym_index, include_raw_text_holonyms) local stop_at_also = not not first_holonym_index return function(place_desc, index) while true do index = index + 1 local this_holonym = place_desc.holonyms[index] -- If we were passed in a starting holonym index, go up to but not including a holonym marked with `:also` -- (continue_cat_loop); the categorization code will then restart the loop at that holonym. That holonym -- will have `:also` marked on it, so make sure not to stop immediately if the first holonym is marked with -- `:also`. if not this_holonym or stop_at_also and index > first_holonym_index and this_holonym.continue_cat_loop then return nil end -- If not placetype, we're processing raw text, which we normally want to skip. if include_raw_text_holonyms or this_holonym.placetype then return index, this_holonym end end end, place_desc, first_holonym_index and first_holonym_index - 1 or 0 end --[==[ If the holonym in `data` (in the format as passed to a category handler) refers to a known location, iterate over all such known locations, returning for each location the corresponding key, spec and group as well as the trail of ancestral containers. Unlike `iterate_matching_location()`, this specifically checks that there is no mismatch between the location's containers at any level and any of the following holonyms in the {{tl|place}} spec. The fields in `data` are: * `holonym_placetype`: The placetype of the holonym. It can actually be a list of possible placetypes, as with `iterate_matching_location()`. * `holonym_placename`: The placename of the holonym. * `holonym_index`: The index of the holonym among the holonyms in `place_desc`, or nil if the holonym is not among the holonyms in `place_desc`. (If a holonym index is given, we check for container mismatches among the holonyms following the specified index, stopping either when encountering a holonym marked with modifier `:also` or, if none exist, when we run out of holonyms. If no holonym index is given, we check all holonyms for container mismatches.) * `place_desc`: Description of the place; used for the holonyms, to check for container mismatches. Returns four values: the location group, the canonical key by which the location is known, the spec object describing the location and the trail of ancestral containers for the location. The first three values are the same as for `iterate_matching_location`. ]==] function export.iterate_matching_holonym_location(data) local holonym_placetype, holonym_placename, holonym_index, place_desc = data.holonym_placetype, data.holonym_placename, data.holonym_index, data.place_desc local matching_location_iterator = m_locations.iterate_matching_location { placetypes = holonym_placetype, placename = holonym_placename, } return function() while true do local group, key, spec = matching_location_iterator() if not group then return nil end local container_trail = {} -- For each level of container, check that there are no mismatches (i.e. other location of the same -- placetype) mentioned. We allow a mismatch at a given level if there's also a match with the container -- at that level. For example, in the case of Kansas City, defined in [[Module:place/locations]] as a city -- in Missouri, if we define it as {{tl|place|city|s/Missouri,Kansas}}, we ignore the mismatching state of -- Kansas because the correct state of Missouri was also mentioned. But imagine we are defining Newark, -- Delaware as {{tl|place|city|s/Delaware|c/US}} and (as is the case) we have an entry for Newark, New -- Jersey in [[Module:place/locations]]. Just because the containing location `US` matches isn't enough, -- because Newark, NJ also has New Jersey as a containing location and there's a mismatch at that level. If -- there are no mismatches at any level we assume we're dealing with the right known location. -- -- If at a given level there are multiple containing locations, we count a match if any holonym matches any -- containing location, and a mismatch only if a holonym exists of the same placetype that doesn't match any -- containing location. local containers_mismatch = false for containers in m_locations.iterate_containers(group, key, spec) do insert(container_trail, containers) local match_at_level = false local mismatch_at_level = false for other_holonym_index, other_holonym in export.get_holonyms_to_check(place_desc, holonym_index and holonym_index + 1 or nil) do local other_source_holonym = other_holonym.augmented_from_holonym if other_source_holonym and other_source_holonym.placetype == holonym_placetype and other_source_holonym.unlinked_placename ~= holonym_placename then -- Ignore holonyms added during the augmentation process for other holonyms of the same -- placetype as the placetype of the holonym we're considering. See comment in -- augment_holonyms_with_container() for why we do this. -- continue; grrr, no 'continue' in Lua else local holonym_matches_at_level = false local holonym_exists_with_same_placetype = false for _, container in ipairs(containers) do if not container.spec.no_check_holonym_mismatch then local full_container_placename, elliptical_container_placename = m_locations.key_to_placename(container.group, container.key) local placetypes = container.spec.placetype if type(placetypes) ~= "table" then placetypes = {placetypes} end local placetype_equivs = {} for _, pt in ipairs(placetypes) do m_table.extend(placetype_equivs, export.get_placetype_equivs(pt)) end local this_holonym_matches = export.get_equiv_placetype_prop_from_equivs( placetype_equivs, function(placetype) return other_holonym.placetype == placetype and (other_holonym.unlinked_placename == full_container_placename or other_holonym.unlinked_placename == elliptical_container_placename) end ) if this_holonym_matches then holonym_matches_at_level = true break end local this_holonym_exists_with_same_placetype = export.get_equiv_placetype_prop_from_equivs( placetype_equivs, function(placetype) return other_holonym.placetype == placetype end ) if this_holonym_exists_with_same_placetype then -- We seem to have a mismatch at this level. But before we decide conclusively that this -- is the case, check to see whether the putative mismatch is an alias and matches when -- we resolve the alias. for oh_group, oh_key, oh_spec, oh_container_trail in export.iterate_matching_holonym_location { holonym_placetype = other_holonym.placetype, holonym_placename = other_holonym.unlinked_placename, holonym_index = other_holonym_index, place_desc = place_desc, } do local oh_full_placename, oh_elliptical_placename = m_locations.key_to_placename(oh_group, oh_key) if oh_full_placename == full_container_placename or oh_elliptical_placename == elliptical_container_placename then -- Alias matched when resolved. this_holonym_matches = true break end end if this_holonym_matches then -- Alias matched above when resolved. holonym_matches_at_level = true break else -- Not an alias, or doesn't match when resolved. We have a true mismatch. holonym_exists_with_same_placetype = true end end end end if holonym_matches_at_level then match_at_level = true break end if holonym_exists_with_same_placetype then mismatch_at_level = true end end end if not match_at_level and mismatch_at_level then containers_mismatch = true break end end if not containers_mismatch then return group, key, spec, container_trail end end end end --[==[ If the holonym in `data` (in the format as passed to a category handler) refers to a known location, find and return the corresponding key, spec and group as well as the trail of ancestral containers. This is like `iterate_matching_holonym_location()` but throws an error if more than one location matches. (An example where this would happen is {{tl|place|en|neighborhood|city/Newcastle}}, because there are two known locations named Newcastle. To fix this, specify additional following disambiguating holonyms, e.g. {{tl|place|en|neighborhood|city/Newcastle|s/New South Wales}}. ]==] function export.find_matching_holonym_location(data) local all_found = {} for group, key, spec, container_trail in export.iterate_matching_holonym_location(data) do insert(all_found, {group, key, spec, container_trail}) end if not all_found[1] then return nil elseif all_found[2] then local holonym_placetype = data.holonym_placetype if type(holonym_placetype) == "table" then holonym_placetype = concat(holonym_placetype, ",") end local found_keys = {} for _, found in ipairs(all_found) do local _, key, _, _ = unpack(found) insert(found_keys, key) end error(("Found multiple matching locations for holonym '%s/%s'; specify disambiguating context in the " .. "containing holonyms: %s"):format(holonym_placetype, data.holonym_placename, dump(found_keys))) else return unpack(all_found[1]) end end ------------------------------------------------------------------------------------------ -- Placename and placetype data -- ------------------------------------------------------------------------------------------ --[==[ var: This is a map from aliases to their canonical forms. Any placetypes appearing as keys here will be mapped to their canonical forms in all respects, including the display form. Contrast entries in 'placetype_data' with a fallback, which applies to categorization and other processes but not to display. The most important aliases are for holonym placetypes, particularly those that occur often such as "country", "state", "province" and the like. Particularly long placetypes that mostly occur as entry placetypes (e.g. "census-designated place") can be given abbreviations, but it is generally preferred to spell out the entry placetype. Note also that we purposely avoid certain abbreviations that would be ambiguous (e.g. "d", which could variously be interpreted as "department", "district" or "division"). ]==] export.placetype_aliases = { ["acomm"] = "autonomous community", ["adr"] = "administrative region", ["adterr"] = "administrative territory", -- Pakistan ["aobl"] = "autonomous oblast", ["aokr"] = "autonomous okrug", ["ap"] = "autonomous province", ["apref"] = "autonomous prefecture", ["aprov"] = "autonomous province", ["ar"] = "autonomous region", ["arch"] = "archipelago", ["arep"] = "autonomous republic", ["aterr"] = "autonomous territory", ["atu"] = "autonomous territorial unit", ["bor"] = "borough", ["c"] = "quốc gia", ["can"] = "canton", ["carea"] = "council area", ["cc"] = "constituent country", ["cdblock"] = "community development block", ["cdep"] = "Crown dependency", ["CDP"] = "census-designated place", ["cdp"] = "census-designated place", ["clcity"] = "county-level city", ["co"] = "county", ["cobor"] = "county borough", ["colcity"] = "county-level city", ["coll"] = "collectivity", ["comm"] = "community", ["cont"] = "lục địa", ["continent"] = "lục địa", ["contr"] = "continental region", ["contregion"] = "continental region", ["cpar"] = "civil parish", ["damun"] = "direct-administered municipality", ["dep"] = "dependency", ["department capital"] = "departmental capital", ["dept"] = "department", ["depterr"] = "dependent territory", ["dist"] = "district", ["distmun"] = "district municipality", ["div"] = "division", ["emp"] = "empire", ["fpref"] = "French prefecture", ["gov"] = "governorate", ["govnat"] = "governorate", ["home-rule city"] = "home rule city", ["home-rule municipality"] = "home rule municipality", ["inner-city area"] = "inner city area", ["ires"] = "Indian reservation", ["isl"] = "island", ["lbor"] = "London borough", ["lga"] = "local government area", ["lgarea"] = "local government area", ["lgd"] = "local government district", ["lgdist"] = "local government district", ["metbor"] = "metropolitan borough", ["metcity"] = "metropolitan city", ["metmun"] = "metropolitan municipality", ["mtn"] = "núi", ["mun"] = "municipality", ["mundist"] = "municipal district", ["nonmetropolitan county"] = "non-metropolitan county", ["obl"] = "oblast", ["okr"] = "okrug", ["p"] = "province", ["par"] = "parish", ["parmun"] = "parish municipality", ["pen"] = "peninsula", ["plcity"] = "prefecture-level city", ["plcolony"] = "Polish colony", ["pref"] = "prefecture", ["prefcity"] = "prefecture-level city", ["preflcity"] = "prefecture-level city", ["prov"] = "province", ["r"] = "region", ["range"] = "dãy núi", ["rcm"] = "regional county municipality", ["rcomun"] = "regional county municipality", ["rdist"] = "regional district", ["rep"] = "republic", ["rhrom"] = "rural hromada", ["riv"] = "river", ["rmun"] = "regional municipality", ["robor"] = "royal borough", ["romp"] = "Roman province", ["runit"] = "regional unit", ["rurmun"] = "rural municipality", ["s"] = "state", ["sar"] = "special administrative region", ["shrom"] = "settlement hromada", ["spref"] = "subprefecture", ["sprefcity"] = "sub-prefectural city", ["sprovcity"] = "subprovincial city", ["submet city"] = "sub-metropolitan city", ["submetropolitan city"] = "sub-metropolitan city", ["sub-prefecture-level city"] = "sub-prefectural city", ["sub-provincial city"] = "subprovincial city", ["sub-provincial district"] = "subprovincial district", ["terr"] = "territory", ["terrauth"] = "territorial authority", ["twp"] = "township", ["twpmun"] = "township municipality", ["uauth"] = "unitary authority", ["ucomm"] = "unincorporated community", ["udist"] = "unitary district", ["uhrom"] = "urban hromada", ["uterr"] = "union territory", ["utwpmun"] = "united township municipality", ["val"] = "valley", ["vdc"] = "village development committee", ["vil"] = "village", ["voi"] = "voivodeship", ["wcomm"] = "Welsh community", } local no_link_def_article = {link = false, article = ""} local no_link_no_article = {link = false, article = false} --[==[ var: These qualifiers can be prepended onto any placetype and will be handled correctly. For example, the placetype `large city` will be displayed as `large <nowiki>[[city]]</nowiki>` and categorized as if `city` were specified. If the value in the following table is a string, the qualifier will display according to the string. If the value is `true`, the qualifier will be linked to its corresponding Wiktionary entry. If the value is `false`, the qualifier will not be linked but will appear as-is. Note that these qualifiers do not override placetypes with entries elsewhere that contain those same qualifiers. For example, the entry for `inland sea` in `placetype_data` will apply in preference to treating `inland sea` as equivalent to `sea`. ]==] export.placetype_qualifiers = { -- generic qualifiers ["huge"] = false, ["tiny"] = false, ["large"] = false, ["big"] = false, ["mid-size"] = false, ["mid-sized"] = false, ["small"] = false, ["sizable"] = false, ["important"] = false, ["long"] = false, ["short"] = false, ["major"] = false, ["minor"] = false, ["high"] = false, ["tall"] = false, ["low"] = false, ["left"] = false, -- left tributary ["right"] = false, -- right tributary ["modern"] = false, -- for use in opposition to "ancient" in another definition -- "former" qualifiers ["abandoned"] = true, ["ancient"] = true, ["deserted"] = true, ["extinct"] = true, ["former"] = false, ["historic"] = "historical", ["historical"] = true, ["medieval"] = true, ["mediaeval"] = true, ["ruined"] = true, ["traditional"] = true, -- sea qualifiers ["coastal"] = true, ["inland"] = true, -- note, we also have an entry in placetype_data for 'inland sea' to get a link to [[inland sea]] ["maritime"] = true, ["overseas"] = true, ["seaside"] = true, ["beachfront"] = true, ["beachside"] = true, ["riverside"] = true, -- lake qualifiers ["freshwater"] = true, ["saltwater"] = true, ["endorheic"] = true, ["oxbow"] = true, ["ox-bow"] = "[[oxbow]]", -- [[ox-bow]] is a red link ["tidal"] = true, -- land qualifiers ["hilltop"] = true, ["hilly"] = true, ["insular"] = true, ["peninsular"] = true, ["chalk"] = true, ["karst"] = true, ["limestone"] = true, ["mountainous"] = true, ["mountaintop"] = true, ["alpine"] = true, ["volcanic"] = true, -- for an island -- political status qualifiers ["autonomous"] = true, ["incorporated"] = true, ["special"] = true, ["unincorporated"] = true, ["coterminous"] = true, -- monetary status/etc. qualifiers ["fashionable"] = true, ["wealthy"] = true, ["affluent"] = true, ["declining"] = true, -- city vs. rural qualifiers ["urban"] = true, ["suburban"] = true, ["exurban"] = true, ["outlying"] = true, ["remote"] = true, ["rural"] = true, ["outback"] = true, ["inner"] = false, ["inner-city"] = true, ["central"] = false, ["outer"] = false, -- land use qualifiers ["residential"] = true, ["agricultural"] = true, ["business"] = true, ["commercial"] = true, ["industrial"] = true, -- business use qualifiers ["railroad"] = true, ["railway"] = true, ["farming"] = true, ["fishing"] = true, ["mining"] = true, ["logging"] = true, ["cattle"] = true, -- tourism use qualifiers ["resort"] = true, -- note, we also have 'resort city' and 'resort town', that take precedecne ["spa"] = true, -- note, we also have 'spa city' and 'spa town', that take precedecne ["ski"] = true, -- note, we also have 'ski resort city' and 'ski resort town', that take precedecne -- religious qualifiers ["holy"] = true, ["sacred"] = true, ["religious"] = true, ["secular"] = true, -- qualifiers for nonexistent places ["claimed"] = false, ["fictional"] = true, ["legendary"] = true, ["mythical"] = true, ["mythological"] = true, -- directional qualifiers ["northern"] = false, ["southern"] = false, ["eastern"] = false, ["western"] = false, ["north"] = false, ["south"] = false, ["east"] = false, ["west"] = false, ["northeastern"] = false, ["southeastern"] = false, ["northwestern"] = false, ["southwestern"] = false, ["northeast"] = false, ["southeast"] = false, ["northwest"] = false, ["southwest"] = false, -- seasonal qualifiers ["summer"] = true, -- e.g. for 'summer capital' ["winter"] = true, -- legal status qualifiers -- FIXME: Two-word qualifiers don't work yet. But you can enter "de-facto" and it's canonicalized to [[de facto]]. ["official"] = true, ["unofficial"] = true, ["de facto"] = true, -- 'de facto capital' ["de-facto"] = "[[de facto]]", -- [[de-facto]] is a red link ["de jure"] = true, -- 'de jure capital' ["de-jure"] = "[[de jure]]", -- [[de-jure]] is a red link -- NOTE: 'unrecognized/unrecognised' are handled as placetypes 'unrecognized country', 'unrecognized state' -- misc. qualifiers ["planned"] = true, ["chartered"] = true, ["landlocked"] = true, ["uninhabited"] = true, -- superlative qualifiers ["first"] = no_link_def_article, ["second"] = no_link_def_article, -- for "second largest" etc. ["third"] = no_link_def_article, ["fourth"] = no_link_def_article, ["last"] = no_link_def_article, ["only"] = no_link_def_article, ["sole"] = no_link_def_article, ["main"] = no_link_def_article, ["largest"] = no_link_def_article, ["biggest"] = no_link_def_article, ["smallest"] = no_link_def_article, ["shortest"] = no_link_def_article, ["longest"] = no_link_def_article, ["tallest"] = no_link_def_article, ["highest"] = no_link_def_article, ["lowest"] = no_link_def_article, ["leftmost"] = no_link_def_article, ["rightmost"] = no_link_def_article, ["innermost"] = no_link_def_article, ["outermost"] = no_link_def_article, ["northernmost"] = no_link_def_article, ["southernmost"] = no_link_def_article, ["westernmost"] = no_link_def_article, ["easternmost"] = no_link_def_article, ["northwesternmost"] = no_link_def_article, ["southwesternmost"] = no_link_def_article, ["northeasternmost"] = no_link_def_article, ["southeasternmost"] = no_link_def_article, -- several/various ["several"] = no_link_no_article, ["various"] = no_link_no_article, ["numerous"] = no_link_no_article, ["multiple"] = no_link_no_article, ["many"] = no_link_no_article, ["other"] = no_link_no_article, } --[==[ var: In this table, the key qualifiers should be treated the same as the value qualifiers for categorization purposes. This is overridden by `placetype_data` and `qualifier_to_placetype_equivs`. ]==] export.former_qualifiers = { ["abandoned"] = {"FORMER"}, ["ancient"] = {"ANCIENT", "FORMER"}, ["former"] = {"FORMER"}, ["extinct"] = {"FORMER"}, ["historic"] = {"FORMER"}, ["historical"] = {"FORMER"}, ["medieval"] = {"ANCIENT", "FORMER"}, ["mediaeval"] = {"ANCIENT", "FORMER"}, ["ruined"] = {"ANCIENT", "FORMER"}, ["traditional"] = {"FORMER"}, } --[==[ var: In this table, any placetypes containing these qualifiers that do not occur in `placetype_data` should be mapped to the specified placetypes for categorization purposes. Entries here are overridden by `placetype_data`. ]==] export.qualifier_to_placetype_equivs = { ["fictional"] = "fictional location", ["legendary"] = "mythological location", ["mythical"] = "mythological location", ["mythological"] = "mythological location", -- For e.g. Taiwan as a "claimed province" of China; parts of Belize as claimed by Guatemala; various islands -- claimed by various parties in East Asia. FIXME: We should conditionalize on what is being claimed since there are -- also claimed capitals, e.g. Israel and Palestine claim Jerusalem as their capital. ["claimed"] = "claimed political division", } --[==[ var: Mapping from placetypes to the corresponding plural category-only placetype for a capital of that placetype. The reverse mapping also exists. ]==] export.placetype_to_capital_cat = { ["autonomous community"] = "autonomous community capitals", ["canton"] = "cantonal capitals", ["comarca"] = "comarca capitals", ["country"] = "national capitals", -- The following are not obviously different from 'county seats' but the latte terminology is used in the US. ["county"] = "county capitals", ["department"] = "departmental capitals", ["district"] = "district capitals", ["division"] = "division capitals", ["emirate"] = "emirate capitals", ["governorate"] = "governorate capitals", ["hromada"] = "hromada capitals", ["krai"] = "krai capitals", ["metropolitan city"] = "metropolitan city capitals", ["municipality"] = "municipal capitals", ["oblast"] = "oblast capitals", ["okrug"] = "okrug capitals", ["prefecture"] = "prefectural capitals", ["province"] = "provincial capitals", ["raion"] = "raion capitals", ["regency"] = "regency capitals", ["region"] = "regional capitals", ["regional unit"] = "regional unit capitals", ["republic"] = "republic capitals", ["state"] = "state capitals", ["territory"] = "territorial capitals", ["voivodeship"] = "voivodeship capitals", } --[==[ var: This contains placenames that should be preceded by an article (almost always "the"). '''NOTE''': There are multiple ways that placenames can come to be preceded by "the": # Listed here. # Given in [[Module:place/locations]] with an initial "the". All such placenames are added to this map by the code just below the map. # The placetype of the placename has `holonym_use_the = true` in its placetype_data. # A regex in placename_the_re matches the placename. Note that "the" is added only before the first holonym in a place description. ]==] export.placename_article = { -- This should only contain info that can't be inferred from [[Module:place/locations]]. ["archipelago"] = { ["Cyclades"] = "the", ["Dodecanese"] = "the", }, ["country"] = { ["Holy Roman Empire"] = "the", }, ["empire"] = { ["Holy Roman Empire"] = "the", }, ["island"] = { ["North Island"] = "the", ["South Island"] = "the", }, ["region"] = { ["Balkans"] = "the", ["Russian Far East"] = "the", ["Caribbean"] = "the", ["Caucasus"] = "the", ["Middle East"] = "the", ["New Territories"] = "the", ["North Caucasus"] = "the", ["South Caucasus"] = "the", ["West Bank"] = "the", ["Gaza Strip"] = "the", }, ["valley"] = { ["San Fernando Valley"] = "the", }, } --[==[ var: Regular expressions to apply to determine whether we need to put 'the' before a holonym. The key "*" applies to all holonyms, otherwise only the regexes for the holonym's placetype apply. ]==] export.placename_the_re = { -- We don't need entries for peninsulas, seas, oceans, gulfs or rivers -- because they have holonym_use_the = true. ["*"] = {"^Isle of ", " Islands$", " Mountains$", " Empire$", " Country$", " Region$", " District$", "^City of "}, ["bay"] = {"^Vịnh của "}, ["lake"] = {"^Hồ của "}, ["country"] = {"^Republic of ", " Republic$"}, ["republic"] = {"^Republic of ", " Republic$"}, ["region"] = {"^Vùng của "}, ["river"] = {"^Sông của "}, ["local government area"] = {"^Shire of "}, ["county"] = {"^Shire of "}, ["Indian reservation"] = {" Reservation", " Nation"}, ["tribal jurisdictional area"] = {" Reservation", " Nation"}, } --[==[ var: If any of the following holonyms are present, the associated holonyms are automatically added to the end of the list of holonyms for categorization (but not display) purposes. ]==] export.cat_implications = { ["region"] = { ["Eastern Europe"] = {"continent/Europe"}, ["Central Europe"] = {"continent/Europe"}, ["Western Europe"] = {"continent/Europe"}, ["South Europe"] = {"continent/Europe"}, ["Southern Europe"] = {"continent/Europe"}, ["Northern Europe"] = {"continent/Europe"}, ["Northeast Europe"] = {"continent/Europe"}, ["Northeastern Europe"] = {"continent/Europe"}, ["Southeast Europe"] = {"continent/Europe"}, ["Southeastern Europe"] = {"continent/Europe"}, ["North Caucasus"] = {"continent/Europe"}, ["South Caucasus"] = {"continent/Asia"}, ["South Asia"] = {"continent/Asia"}, ["Southern Asia"] = {"continent/Asia"}, ["East Asia"] = {"continent/Asia"}, ["Eastern Asia"] = {"continent/Asia"}, ["Central Asia"] = {"continent/Asia"}, ["West Asia"] = {"continent/Asia"}, ["Western Asia"] = {"continent/Asia"}, ["Southeast Asia"] = {"continent/Asia"}, ["North Asia"] = {"continent/Asia"}, ["Northern Asia"] = {"continent/Asia"}, ["Anatolia"] = {"continent/Asia"}, ["Asia Minor"] = {"continent/Asia"}, ["Mesopotamia"] = {"continent/Asia"}, ["North Africa"] = {"continent/Africa"}, ["Central Africa"] = {"continent/Africa"}, ["West Africa"] = {"continent/Africa"}, ["East Africa"] = {"continent/Africa"}, ["Southern Africa"] = {"continent/Africa"}, ["Central America"] = {"continent/Central America"}, ["Caribbean"] = {"continent/North America"}, ["Polynesia"] = {"continent/Oceania"}, ["Micronesia"] = {"continent/Oceania"}, ["Melanesia"] = {"continent/Oceania"}, ["Siberia"] = {"country/Russia", "continent/Asia"}, ["Russian Far East"] = {"country/Russia", "continent/Asia"}, ["South Wales"] = {"constituent country/Wales", "continent/Europe"}, ["Balkans"] = {"continent/Europe"}, ["West Bank"] = {"country/Palestine", "continent/Asia"}, ["Gaza"] = {"country/Palestine", "continent/Asia"}, ["Gaza Strip"] = {"country/Palestine", "continent/Asia"}, } } ------------------------------------------------------------------------------------------ -- Category and display handlers -- ------------------------------------------------------------------------------------------ local function city_type_cat_handler(data) local entry_placetype = data.entry_placetype local generic_before_non_cities = export.get_placetype_prop(entry_placetype, "generic_before_non_cities") if not generic_before_non_cities then internal_error("city_type_cat_handler called on placetype %s that doesn't have a `generic_before_non_cities`" .. " setting", entry_placetype) end local plural_entry_placetype = export.pluralize_placetype(entry_placetype) local group, key, spec, container_trail = export.find_matching_holonym_location(data) if group and not spec.is_former_place and not spec.is_city then -- Categorize both in key, and in the larger polity that the key is part of, e.g. [[Hirakata]] goes in both -- "Cities in Osaka Prefecture" and "Cities in Japan". (But don't do the latter if no_container_cat is set.) local cap_plural_entry_placetype = ucfirst(plural_entry_placetype) local retcats = {("%s %s %s"):format(cap_plural_entry_placetype, generic_before_non_cities, export.get_prefixed_key(key, spec))} if container_trail[1] and not spec.no_container_cat then for _, container in ipairs(container_trail[1]) do insert(retcats, ("%s %s %s"):format(cap_plural_entry_placetype, generic_before_non_cities, export.get_prefixed_key(container.key, container.spec))) end end return retcats end end local function capital_city_cat_handler(data, non_city) local holonym_placetype, holonym_placename, holonym_index, place_desc = data.holonym_placetype, data.holonym_placename, data.holonym_index, data.place_desc -- The first time we're called we want to return something; otherwise we will be called for later-mentioned -- holonyms, which can result in wrongly classifying into e.g. `National capitals`. Simulate the loop in -- find_placetype_cat_specs() over holonyms so we get the proper `Cities in ...` categories as well as the capital -- category/categories we add below. local retcats if not non_city and place_desc.holonyms then for h_index, holonym in export.get_holonyms_to_check(place_desc, holonym_index) do local h_placetype, h_placename = holonym.placetype, holonym.unlinked_placename retcats = city_type_cat_handler { entry_placetype = "thành phố", holonym_placetype = h_placetype, holonym_placename = h_placename, holonym_index = h_index, place_desc = place_desc, } if retcats then break end end end if not retcats then retcats = {} end -- Now find the appropriate capital-type category for the placetype of the holonym, e.g. 'State capitals'. If we -- recognize the holonym among the known holonyms in [[Module:place/locations]], also add a category like 'State -- capitals of the United States'. Truncate e.g. 'autonomous region' to 'region', 'union territory' to 'territory' -- when looking up the type of capital category, if we can't find an entry for the holonym placetype itself (there's -- an entry for 'autonomous community'). local capital_cat = export.placetype_to_capital_cat[holonym_placetype] if not capital_cat then capital_cat = export.placetype_to_capital_cat[holonym_placetype:gsub("^.* ", "")] end if capital_cat then capital_cat = ucfirst(capital_cat) local inserted_specific_variant_cat = false if holonym_index then -- Now find the first recognized holonym location. We don't stop when :also is seen because of the common pattern -- where we use :also to specify that a given city is the capital at multiple surrounding levels. local matching_group, matching_key, matching_spec, matching_container_trail, matching_holonym_index for h_index = holonym_index, #place_desc.holonyms do if place_desc.holonyms[h_index].placetype then matching_group, matching_key, matching_spec, matching_container_trail = export.find_matching_holonym_location { holonym_placetype = place_desc.holonyms[h_index].placetype, holonym_placename = place_desc.holonyms[h_index].unlinked_placename, holonym_index = h_index, place_desc = place_desc, } if matching_group then matching_holonym_index = h_index break end end end if matching_holonym_index == holonym_index then if matching_container_trail[1] and not matching_spec.no_container_cat then for _, container in ipairs(matching_container_trail[1]) do insert(retcats, ("%s của %s"):format(capital_cat, export.get_prefixed_key(container.key, container.spec))) inserted_specific_variant_cat = true end end elseif matching_holonym_index then -- Check to make sure that the holonym placetype we were called on is listed among the -- divtypes of the location we found. local function insert_specific_variant_if_possible(key, spec) return export.get_equiv_placetype_prop(holonym_placetype, function(pt) local plural_holonym_placetype = export.pluralize_placetype(pt) local saw_matching_div if spec.divs then local divs = spec.divs if type(divs) ~= "table" then divs = {divs} end for _, div in ipairs(divs) do if type(div) ~= "table" then div = {type = div} end if plural_holonym_placetype == div.type then saw_matching_div = true break end end end if saw_matching_div then insert(retcats, ("%s của %s"):format(capital_cat, export.get_prefixed_key(key, spec))) return true end return false end) end if insert_specific_variant_if_possible(matching_key, matching_spec) then inserted_specific_variant_cat = true elseif not matching_spec.no_container_cat then for _, containers in ipairs(matching_container_trail) do local saw_no_container_cat = false for _, container in ipairs(containers) do if insert_specific_variant_if_possible(container.key, container.spec) then inserted_specific_variant_cat = true break end saw_no_container_cat = saw_no_container_cat or container.spec.no_container_cat end if inserted_specific_variant_cat or saw_no_container_cat then break end end end end else -- This happens when in an invocation like {{place|en|capital city|s/Haryana,Punjab}} for -- [[Chandigarh]]. We fall back to older code that doesn't depend on the holonym index existing. -- FIXME: This may not be necessary. In the example just given, when processing Haryana we add to -- [[:Category:en:State capitals of India]], and nothing extra gets added when processing Punjab. -- Possibly we can just skip this case entirely. local group, key, spec, container_trail = export.find_matching_holonym_location(data) if group and container_trail[1] and not spec.no_container_cat then for _, container in ipairs(container_trail[1]) do insert(retcats, ("%s của %s"):format(capital_cat, export.get_prefixed_key(container.key, container.spec))) inserted_specific_variant_cat = true end end end if not inserted_specific_variant_cat then insert(retcats, capital_cat) end else -- We didn't recognize the holonym placetype; just put in 'Capital cities'. insert(retcats, "Thành phố thủ đô") end return retcats end --[=[ This is invoked specially for all placetypes (see the `*` placetype key at the bottom of `placetype_data`). This is used in two ways: # To add pages to generic holonym categories like [[:Category:en:Places in Merseyside, England]] (and [[:Category:en:Places in England]]) for any pages that have `co/Merseyside` as their holonym. # To categorize demonyms in bare placename categories like [[:Category:en:Merseyside, England]] if the demonym description mentions `co/Merseyside` and doesn't mention a more specific placename that also has a category. (In this case there are none, but we can have demonyms at multiple levels, e.g. in France for individual villages, departments, administrative regions, and for the entire country, and for example we only want to categorize a demonym into [[:Category:France]] if no more specific category applies.) Unlike when invoked from {{tl|place}}, a demonym invocation only adds the most specific holonym category and not the category of any containing polity (hence if we add [[:Category:en:Merseyside, England]] we won't also add [[:Category:England]]). This code also handles cities; e.g. for the first use case above, it would be used to add a page that has `city/Boston` as a holonym to [[:Category:en:Places in Boston]], along with [[:Category:en:Places in Massachusetts, USA]] and [[:Category:en:Places in the United States]]. The city handler tries to deal with the possibility of multiple cities having the same name. For example, the code in [[Module:place/locations]] knows about the city of [[Columbus]], [[Ohio]], which has containing polities `Ohio` (a state) and `the United States` (a country). If either containing polity is mentioned, the handler proceeds to return the key `Columbus` (along with `Ohio, USA` and `the United States`). Otherwise, if any other state or country is mentioned, the handler returns nothing, and otherwise it assumes the mentioned city is the one we're considering and returns `Columbus` etc. This works correctly if the place only mentions Ohio and a holonym for a Columbus in a different country is encountered, because of the function `augment_holonyms_with_container`, which adds the US as a holonym when Ohio is encountered. The single parameter `data` is as in category handlers. The return value is a list of categories (without the preceding language code). ]=] local function generic_place_cat_handler(data) local from_demonym = data.from_demonym local retcats = {} local function insert_retkey(key, spec) if from_demonym then insert(retcats, key) else insert(retcats, ("Địa danh của %s"):format(export.get_prefixed_key(key, spec))) end end local group, key, spec, container_trail = export.find_matching_holonym_location(data) if group then if not spec.no_generic_place_cat then -- This applies to continents and continental regions. insert_retkey(key, spec) end -- Categorize both in key, and in the larger location(s) that the key is part of, e.g. [[Hirakata]] goes in -- both [[Category:Places in Osaka Prefecture, Japan]] and [[Category:Places in Japan]]. But not when -- no_container_cat is set (e.g. for 'United Kingdom'). if not spec.no_container_cat then for _, container_set in ipairs(container_trail) do local stop_adding_containers = false for _, container in ipairs(container_set) do if not container.spec.no_generic_place_cat then insert_retkey(container.key, container.spec) end if container.spec.no_container_cat then stop_adding_containers = true end end if stop_adding_containers then break end end end return retcats end end --[==[ Special category handler run for all placetypes that checks for specified division placetypes of known locations and categorizes appropriately. ]==] function export.political_division_cat_handler(data) if data.from_demonym then return end local group, key, spec, container_trail = export.find_matching_holonym_location(data) if group then local divlists = {} if spec.divs then insert(divlists, spec.divs) end if spec.addl_divs then insert(divlists, spec.addl_divs) end for _, divlist in ipairs(divlists) do if type(divlist) ~= "table" then divlist = {divlist} end for _, div in ipairs(divlist) do if type(div) == "string" then div = {type = div} end local sgdiv = export.maybe_singularize_placetype(div.type) or div.type local prep = div.prep or "của" local cat_as = div.cat_as or div.type if type(cat_as) ~= "table" then cat_as = {cat_as} end if not export.placetype_data[sgdiv] then internal_error("Placetype %s associated with known location key %s and data %s not found in " .. "`placetype_data`", sgdiv, key, spec) end if sgdiv == data.entry_placetype then local retcats = {} for _, pt_cat in ipairs(cat_as) do if type(pt_cat) == "string" then pt_cat = {type = pt_cat} end local pt_prep = pt_cat.prep or prep insert(retcats, ucfirst(pt_cat.type) .. " " .. pt_prep .. " " .. export.get_prefixed_key(key, spec)) end return retcats end end end end end --[==[ This is used to add pages to "bare" categories like [[:Category:en:Georgia, USA]] for `[[Georgia]]` and any foreign-language terms that are translations of the state of Georgia. We look at the page title (or its overridden value in {{para|pagename}}) as well as the glosses in {{para|t}}/{{para|t2}} etc., various extra-info values such as the modern names in {{para|modern}}, and any values specified using a form-of directive. We need to pay attention to the entry placetypes specified so we don't overcategorize; e.g. the US state of Georgia is `[[Джорджия]]` in Russian but the country of Georgia is `[[Грузия]]`, and if we just looked for matching names, we'd get both Russian terms categorized into both [[:Category:ru:Georgia, USA]] and [[:Category:ru:Georgia]]. We also need to check the containing holonyms to make sure there isn't a mismatch (so we don't e.g. categorize Newark, Delaware in [[:Category:en:Newark]], which is intended for Newark, New Jersey). ]==] function export.get_bare_categories(args, overall_place_spec) local bare_cats = {} local place_descs = overall_place_spec.descs local possible_placetypes_by_place_desc = {} for i, place_desc in ipairs(place_descs) do possible_placetypes_by_place_desc[i] = {} for _, placetype in ipairs(place_desc.placetypes) do if not export.placetype_is_ignorable(placetype) then local equivs = export.get_placetype_equivs(placetype, {register_former_as_non_former = true}) for _, equiv in ipairs(equivs) do insert(possible_placetypes_by_place_desc[i], equiv.placetype) end end end end local function check_term(term) -- Treat Wikipedia links like local ones. term = term:gsub("%[%[w:", "[["):gsub("%[%[wikipedia:", "[[") term = export.remove_links_and_html(term) term = term:gsub("^ ", "") for i, place_desc in ipairs(place_descs) do -- Iterate over all matching locations in case there are multiple, as with Delhi defined as -- {{place|en|megacity/and/union territory|c/India|containing the national capital [[New Delhi]]}}. for group, key, spec, container_trail in export.iterate_matching_holonym_location { holonym_placetype = possible_placetypes_by_place_desc[i], holonym_placename = term, place_desc = place_desc, } do insert(bare_cats, key) end end end -- FIXME: Should we only do the following if the language is English (requires that the lang is passed in)? -- We should always do it if `pagename` is given (as it is with {{tcl}}) but maybe not otherwise unless 1=en. There -- are cases like [[Ankara]] = English name for capital of Turkey, but also the name in various languages for the -- capital of Ghana (= English [[Accra]]). But this should get caught by mismatching the containing country. The -- advantage of checking when the language isn't English is we catch those places that fail to give an English -- translation but where the translation happens to be the same as the other-language spelling. However, I don't -- know how often this situation occurs. check_term(args.pagename or mw.loadData("Module:headword/data").pagename) for _, t in ipairs(args.t) do check_term(t) end local function check_termobj_list(terms) for _, term in ipairs(terms) do if term.eq then check_term(term.eq) end if term.alt or term.term then check_term(term.alt or term.term) end end end for _, extra_info_terms in ipairs(overall_place_spec.extra_info) do local arg = extra_info_terms.arg if arg == "modern" or arg == "now" or arg == "full" or arg == "short" then check_termobj_list(extra_info_terms.terms) end end for _, directive in ipairs(overall_place_spec.directives) do check_termobj_list(directive.terms) end return bare_cats end --[==[ This is used to augment the holonyms associated with a place description with the containing polities. For example, given the following: `# {{tl|place|en|subprefecture|pref/Hokkaido}}.` We auto-add Japan as another holonym so that the term gets categorized into [[:Category:Subprefectures of Japan]]. To avoid over-categorizing we need to check to make sure no other countries are specified as holonyms. ]==] function export.augment_holonyms_with_container(place_descs) for _, place_desc in ipairs(place_descs) do if place_desc.holonyms then -- This ends up containing a copy of the original holonyms, with the augmented holonyms inserted in their -- appropriate position. We don't just put them at the end because some holonyms have use the `:also` -- modifier, which causes category processing to restart at that point after generating categories for a -- preceding holonym, and we don't want the preceding holonym's augmented holonyms interfering with -- categorization of a later holonym. We proceed from right to left, and each time we augment, we copy -- the holonyms with the augmented holonym(s) inserted appropriately and replace the place description's -- holonyms with the augmented ones before the next iteration. The reason for this is so that e.g. -- {{place|neighborhood|city/Birmingham|co/West Midlands|cc/England}} doesn't throw an error during the -- augmentation process due to 'Birmingham' referring to two known locations (in England and Alabama). If -- we go left to right, we will throw an ambiguity error on `city/Birmingham` because code to exclude -- Birmingham, Alabama needs `c/United Kingdom` present (to cause a mismatch with `c/United States`), -- which isn't yet present as the augmentation code hasn't gotten to `cc/England` yet. For similar -- reasons, we need to include the augmented holonyms in the holonyms considered in the next iteration -- rather than modifying the place description once at athe end. for i = #place_desc.holonyms, 1, -1 do local holonym = place_desc.holonyms[i] if holonym.placetype and not export.placetype_is_ignorable(holonym.placetype) then local group, key, spec, container_trail = export.find_matching_holonym_location { holonym_placetype = holonym.placetype, holonym_placename = holonym.unlinked_placename, holonym_index = i, place_desc = place_desc, } if group and container_trail[1] and not spec.no_auto_augment_container then local augmented_holonyms = {} for j = 1, i do insert(augmented_holonyms, place_desc.holonyms[j]) end for _, containers in ipairs(container_trail) do local any_no_auto_augment_container = false for _, container in ipairs(containers) do any_no_auto_augment_container = any_no_auto_augment_container or container.spec.no_auto_augment_container local containing_type = container.spec.placetype if type(containing_type) == "table" then -- If the containing type is a list, use the first element as the canonical variant. containing_type = containing_type[1] end local full_container_placename, elliptical_container_placename = m_locations.key_to_placename(container.group, container.key) -- Don't side-effect holonyms while processing them. local new_holonym = { -- By the time we run, the display has already been generated so we don't need to -- set display_placename. placetype = containing_type, -- placename_to_key() for the group should correctly handle both full and elliptical -- placenames, but the full placename seems less likely to be ambiguous. FIXME: We -- should just store the key directly and use it when available to avoid having to -- convert key to placename and back to key. unlinked_placename = full_container_placename, -- Indicate that this is an augmented holonym, and was derived from the specified -- holonym. In iterate_matching_holonym_location(), we ignore augmented holonyms -- derived from holonyms that are different from the holonym we're searching for but -- of the same placetype. This is to correctly handle a situation like -- {{place|river|dept/Ardèche,Gard,Vaucluse,Bouches-du-Rhône|c/France}}. Here, -- `Ardèche` is in `r/Auvergne-Rhône-Alpes`, while `Gard` is in `r/Occitania` and -- the other two are in `r/Provence-Alpes-Côte d'Azur`. Augmenting proceeds from -- right to left, so after it adds `r/Provence-Alpes-Côte d'Azur` to -- `Bouches-du-Rhône`, Vaucluse gets augmented correctly but `Gard` fails to match -- in find_matching_holonym_location() because of the mismatch between augmented -- `r/Provence-Alpes-Côte d'Azur` and actual `r/Occitania`. Similarly, all later -- calls to find_matching_holonym_location() fail to match `Gard` (and likewise -- `Ardèche`) against any known location. To deal with this, we mark augmented -- holoynms as being augmented due to a source holonym, and when processing a given -- holonym, ignore augmented holonyms from other holonyms of the same placetype. -- The restriction to the same placetype is so that `Birmingham` still gets -- correctly disambiguated to Birmingham, England in the example given above near -- the top of this function, using the augmented holonym `c/United Kingdom` added by -- the specified `cc/England` (whose placetype `constituent country` differs from -- the placetype `city` of Birmingham). augmented_from_holonym = holonym, } insert(augmented_holonyms, new_holonym) -- But it is safe to modify other parts of the place_desc. export.key_holonym_into_place_desc(place_desc, new_holonym) end if any_no_auto_augment_container then break end end for j = i + 1, #place_desc.holonyms do insert(augmented_holonyms, place_desc.holonyms[j]) end place_desc.holonyms = augmented_holonyms end end end end end end -- Cat handler for district, areas, neighborhoods and suburbs. Districts are tricky because they can either be political -- divisions or city neighborhoods. Areas similarly can be political divisions (rarely; specifically, in Kuwait), city -- neighborhoods or larger geographical areas/regions. We handle this as follows: -- (1) `placetype_data` cat entries for specific countries or country divisions take precedence over cat_handlers, so if -- the user says {{tl|place|district|s/Maharashtra|c/India}}, we won't even be called because there is an entry that -- categorizes into [[:Category|Districts of Maharashtra, India]]. -- (2) If we're called, we check the holonym we're called on to see if it is a recognized city, e.g. if we're called -- using {{tl|place|district|city/Mumbai|s/Maharashtra|c/India}}. If so, we categorize under e.g. -- [[:Category:Neighbourhoods of Mumbai]]. (Choosing the spelling "neighbourhoods" because we're in India.) -- (3) If we're called and the holonym is not a recognized city, we check if the placetype has has_neighborhoods set. -- If so, it's "city-like" and we categorize under the first containing polity that we recognize. For example, if -- we're called using {{tl|place|district|town/Northampton|co/Hampshire|s/Massachusetts|c/US}}, we should recognize -- town as "city-like" and categorize under [[:Category:Neighborhoods in Massachusetts]]. (Note "in" not "của", and -- note the spelling "neighborhoods" because we're in the US.) -- (4) If the holonym is not city-like, we do nothing. If there's a city or city-like placetype farther up (e.g. we're -- called as {{tl|place|district|ward/Foo|mun/Bar|...}}), we will handle the city-like entity according to (2) or -- (3) when called on that holonym. Otherwise either the categorization in (1) takes place or there's no -- categorization. local function district_neighborhood_cat_handler(data) local function get_plural_entry_placetype(location_spec, container_trail) if data.entry_placetype == "suburb" then return "Suburbs" else -- Check for `british_spelling` setting on the spec itself or any container. local uses_british_spelling = location_spec.british_spelling if uses_british_spelling == nil and container_trail then for _, container_set in ipairs(container_trail) do local must_outer_break = false for _, container in ipairs(container_set) do if container.spec.british_spelling ~= nil then uses_british_spelling = container.spec.british_spelling must_outer_break = true break end end if must_outer_break then break end end end return uses_british_spelling and "Neighbourhoods" or "Neighborhoods" end end -- First check the immediate holonym to see if it's a city or a city-like top-level entity (Hong Kong, Bonaire, -- etc.) local group, key, spec, container_trail = export.find_matching_holonym_location(data) if group and not spec.is_former_place and spec.is_city then return {get_plural_entry_placetype(spec, container_trail) .. " of " .. export.get_prefixed_key(key, spec)} end -- If the entry placetype is neighbo(u)rhood, assume it is a neighborhood even if there isn't a city-like -- entity father up the chain. (E.g. due to a mistaken use of m/ instead of mun/ for municipality.) local has_neighborhoods local entry_placetype = data.entry_placetype if entry_placetype == "neighborhood" or entry_placetype == "neighbourhood" or entry_placetype == "suburb" then has_neighborhoods = true else -- Otherwise, make sure the current holonym is city-like. has_neighborhoods = export.get_equiv_placetype_prop(data.holonym_placetype, function(pt) return export.get_placetype_prop(pt, "has_neighborhoods") end, {continue_on_nil_only = true}) end if has_neighborhoods then -- Loop up the holonyms, looking for city and city-like entities in case of e.g. [[Sepulveda]] written -- {{place|en|neighborhood|valley/San Fernando Valley|city/Los Angeles|s/California|c/USA}} -- but also look for a recognizable poldiv, and if so categorize as "Neighborhoods in POLDIV". We need -- to start with the current holonym, which is especially important for neighborhoods and suburbs that -- may have the first holonym be a recognizable province, etc. but can't hurt otherwise. (Previously -- we skipped the first/current holonym.) for other_holonym_index, other_holonym in export.get_holonyms_to_check(data.place_desc, data.holonym_index) do local other_holonym_data = { holonym_placetype = other_holonym.placetype, holonym_placename = other_holonym.unlinked_placename, holonym_index = other_holonym_index, place_desc = data.place_desc, } local group, key, spec, container_trail = export.find_matching_holonym_location(other_holonym_data) if group and not spec.is_former_place then return {get_plural_entry_placetype(spec, container_trail) .. (spec.is_city and " of " or " in ") .. export.get_prefixed_key(key, spec)} end end end end function export.check_already_seen_string(holonym_placename, already_seen_strings) local canon_placename = ulower(m_links.remove_links(holonym_placename)) if type(already_seen_strings) ~= "table" then already_seen_strings = {already_seen_strings} end for _, already_seen_string in ipairs(already_seen_strings) do if canon_placename:find(already_seen_string) then return true end end return false end -- Prefix display handler that adds a prefix such as "Metropolitan Borough of " to the display -- form of holonyms. We make sure the holonym doesn't contain the prefix or some variant already. -- We do this by checking if any of the strings in ALREADY_SEEN_STRINGS, either a single string or -- a list of strings, or the prefix if ALREADY_SEEN_STRINGS is omitted, are found in the holonym -- placename, ignoring case and links. If the prefix isn't already present, we create a link that -- uses the raw form as the link destination but the prefixed form as the display form, unless the -- holonym already has a link in it, in which case we just add the prefix. local function prefix_display_handler(prefix, holonym_placename, already_seen_strings) if export.check_already_seen_string(holonym_placename, already_seen_strings or ulower(prefix)) then return holonym_placename end if holonym_placename:find("%[%[") then return prefix .. " " .. holonym_placename end return prefix .. " [[" .. holonym_placename .. "]]" end -- Suffix display handler that adds a suffix such as " parish" to the display form of holonyms. -- Works identically to prefix_display_handler but for suffixes instead of prefixes. local function suffix_display_handler(suffix, holonym_placename, already_seen_strings, include_suffix_in_link) if export.check_already_seen_string(holonym_placename, already_seen_strings or ulower(suffix)) then return holonym_placename end if holonym_placename:find("%[%[") then return holonym_placename .. " " .. suffix end if include_suffix_in_link then return "[[" .. holonym_placename .. " " .. suffix .. "]]" else return "[[" .. holonym_placename .. "]] " .. suffix end end -- Display handler for boroughs. New York City boroughs are display as-is. Others are suffixed -- with "borough". local function borough_display_handler(holonym_placetype, holonym_placename) local unlinked_placename = m_links.remove_links(holonym_placename) if m_locations.new_york_boroughs[unlinked_placename] then -- Hack: don't display "borough" after the names of NYC boroughs return holonym_placename end return suffix_display_handler("borough", holonym_placename) end local function county_display_handler(holonym_placetype, holonym_placename) local unlinked_placename = m_links.remove_links(holonym_placename) -- Display handler for Irish counties. Irish counties are displayed as e.g. "County [[Cork]]". if m_locations.ireland_counties["Hạt " .. unlinked_placename .. ", Ireland"] or m_locations.northern_ireland_counties["Hạt " .. unlinked_placename .. ", Bắc Ireland"] then return prefix_display_handler("Hạt", holonym_placename) end -- Display handler for Taiwanese counties. Taiwanese counties are displayed as e.g. "[[Chiayi]] County". if m_locations.taiwan_counties[unlinked_placename .. ", Đài Loan"] then return suffix_display_handler("Hạt", holonym_placename) end -- Display handler for Romanian counties. Romanian counties are displayed as e.g. "[[Cluj]] County". if m_locations.romania_counties[unlinked_placename .. ", România"] then return suffix_display_handler("Hạt", holonym_placename) end -- FIXME, we need the same for US counties but need to key off the country, not the specific county. -- Others are displayed as-is. return holonym_placename end -- Display handler for prefectures. Japanese prefectures are displayed as e.g. "[[Fukushima]] Prefecture". -- Others are displayed as e.g. "[[Fthiotida]] prefecture". local function prefecture_display_handler(holonym_placetype, holonym_placename) local unlinked_placename = m_links.remove_links(holonym_placename) local suffix = m_locations.japan_prefectures[unlinked_placename .. ", Nhật Bản"] and "" or "prefecture" return suffix_display_handler(suffix, holonym_placename) end -- Display handler for provinces of Bulgaria, Iran, Laos, North and South Korea, Thailand, Turkey and Vietnam. Recognized -- provinces are displayed as e.g. "[[Gyeonggi]] Province" or "[[Antalya]] Province". Others are displayed as-is. local function province_display_handler(holonym_placetype, holonym_placename) local unlinked_placename = m_links.remove_links(holonym_placename) if m_locations.bulgaria_provinces[unlinked_placename .. ", Bulgaria"] or m_locations.iran_provinces[unlinked_placename .. ", Iran"] or m_locations.laos_provinces[unlinked_placename .. ", Lào"] or m_locations.north_korea_provinces[unlinked_placename .. ", Cộng hòa Dân chủ Nhân dân Triều Tiên"] or m_locations.south_korea_provinces[unlinked_placename .. ", Hàn Quốc"] or m_locations.thailand_provinces[unlinked_placename .. ", Thái Lan"] or m_locations.turkey_provinces[unlinked_placename .. ", Thổ Nhĩ Kỳ"] or m_locations.vietnam_provinces[unlinked_placename .. ", Việt Nam"] then return suffix_display_handler("Province", holonym_placename) end return holonym_placename end -- Display handler for Nigerian states. Nigerian states are display as "[[Kano]] State". Others are displayed as-is. local function state_display_handler(holonym_placetype, holonym_placename) local unlinked_placename = m_links.remove_links(holonym_placename) if m_locations.nigeria_states[unlinked_placename .. ", Nigeria"] then return suffix_display_handler("State", holonym_placename) end return holonym_placename end -- Display handler for voivodeships. Display as e.g. [[Subcarpathian Voivodeship]]. local function voivodesip_display_handler(holonym_placetype, holonym_placename) return suffix_display_handler("Voivodeship", holonym_placename, nil, "include_suffix_in_link") end ------------------------------------------------------------------------------------------ -- Placetype data -- ------------------------------------------------------------------------------------------ --[==[ var: Main placetype data structure. This specifies, for each canonicalized placetype, various properties. The keys are placetypes (in the singular, except for category-only placetypes, which are plural and followed by `!`), and the value is a table of properties. The `"*"` key is special and is used for adding "generic" categories of the form `Places in ``location`` `; it runs for all entry placetypes. Keys in the form of plural placetypes followed by `!` are used only in [[Module:category tree/topic/Places]] for specifying the properties of categories containing the specified placetype, esp. bare categories like [[:Category:States and territories]] (rather than qualified categories like [[:Category:States and territories of Australia]]). Keys under the value table for a given placetype of are two types: ''property keys'' (which specify the value of specific properties) and ''categorization keys'' (which tell how to categorize certain sorts of holonyms if the placetype in question occurs as an entry placetype). Categorization keys are either the special value `default` or are wildcard strings with a slash in them, such as `"country/*"`. Note that only wildcard strings are currently allowed directly in the placetype data; everything else is handled through category handlers, either per-placetype or special (such as `political_division_cat_handler`). The algorithm for how category keys and handlers are used to generate categories is described at the top of [[Module:place]]. There are several recognized property keys, of various types: 1. The following link-related property keys are recognized: * `link`: '''Required''' except in category-only placetypes ending in `!`. Describes how to link and display the placetype in the formatted description when occurring as an entry placetype. Also used for formatting pluralized placetypes (which may occur in entry placetypes, esp. new-format ones, such as `two <<islands>>`) and may occur in categories). The possible values are: *# `true`: Link to the same-named Wiktionary entry. This creates a raw link, e.g. `<nowiki>[[city]]</nowiki>`, which is converted to an English-specific link by JavaScript postprocessing. If the placetype is plural, this creates a two-part raw link e.g. `<nowiki>[[city|cities]]</nowiki>`. *# `"w"`: Link to the same-named Wikipedia entry. This creates a two-part link, e.g. `<nowiki>[[w:census town|census town]]</nowiki>`, or `<nowiki>[[w:census town|census towns]]</nowiki>` if the placetype is given plural. *# `"+..."`: Create a two-part link to the entry following the `+` sign. For example, if `cercle` specifies `"+w:cercles of Mali"`, a two-part link `<nowiki>[[w:cercles of Mali|cercle]]</nowiki>` will be generated, or `<nowiki>[[w:cercles of Mali|cercles]]</nowiki>` if plural `cercles` is specified. *# `"separately"`: Link each word separately. For example, if `administrative territory` specifies `"separately"`, it will be linked as `<nowiki>[[administrative]] [[territory]]</nowiki>`, or as `<nowiki>[[administrative]] [[territory|territories]]</nowiki>` if plural `administrative territories` is given. *# another string: Use that string directly. If the placetype is plural, `pluralize()` in [[Module:en-utilities]] is called on the string, which will correctly pluralize most strings, including those with links in them. (If there are multiple links, the display form of the last link is pluralized.) *# `false`: This placetype is not allowed as an entry placetype. An error will be thrown if this placetype is given as an entry placetype. This is specified for internal-use placetypes, especially placetypes used in conjunction with the qualifiers `former`, `ancient`, `historical` and such. * `plural_link`: If specified and the placetype is plural, use the value in place of generating a pluralized version of the link spec in `link`. Most commonly, this is either a string with links in it (which is used directly) or the value `false`, indicating that the placetype cannot occur plural. (This is used for example by `caplc`, which displays as `<nowiki>[[capital]] and [[large]]st [[city]]</nowiki>`, where a plural version doesn't make sense.) Generally if this is specified, `plural` also needs to be specified to give a special placetype plural; this situation occurs especially with multiword placetypes where something other than the last word is pluralized. An example is `town with bystatus`, whose plural is `towns with bystatus`, which needs to be explicitly given. This example uses `link = <nowiki>"[[town]] with [[bystatus#Norwegian Bokmål|bystatus]]"</nowiki>` ({{m|nb|bystatus}}) is a Norwegian Bokmål word, and template calls aren't currently permitted in link strings), along with `plural_link = <nowiki>"[[town]]s with [[bystatus#Norwegian Bokmål|bystatus]]"</nowiki>`. * `category_link`: Spec indicating how to display the placetype when occurring in category descriptions. Defaults to the value of `link`, and in turn is overridden by more specific `category_link_*` keys; see below. Category-only placetypes (which are plural and end in `!`) usually use `category_link` in preference to `link`. The value of `category_link` can be any of the types of specs given above, but most commonly is a plural string with links in it, spelling out the description; in this case it is used directly. When both `category_link` and `link` are given, the value in `category_link` is typically longer and more descriptive. For example, `polity` uses `link = true`, which just generates a link `<nowiki>[[polity]]</nowiki>` or plural `<nowiki>[[polity|polities]]</nowiki>`, but specifies a separate `category_link = <nowiki>"[[independent]] or [[semi-]][[independent]] [[polity|polities]]"</nowiki>`, which clarifies in the category description what a polity is. * `category_link_top_level`: Spec indicating how to display top-level (bare/unqualified) categories, i.e. categories where the placetype is not followed by `in ``location`` ` or `of ``location`` `. If given, this overrides `category_link` for this type of category. * `category_link_before_noncity`: Spec indicating how to display qualified categories of the form ` ``placetypes`` in/of ``location`` ` where ``location`` does not refer to a city. If given, this overrides `category_link` for this type of category. * `category_link_before_city`: Spec indicating how to display qualified categories of the form ` ``placetypes`` in/of ``location`` ` where ``location`` refer to a city. If given, this overrides `category_link` for this type of category. An example where this is given is `neighborhood`, which uses the following specs:<ol> <li>`link = true`</li> <li>`category_link = <nowiki>"[[neighborhood]]s, [[district]]s and other subportions of [[city|cities]]"</nowiki>`</li> <li>`category_link_before_city = <nowiki>"[[neighborhood]]s, [[district]]s and other subportions"</nowiki>`</li> </ol> This has the effect of making the entry placetype `neighborhood` display as just `<nowiki>[[neighborhood]]</nowiki>`, while e.g. a category like `Neighborhoods of Chicago` displays as `<nowiki>[[neighborhood]]s, [[district]]s and other subportions of [[Chicago]], ...</nowiki>` and a category like `Neighborhoods in Illinois, USA` displays as `<nowiki>[[neighborhood]]s, [[district]]s and other subportions of [[city|cities]] in [[Illinois]], ...</nowiki>`. * `disallow_in_entries`: If specified, this placetype cannot occur as an entry placetype, and the specified value (a message indicating what to use instead) is displayed in the error message. * `disallow_in_holonyms`: If specified, this placetype cannot occur as a holonym placetype, and the specified value (a message indicating what to use instead) is displayed in the error message. 2. There is currently one fallback-related property key recognized: * `fallback`: If specified, its value is a placetype which will be used for categorization purposes if no categories get added using the placetype itself. As an example, `branch` sets a fallback of `river` but also sets `preposition = "của"`, meaning that {{tl|place|en|branch|riv/Mississippi}} displays as `a branch of the Mississippi` (whereas `river` itself uses the preposition `in`), but otherwise categorizes the same as `river`. A more complex example is `area`, which sets a fallback of `geographic and cultural area` and also sets a category handler that checks for cities or city-like entities (e.g. boroughs) occurring as holonyms and categorizes the toponym under [[:Category:Neighborhoods of CITY]] (for recognized cities) or otherwise [[:Category:Neighborhoods of POLDIV]] (for the nearest containing recognized location). In addition, `area` is set as a political division of Kuwait, meaning if `c/Kuwait` occurs as holonym, the toponym is categorized under [[:Category:Areas of Kuwait]]. If none of these categories trigger, the fallback of `geographic and cultural area` will take effect, and the toponym will be categorized as e.g. [[:Category:Geographic and cultural areas of England]]. 3. There is currently one property to control irregular plurals of placetypes: * `plural`: If specified, its value is the plural of the placetype. Otherwise, the default pluralization algorithm in [[Module:en-utilities]] applies (which correctly pluralizes most words, including those ending in `-y`, `-ch`, `-sh`, `-x`, etc.). The value of `plural` is also used when converting a pluralized placetype into its singular equivalent; for example, since the placetype `kibbutz` has `plural = "kibbutzim"`, the placetype `kibbutzim` will be recognized as a plural and singularized to `kibbutz`. For this reason, it's occasionally necessary to specify a `plural` value even when the default pluralization algorithm works correctly, if the default singularization algorithm won't correctly reverse the pluralization (as with `pass` and other terms ending in `-ss`). 4. The following property keys relate to generating categories for entry placetypes and specifying the parents of those categories: * `class`: The general class of placetype. This is used for various purposes: (a) to categorize placetypes preceded by a qualifier such as `former`, `ancient`, `medieval` or `historical` (note that these placetypes are not all treated alike); (b) to determine the parent category of bare placetype categories (e.g. [[:Category:Villages]] for placetype `village`); (c) to determine whether to add a parent category `political divisions of specific countries` to qualified placetype categories (e.g. [[:Category:Villages in Mali]]). The possible values are: *# `polity`: a more-or-less sovereign/independent polity, such as a country, kingdom or empire. *# `subpolity`: a non-sovereign division of a polity, above the level of an individual settlement. *# `settlement`: a city or smaller equivalent, such as a village. This also includes administrative divisions of a settlement, such as wards and barangays. *# `non-admin settlement`: similar to a settlement but without administrative or political significance, such as an unincorporated community, farm or neighborhood. *# `capital`: a settlement that is a capital. A former capital is generally still in existence, just not the capital any more. *# `natural feature`: any non-man-made feature, such as a lake, mountain, island, ocean, etc. *# `man-made structure`: a man-made feature below the level of a neighborhood, such as a house, airport, university, metro station, park or the like. *# `geographic region`: a geographic or cultural region or area that has no administrative significance. These may vary greatly in size but typically have some sort of cultural significance (possibly historical). The `former`, `ancient`, etc. qualifier has no effect on the category of these placetypes. *# `generic place`: a place that isn't further qualified into any specific subtype. * `former_type`: The class of placetype used for categorizing placetypes preceded by a qualifier such as `former`, `ancient`, `medieval` or `historical`. The possible values are the same as for `class` but with the addition of `dependent territory` (for colonies, protectorates and the like) and `!` (ignore the historical/former/ancient/etc. qualifier; used e.g. with `fictional location` and `mythological location`). If not specified, the value of `class` is used. When a qualifier such as `former`, `ancient`, `medieval` or `historical` is encountered (specifically, those in `former_qualifiers`), it is mapped using `former_qualifiers` to the appropriate internal qualifier or qualifiers (one or both of `ANCIENT` and/or `FORMER`, which are written in all-caps to distinguish them from user-specified qualifiers), which is prepended to the value of `former_type` or `class` to form a placetype whose properties are looked up to determine how to categorize the toponym in question. For example, if `medieval village` is given, we map `medieval` to `ANCIENT` and `FORMER`, and `village` to its `class` of `settlement`, and enter the placetypes `ANCIENT settlement` and `FORMER settlement` (in that order) into the list of equivalent placetypes returned by `get_placetype_equivs`. In this case, there is an entry in `placetype_data` for `ANCIENT settlement`, so its default category spec `Ancient settlements` is used as the category. If on the other hand `medieval kingdom` is given, where `kingdom` has a `class` value `polity`, we first look up `ANCIENT polity`, see there is no entry in `placetype_data` for it, and then look up `FORMER polity`, which exists and has a default category spec `Former polities`, which is used as the category. Note that if the placetype following the "former" qualifier is recognized in `placetype_data` but has no `former_type` or `class` and no fallback with a `former_type` or `class` specified, it is an internal error; but if the placetype isn't recognized (e.g. something like `former greenhouse` is specified and we don't have an entry for `greenhouse`), we just track the occurrence and end up not categorizing. * `bare_category_parent`: This specifies the first parent category of a bare placetype category named according to the placetype in question (e.g. [[:Category:Atolls]] for placetype `atoll`, or [[:Category:Named buildings]] for placetype `named buildings!`). If not specified, the first parent category is determined by the value of `class`, using the mapping `class_to_bare_category_parent` in [[Module:category tree/topic cat/data/Places]]. * `addl_bare_category_parents`: Extra parent categories to add a bare placetype category to (see `bare_category_parent` just above). * `bare_category_breadcrumb`: Breadcrumb for bare placetype categories. Also used as the sort key of `bare_category_parent` if it is a string. * `inherently_former`: If specified and the given placetype is used as an entry placetype, act as if `former` or `ancient` (depending on the value of `inherently_former`) were prefixed to the placetype. This is for placetypes that always refer to no-longer-existing entities, such as `satrapy` and `treaty port`. The value of `inherently_former` is a list of internal qualifiers (one or more of `ANCIENT` and/or `FORMER`), just as for `former_qualifiers`, and the implementation is the same. * `cat_handler`: Handler used to generate the categories to add a given toponym to, if its entry placetype is the placetype in question. Generally the `cat_handler` function checks the holonyms specified in order to determine which category or categories to generate. For example, `district_neighborhood_cat_handler` handles placetypes `district`, `neighborhood`, `subdivision`, `suburb` and the like, and either adds the toponym to a category like `Neighborhoods of ``city`` ` (if a recognized city is given as a holonym), or otherwise a category like `Neighborhoods in ``location`` ` (for the first recognized non-city location given as a holonym, if an unrecognized city or city-like entity is given before the recognized non-city). The algorithm that runs the category handlers iterates over holonyms from left to right, running the `cat_handler` function on each holonym in turn until one or more categories are returned; see below for more specifics. (Note that countries for which e.g. a `district` is a political division do not get the corresponding category added by the `district_neighborhood_cat_handler` function but by `political_division_cat_handler`.) `cat_handler` functions are called with one argument, `data`, describing the resolved entry placetype (i.e. after resolving placetype aliases and fallbacks) and the holonym being processed. The return value should be a list of category specs (categories minus the langcode prefix, with `+++` standing for the holonym key, or the value `true`, which stands for ` ``Placetypes`` in/of ``Holonym`` `, i.e. the pluralized placetype with the appropriate preposition as specified in `placetype_data`). `data` contains the following fields: ** `entry_placetype`: the resolved entry placetype for the entry placetype being processed (i.e. it will always have an entry in `placetype_data` but may not be the original placetype given by the user); ** `holonym_placetype` and `holonym_placename`: the holonym placetype and placename being processed; ** `holonym_index`: the index of the holonym being processed, or {nil} if we're handling an overriding holonym (FIXME: we will change the overriding holonym algorithm so there will be an index even when processing overriding holonyms); ** `place_desc`: a full description of the {{tl|place}} call, as specified at the top of [[Module:place]]; ** `from_demonym`: If set, we are called from [[Module:demonym]], triggered by {{tl|demonym-adj}} or {{tl|demonym-noun}}, instead of being triggered by {{tl|place}}. * `has_neighborhoods`: If `true`, the specified placetype is city-like. This is used in the `district_neighborhood_cat_handler` to determine whether to add a category such as `Neighborhoods in ``location`` `; see the section just above on `cat_handler`. 5. The following preposition-related property keys are recognized: * `preposition`: The preposition used after this placetype when it occurs as an entry placetype. Defaults to `"in"`. * `generic_before_non_cities`: If specified, the appropriate category description handler in [[Module:category tree/topic cat/data/Places]] will recognize categories of the form ` ``Placetype`` in/of ``location`` ` for the specified placetype and preposition, if ``location`` is a non-city. This is used to generate descriptions for categories added by category handlers and by explicit category specs in the placetype data. All placetypes that specify `generic_before_non_cities` or `generic_before_cities` *MUST* also specify a value for `class` so that the category tree code can determine whether it's a political or non-political division. * `generic_before_cities`: Like `generic_before_non_cities` but for locations referring to cities. 6. The following property keys control the auto-addition of affixes when formatting holonyms of a particular placetype: * `affix_type`: If specified, add the placetype as an affix before or after holonyms of this placetype. Possible values are: *# `"pref"` (the holonym will display as `(the) placetype of Holonym`, where `the` appears when the holonym directly follows an entry placetype); *# `"Pref"` (same as `"pref"` but the placetype is capitalized; each word is capitalized if there are multiple); *# `"suf"` (the holonym will display as `Holonym placetype`); *# `"Suf"` (the holonym will display as `Holonym Placetype`, i.e. same as `"suf"` but the placetype is capitalized). * `suffix`: String to use in place of the placetype itself when the placetype is displayed as a suffix after a holonym. Note that `suffix` can be used independently of `affix_type` because the user can also request a suffix explicitly using a syntax like `adr:suf/Occitania`, which will display as `Occitania region` because the placetype `administrative region` specifies `suffix = "region"`. * `prefix`: Like `suffix` but for use when the placetype is displayed as a prefix before the holonym. * `affix`: Like `suffix` and `prefix` but for use when the placetype is displayed as an affix either before or after the holonym. If both `suffix` or `prefix` and `affix` are given for a single placetype, `suffix` or `prefix` take precedence. * `no_affix_strings`: String or list of strings that, if they occur in the holonym, suppress the addition of any affix requested using `affix_type`. Defaults to the placetype itself. For example, `autonomous okrug` specifies `affix_type = "Suf"` so that `aokr/Nenets` displays as `Nenets Autonomous Okrug`, but also specifies `no_affix_strings = "okrug"` so that `aokr/Nenets Okrug` or `aokr/Nenets Autonomous Okrug` displays as specified, without a redundant `Autonomous Okrug` added. Matching is case-insensitive but whole-word. * `display_handler`: A function of two arguments, `holonym_placetype` and `holonym_placename` (specifying a holonym). Its return value is a string specifying the display form of the holonym. 7. The following property keys control the indefinite and definite articles used before entry placetypes and/or holonyms of the specified placetype. * `entry_placetype_use_the`: Use `"the"` before this placetype when it occurs as an entry placetype. * `entry_placetype_indefinite_article`: Indefinite article used before this placetype when it occurs as an entry placetype (usually `"a"`, specifically for placetypes beginning with u- that don't take the indefinite article `"an"`). Defaults to the appropriate indefinite article (`"a"` or `"an"` depending on whether the placetype begins with a vowel). Overridden by `entry_placetype_use_the`, and unlike for most properties, does not apply to equivalent placetypes (i.e. fallbacks or those formed by removing a qualifier from the beginning); only to the exact placetype specified. * `holonym_use_the`: Use `"the"` before holonyms of this placetype. '''NOTE:''' # The `link` property must be specified on all placetypes, except those ending in `!` (category-only placetypes), which must have either `link` or `category_link` specified. # Either the `class` or `former_type` property must be specified on all placetypes not ending in `!` that do not have a fallback (if a placetype has a fallback and omits the `class` and `former_type` properties, they are taken from the fallback). An internal error will result if a placetype has no `class` or `former_type` property derivable either directly or through a fallback, if an attempt is made to categorize a former/ancient/historical/etc. entity of this placetype. # It is possible to have multiple levels of fallback (e.g. `frazione` falls back to `hamlet`, which falls back to `village`). Fallback loops will cause an internal error. All placetypes specified as fallbacks must exist in `placetype_data` or an internal error occurs. ]==] export.placetype_data = { --[=[ If you need to sort the following, do this (using Vim): 1. Make sure all full-line comments are within the { ... } table, or are moved after and on the same line as single-line entries. 2. Make sure the table uses tabs everywhere for indent, and not spaces. 3. Mark the top of the table with `ma`, go to the bottom and execute the following two lines in sequence: :'a,.s/\n/\\n/g :s/\\n\(\t\[\)/\r\1/g The first command converts every newline to a literal `\n` sequence, so the whole thing becomes a single line, while the second command restores the newlines before the beginning of each entry. The effect is to convert all entries to a single line while not losing any information. (Potentially a negative lookahead could be used to do it all in one command.) 4. Execute the following to sort: :'a,.!perl -pe 's/^(\t\[")(.*?)(".*)$/$2 @@@ $1$2$3/' | sort -f | perl -pe 's/.*? @@@ //' Note that a simple `sort -f` (where `-f` means case-insensitive) would almost work, but it would sort "hill station" before "hill" and "county borough" before "county" because the space after e.g. "hill station" sorts before the quotation mark after e.g. "hill". The above command deals with this by extracting the key, prepending it followed by ` @@@ `, sorting, and then removing key (the classic decorate-sort-undecorate pattern). 5. Put the table back to multi-line format by marking the top of the table with `ma`, going to the bottom and executing :'a,.s/\\n/\r/g Note that for some reason, in order to get a match a newline in the left side of a replacement, you must use \n, but to insert a newline in the right sode of a replacement you must use \r. ]=] ["*"] = { link = false, cat_handler = generic_place_cat_handler, }, ["administrative atoll"] = { -- Maldives link = "+w:administrative divisions of the Maldives", preposition = "của", class = "subpolity", }, ["administrative capital"] = { link = "w", fallback = "capital city", }, ["administrative center"] = { link = "w", fallback = "non-city capital", }, ["administrative centre"] = { link = "w", fallback = "administrative center", }, ["administrative county"] = { link = "w", fallback = "county", }, ["administrative district"] = { link = "w", fallback = "district", }, ["administrative headquarters"] = { link = "separately", fallback = "administrative centre", }, ["administrative region"] = { link = true, preposition = "của", suffix = "region", -- but prefix is still "administrative region (of)" fallback = "region", class = "subpolity", }, ["administrative seat"] = { link = "w", fallback = "administrative centre", }, ["administrative territory"] = { link = "separately", preposition = "của", suffix = "territory", -- but prefix is still "administrative territory (of)" fallback = "territory", class = "subpolity", }, ["administrative unit"] = { -- Grrr, it's difficult to generalize about "administrative units". In Albania, "administrative unit" is an -- official term for a city-level division of municipalities; Wikipedia renders it using the more practical term -- "commune". In Pakistan, "administrative unit" is a collective term used to refer to all the different types -- of first-level divisions (four provinces, one federal territory, and two "disputed territories", i.e. Azad -- Kashmir and Gilgit-Balistan, that are variously described). For this reason, we set no fallback, but we need -- to include this so that it can be used as a placetype for Albania, categorizing as communes. link = "w", class = "subpolity", }, ["administrative village"] = { link = "w", preposition = "của", has_neighborhoods = true, class = "settlement", }, ["aimag"] = { -- used in Mongolia, Russia and China (Inner Mongolia); in Mongolia, equivalent to a province; -- in China, equivalent to a prefecture (below a province); in Russia, equivalent to a municipal district. link = "w", fallback = "prefecture", }, ["airport"] = { link = true, class = "man-made structure", default = {true}, }, ["alliance"] = { link = true, fallback = "confederation", }, ["archipelago"] = { link = true, fallback = "island", }, ["area"] = { link = true, preposition = "của", fallback = "geographic and cultural area", -- Areas can either be administrative divisions (specifically of Kuwait) or geographic areas. Assume the former -- when categorizing 'Areas' but the latter when handling e.g. 'historical area'. class = "subpolity", former_type = "geographic region", cat_handler = district_neighborhood_cat_handler, }, ["arm"] = { link = true, preposition = "của", class = "natural feature", default = {"Seas"}, }, ["arrondissement"] = { link = true, preposition = "của", -- FIXME!!! Grrrrr!!! In some countries, arrondissements are divisions of cities; in others, they are divisions -- of departments or provinces. Need to conditionalize on the country for both of the following. class = "subpolity", has_neighborhoods = true, }, ["associated province"] = { link = "separately", fallback = "province", }, ["rạn san hô vòng"] = { -- FIXME! Atolls are administrative divisions of the Maldives but natural features elsewhere. Need to -- conditionalize `class` on the country. See also `administrative atoll`. link = true, class = "natural feature", bare_category_parent = "islands", default = {true}, }, ["autonomous city"] = { link = "w", preposition = "của", fallback = "thành phố", has_neighborhoods = true, }, ["autonomous community"] = { -- Spain; refers to regional entities, not village-like entities, as might be expected from "community" link = true, preposition = "của", class = "subpolity", }, ["autonomous island"] = { -- Comoros; seems like an administrative atoll of the Maldives. link = "+w:autonomous islands of Comoros", preposition = "của", class = "subpolity", }, ["autonomous oblast"] = { link = true, preposition = "của", affix_type = "Suf", no_affix_strings = "oblast", class = "subpolity", }, ["autonomous okrug"] = { link = true, preposition = "của", affix_type = "Suf", no_affix_strings = "okrug", class = "subpolity", }, ["autonomous prefecture"] = { link = true, fallback = "prefecture", }, ["autonomous province"] = { link = "w", fallback = "province", }, ["autonomous region"] = { link = "w", preposition = "của", fallback = "administrative region", -- "administrative region" sets an affix of "region" but we want to display as "Tibet Autonomous Region" -- if the user writes 'ar:Suf/Tibet'. affix = "autonomous region", }, ["autonomous republic"] = { link = "w", preposition = "của", class = "subpolity", }, ["autonomous territorial unit"] = { -- Moldova; only two of them, one for Gagauzia and one for Transnistria. link = "w", preposition = "của", class = "subpolity", }, ["autonomous territory"] = { link = "w", fallback = "dependent territory", }, ["bailiwick"] = { -- Jersey, etc. link = true, fallback = "polity", }, ["barangay"] = { -- Philippines link = true, class = "settlement", -- Barangays are formal administrative divisions of a city rather than informal neighborhoods, but can use -- some of the properties of a neighborhood. fallback = "neighborhood", default = {"Barangay"}, }, ["barrio"] = { -- Spanish-speaking countries; Philippines link = true, -- FIXME: Not completely correct, in some countries barrios are formal administrative divisions of a city. -- `class` will need to conditionalize on the country to be completely correct. fallback = "neighborhood", }, ["basin"] = { link = true, fallback = "lake", }, ["vịnh"] = { link = true, preposition = "của", class = "natural feature", addl_bare_category_parents = {"Vùng nước"}, default = {true}, }, ["bãi biển"] = { link = true, class = "natural feature", addl_bare_category_parents = {"nước"}, default = {true}, }, ["beach resort"] = { link = "w", fallback = "resort town", }, ["bishopric"] = { link = true, fallback = "polity", }, ["vùng nước!"] = { -- FIXME: This is (maybe?) a type category not a name category. There should be an option for this. We need to -- straighten out the type vs. name vs. related-to issue. category_link = "vùng nước", class = "natural feature", addl_bare_category_parents = {"địa mạo", "hệ thống sinh thái", "nước"}, }, ["borough"] = { link = true, preposition = "của", display_handler = borough_display_handler, has_neighborhoods = true, -- "former borough" could be a former settlement or a former part of a city but seems more likely to -- be a former subpolity, particularly in England. FIXME, we really need a handler to take care of this -- properly. class = "subpolity", -- Grr, some boroughs are city-like but some (e.g. in Britain) may be larger. }, ["borough seat"] = { link = true, entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", }, ["branch"] = { link = true, preposition = "của", fallback = "river", }, ["bridge"] = { link = true, class = "man-made structure", default = {"Named bridges"}, }, ["building"] = { link = true, class = "man-made structure", default = {"Named buildings"}, }, ["built-up area"] = { link = "w", fallback = "area", }, ["burgh"] = { link = true, fallback = "borough", }, ["business park"] = { link = true, fallback = "park", }, ["caliphate"] = { link = true, fallback = "polity", }, ["canton"] = { link = true, preposition = "của", affix_type = "suf", class = "subpolity", }, ["cape"] = { link = true, fallback = "headland", }, ["thủ đô"] = { link = true, fallback = "thành phố thủ đô", }, ["thành phố thủ đô"] = { link = true, category_link = "[[thành phố]] [[thủ đô]]", entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", bare_category_parent = "thành phố", cat_handler = capital_city_cat_handler, default = {"Thành phố thủ đô"}, -- The following is necessary so that e.g. [[Melbourne]] defined as {{place|en|capital city|s/Victoria|c/Australia}} -- gets categorized in the bare category [[Category:en:Melbourne]]; otherwise placetype 'capital city' wouldn't -- match against the placetype 'city' of Melbourne. fallback = "thành phố", }, ["caplc"] = { link = "[[capital]] and [[large]]st [[city]]", plural_link = false, fallback = "capital city", }, ["captaincy"] = { link = true, preposition = "của", class = "subpolity", inherently_former = {"FORMER"}, }, ["caravan city"] = { link = "w", fallback = "thành phố", class = "settlement", inherently_former = {"ANCIENT", "FORMER"}, }, ["castle"] = { link = true, fallback = "building", }, ["cathedral city"] = { link = true, fallback = "thành phố", }, ["cattle station"] = { -- Australia link = true, fallback = "farm", }, ["census area"] = { link = true, affix_type = "Suf", has_neighborhoods = true, class = "non-admin settlement", }, ["census-designated place"] = { -- United States link = true, class = "non-admin settlement", }, ["census division"] = { -- Canada link = "w", preposition = "của", class = "subpolity", }, ["census town"] = { link = "w", fallback = "town", }, ["central business district"] = { link = true, fallback = "neighborhood", }, ["cercle"] = { -- Mali link = "+w:cercles of Mali", preposition = "của", class = "subpolity", }, ["ceremonial county"] = { link = true, fallback = "county", }, ["chain of islands"] = { link = "[[chain]] of [[island]]s", plural = "chains of islands", plural_link = "[[chain]]s of [[island]]s", fallback = "island", }, ["channel"] = { link = true, fallback = "strait", }, ["charter community"] = { -- Northwest Territories, Canada link = "w", fallback = "village", }, ["thành phố"] = { link = true, generic_before_non_cities = "của", has_neighborhoods = true, class = "settlement", cat_handler = city_type_cat_handler, default = {true}, }, ["city-state"] = { link = true, category_link = "[[sovereign]] [[microstate]]s consisting of a single [[city]] and [[w:dependent territory|dependent territories]]", has_neighborhoods = true, class = "settlement", ["continent/*"] = {"City-states", "Cities in +++", "Quốc gia của +++", "National capitals"}, default = {"City-states", "Cities", "Quốc gia", "National capitals"}, }, ["civil parish"] = { -- Mostly England; similar to municipalities link = true, preposition = "của", affix_type = "suf", has_neighborhoods = true, class = "subpolity", }, ["claimed political division"] = { link = "[[claim]]ed [[political]] [[division]]", class = "subpolity", default = {true}, }, ["co-capital"] = { link = "[[co-]][[capital]]", fallback = "capital city", }, ["coal city"] = { link = "+w:coal town", fallback = "thành phố", }, ["coal town"] = { link = "w", fallback = "town", }, ["collectivity"] = { link = "w", preposition = "của", -- No default; these are weird one-off governmental divisions in France (esp. for overseas collectivities) class = "subpolity", }, ["colony"] = { link = true, fallback = "dependent territory", }, ["comarca"] = { -- per Wikipedia: traditional region or local administrative division found in Portugal, Spain, and some of -- their former colonies, like Brazil, Nicaragua, and Panama. In the Valencian Community, for example, it -- sits between municipalities and provinces, something like a county or district. link = true, preposition = "của", class = "subpolity", }, ["commandery"] = { link = true, preposition = "của", class = "subpolity", inherently_former = {"ANCIENT", "FORMER"}, }, ["commonwealth"] = { link = true, preposition = "của", -- No default; applies specifically to Puerto Rico class = "subpolity", }, ["commune"] = { link = true, fallback = "municipality", }, ["community"] = { link = true, category_link = "[[community|communities]] of all sizes", fallback = "village", }, ["community development block"] = { -- in India; appears to be similar to a rural municipality; groups several villages, unclear if there will be -- neighborhoods so I'm not setting `has_neighborhoods` for now link = "w", affix_type = "suf", no_affix_strings = "block", class = "subpolity", }, ["comune"] = { -- Italy, Switzerland link = true, fallback = "municipality", }, ["condominium"] = { link = true, fallback = "polity", }, ["confederacy"] = { link = true, fallback = "confederation", }, ["confederation"] = { link = true, fallback = "polity", }, ["constituency"] = { -- currently we have them as political divisions of Namibia but many countries have them link = true, preposition = "của", class = "subpolity", }, ["constituent country"] = { link = true, preposition = "của", class = "subpolity", }, ["constituent part"] = { link = "separately", preposition = "của", class = "subpolity", }, ["constituent republic"] = { -- Of Russia, Yugoslavia, etc. link = "separately", preposition = "của", class = "subpolity", }, ["counties and county-level cities!"] = { -- This is used when grouping counties and county-level cities under prefecture-level cities in China. category_link = "[[county|counties]] and [[county-level city|county-level cities]]", class = "subpolity", }, ["continent"] = { link = true, category_link = false, -- can't occur as a bare category class = "natural feature", default = {"Lục địa"}, }, ["continental region"] = { link = "separately", category_link = false, -- can't occur as a bare category class = "geographic region", fallback = "continent", }, ["lục địa!"] = { category_link = "[[continent]]s and [[continent]]-[[level]] [[region]]s (e.g. [[Polynesia]])", class = "geographic region", default = {"Lục địa"}, }, ["council area"] = { link = true, -- in Scotland; similar to a county preposition = "của", affix_type = "suf", class = "subpolity", }, ["quốc gia"] = { link = true, class = "polity", ["continent/*"] = {true, "Quốc gia"}, default = {"Quốc gia"}, }, ["country-like entities!"] = { category_link = "[[polity|polities]] not normally considered [[country|countries]] but treated similarly for categorization purposes; typically, [[unrecognized]] [[de-facto]] countries or [[w:dependent territory|dependent territories]]", class = "polity", }, ["county"] = { link = true, preposition = "của", display_handler = county_display_handler, class = "subpolity", }, ["county borough"] = { link = true, -- in Wales; similar to a county preposition = "của", affix_type = "suf", fallback = "borough", class = "subpolity", }, ["county seat"] = { link = true, entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", }, ["county town"] = { link = true, entry_placetype_use_the = true, preposition = "của", fallback = "town", has_neighborhoods = true, class = "capital", }, ["county-administered city"] = { -- In Taiwan, per Wikipedia similar to a Taiwanese township or district, which is a small city. -- NOT anything like a "county-level city" in PR China, which is a county masquerading as a city. link = "w", fallback = "thành phố", has_neighborhoods = true, class = "settlement", }, ["county-controlled city"] = { -- Taiwan link = "w", fallback = "county-administered city", }, ["county-level city"] = { -- PR China link = "w", fallback = "prefecture-level city", }, ["crater lake"] = { link = true, fallback = "lake", }, ["creek"] = { link = true, fallback = "stream", }, ["Crown colony"] = { link = "+crown colony", fallback = "crown colony", }, ["crown colony"] = { link = true, fallback = "colony", }, ["Crown dependency"] = { link = true, fallback = "dependent territory", }, ["crown dependency"] = { link = true, fallback = "dependent territory", }, ["cultural area"] = { link = "w", fallback = "geographic and cultural area", }, ["cultural region"] = { link = "w", fallback = "geographic and cultural area", }, ["delegation"] = { -- Tunisia link = "+w:delegations of Tunisia", preposition = "của", class = "subpolity", }, ["department"] = { link = true, preposition = "của", affix_type = "suf", class = "subpolity", }, ["departmental capital"] = { link = "separately", fallback = "capital city", }, ["dependency"] = { link = true, fallback = "dependent territory", }, ["dependent territory"] = { link = "w", preposition = "của", class = "subpolity", former_type = "dependent territory", bare_category_parent = "political divisions", ["country/*"] = {true}, default = {true}, }, ["hoang mạc"] = { link = true, class = "natural feature", addl_bare_category_parents = {"hệ thống sinh thái"}, default = {true}, }, ["deserted mediaeval village"] = { link = "w", fallback = "deserted medieval village", }, ["deserted medieval village"] = { link = "w", fallback = "ANCIENT settlement", }, ["direct-administered municipality"] = { -- China link = "+w:direct-administered municipalities of China", fallback = "municipality", }, ["direct-controlled municipality"] = { -- several countries link = "w", fallback = "municipality", }, ["distributary"] = { link = true, preposition = "của", fallback = "river", }, ["district"] = { link = true, preposition = "của", affix_type = "suf", -- Grrr! FIXME! Here is where we need handlers for `class`. Using similar logic to -- district_neighborhood_cat_handler, we need to check if we're below or above a city to determine if the class -- is "settlement" or "subpolity". class = "subpolity", cat_handler = district_neighborhood_cat_handler, -- No default. Countries for which districts are political divisions will get entries. }, ["districts and autonomous regions!"] = { -- This and other similar "combined placetypes" are for use in the plural when grouping first-level -- administrative regions of certain countries, in this case Portugal. category_link = "[[district]]s and [[autonomous region]]s", class = "subpolity", }, ["districts and autonomous territorial units!"] = { -- This and other similar "combined placetypes" are for use in the plural when grouping first-level -- administrative regions of certain countries, in this case Moldova. category_link = "[[district]]s and [[w:autonomous territorial unit|autonomous territorial unit]]s", class = "subpolity", }, ["district capital"] = { link = "separately", fallback = "capital city", }, ["district headquarters"] = { link = "separately", fallback = "administrative centre", }, ["district municipality"] = { -- In Canada, a district municipality is equivalent to a rural municipality and won't have neighborhoods; in -- South Africa, district municipalities group local municipalities and hence won't have neighborhoods. link = "w", preposition = "của", affix_type = "suf", no_affix_strings = {"district", "municipality"}, fallback = "municipality", class = "subpolity", }, ["division"] = { link = true, preposition = "của", class = "subpolity", }, ["division capital"] = { link = "separately", fallback = "capital city", }, ["dome"] = { link = true, fallback = "Núi", }, ["dormant volcano"] = { link = true, fallback = "volcano", }, ["duchy"] = { link = true, fallback = "polity", }, ["emirate"] = { link = true, preposition = "của", -- FIXME: Can be subpolities (of the United Arab Emirates). fallback = "polity", }, ["empire"] = { link = true, fallback = "polity", }, ["enclave"] = { link = true, preposition = "của", -- Enclaves can theoretically be any size but assume a subpolity. class = "subpolity", }, ["entity"] = { -- Bosnia and Herzegovina link = "+w:entities of Bosnia and Herzegovina", preposition = "của", class = "subpolity", }, ["escarpment"] = { link = true, fallback = "Núi", }, ["ethnographic region"] = { -- used in Lithuania link = "+w:ethnographic regions of Lithuania", fallback = "geographic and cultural area", }, ["exclave"] = { link = true, preposition = "của", -- exclaves can theoretically be any size but assume a subpolity. class = "subpolity", }, ["external territory"] = { link = "separately", fallback = "dependent territory", }, ["farm"] = { link = true, class = "non-admin settlement", default = {"Farms and ranches"}, }, ["farms and ranches!"] = { category_link = "[[farm]]s and [[ranch]]es", class = "non-admin settlement", }, ["federal city"] = { link = "w", preposition = "của", fallback = "thành phố", }, ["federal district"] = { link = true, preposition = "của", -- Might have neighborhoods as federal districts are often cities (e.g. Mexico City) has_neighborhoods = true, class = "settlement", }, ["federal subject"] = { -- In Russia; a generic term for first-level administrative divisions (republics, oblasts, okrugs, krais, -- autonomous okrugs and autonomous oblasts). link = "w", preposition = "của", class = "subpolity", }, ["federal territory"] = { link = "w", fallback = "territory", }, ["fictional location"] = { link = "separately", former_type = "!", class = "hypothetical location", bare_category_parent = "places", default = {true}, }, ["First Nations reserve"] = { -- Canada link = "[[First Nations]] [[w:Indian reserve|reserve]]", -- Wikipedia uses "Indian reserve"; presumably that is the legal term fallback = "Indian reserve", class = "subpolity", }, ["fjord"] = { link = true, class = "natural feature", addl_bare_category_parents = {"vùng nước"}, default = {true}, }, ["footpath"] = { link = true, fallback = "road", }, ["rừng"] = { link = true, class = "natural feature", addl_bare_category_parents = {"hệ thống sinh thái", "lâm nghiệp"}, default = {true}, }, ["fort"] = { link = true, fallback = "building", }, ["fortress"] = { link = true, -- The default plural algorithm gets this right but the singularization algorithm incorrectly converts -- fortresses -> fortresse, so put an entry here to ensure we singularize correctly. plural = "fortresses", fallback = "building", }, ["frazione"] = { link = "w", fallback = "hamlet", }, ["freeway"] = { link = true, fallback = "road", }, ["French prefecture"] = { link = "[[w:prefectures in France|prefecture]]", entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", }, ["geographic and cultural area"] = { link = "+w:cultural area", -- `generic_before_non_cities` is used when generating the category description of categories of the format -- `Geographic and cultural areas of PLACE`. `preposition` is used when generating {{place}} description and -- categories for any placetype that falls back to `geographic and cultural area`. generic_before_non_cities = "của", preposition = "của", class = "geographic region", bare_category_parent = "places", ["country/*"] = {true}, ["constituent country/*"] = {true}, ["continent/*"] = {true}, default = {true}, }, ["geographic area"] = { link = "+w:geographic region", fallback = "geographic and cultural area", }, ["geographic region"] = { link = "w", fallback = "geographic and cultural area", }, ["geographical area"] = { link = "w", fallback = "geographic and cultural area", }, ["geographical region"] = { link = "w", fallback = "geographic and cultural area", }, ["geopolitical zone"] = { -- Nigeria link = true, preposition = "của", class = "subpolity", }, ["gewog"] = { -- Bhutan link = true, preposition = "của", class = "subpolity", }, ["ghost town"] = { link = true, generic_before_non_cities = "in", class = "non-admin settlement", bare_category_parent = "former settlements", cat_handler = city_type_cat_handler, default = {true}, }, ["glen"] = { link = true, fallback = "valley", }, ["governorate"] = { link = true, preposition = "của", affix_type = "suf", class = "subpolity", }, ["greater administrative region"] = { -- China (former division) link = "w", preposition = "của", class = "subpolity", inherently_former = {"FORMER"}, }, ["gromada"] = { -- Poland (former division) link = "w", preposition = "của", affix_type = "Pref", class = "subpolity", inherently_former = {"FORMER"}, }, ["group of islands"] = { link = "[[group]] of [[island]]s", plural = "groups of islands", plural_link = "[[group]]s of [[island]]s", fallback = "island group", }, ["vịnh biển"] = { link = true, preposition = "của", class = "natural feature", addl_bare_category_parents = {"vùng nước"}, default = {true}, }, ["hamlet"] = { link = true, fallback = "village", }, ["harbor city"] = { link = "separately", fallback = "thành phố", }, ["harbor town"] = { link = "separately", fallback = "town", }, ["harbour city"] = { link = "separately", fallback = "thành phố", }, ["harbour town"] = { link = "separately", fallback = "town", }, ["mũi đất"] = { link = true, class = "natural feature", addl_bare_category_parents = {"địa mạo"}, default = {true}, }, ["headquarters"] = { link = "w", fallback = "administrative centre", }, ["bãi hoang"] = { link = true, fallback = "đồng hoang", }, ["hemisphere"] = { link = true, entry_placetype_use_the = true, fallback = "continental region", }, ["highway"] = { link = true, fallback = "road", }, ["đồi"] = { link = true, class = "natural feature", addl_bare_category_parents = {"địa mạo"}, default = {true}, }, ["hill station"] = { link = "w", fallback = "town", }, ["hill town"] = { link = "w", fallback = "town", }, ["historic region"] = { -- provided only for the link link = "+w:historical region", fallback = "FORMER geographic region", }, ["historical county"] = { -- needed for historical counties of England/etc. link = "+w:historic county", fallback = "FORMER subpolity", }, ["historical region"] = { -- provided only for the link link = "w", fallback = "FORMER geographic region", }, ["home rule city"] = { link = "w", fallback = "thành phố", }, ["home rule municipality"] = { link = "w", fallback = "municipality", }, ["hot spring"] = { link = true, fallback = "spring", }, ["house"] = { link = true, fallback = "building", }, ["housing estate"] = { -- not the same as a housing project (i.e. public housing) link = true, -- not exactly the case but approximately fallback = "neighborhood", }, ["hromada"] = { -- Ukraine link = "w", disallow_in_entries = "Use placetype 'urban hromada', 'rural hromada' or 'settlement hromada' in place of bare 'hromada'", disallow_in_holonyms = "Use placetype 'urban hromada'/'uhrom', 'rural hromada'/'rhrom' or 'settlement hromada'/'shrom' in place of bare 'hromada'", preposition = "của", affix_type = "suf", class = "subpolity", }, ["inactive volcano"] = { link = "w", fallback = "dormant volcano", }, ["independent city"] = { link = true, fallback = "thành phố", }, ["independent town"] = { link = "+independent city", fallback = "town", }, ["Indian reservation"] = { link = "w", -- In the US. Also known as "Native American reservation" or "domestic dependent nation", and the reservations -- themselves often use the term "nation" in their official name (e.g. the "Navajo Nation"). But Wikipedia puts -- the article at [[w:Indian reservation]] and uses that term when describing e.g. what the Navajo Nation is, -- so this must still be the legal term. preposition = "của", class = "subpolity", default = {true}, }, ["Indian reserve"] = { link = "w", -- In Canada. "First Nations reserve" sounds more modern/PC but Wikipedia uses "Indian reserve"; presumably that -- is still the legal term. preposition = "của", class = "subpolity", default = {true}, }, ["inland sea"] = { -- note, we also have 'inland' as a qualifier link = true, fallback = "sea", }, ["inner city area"] = { link = "[[inner city]] [[area]]", fallback = "neighborhood", }, ["đảo"] = { link = true, preposition = "của", class = "natural feature", addl_bare_category_parents = {"địa mạo"}, default = {true}, }, ["island country"] = { -- FIXME: The following should map to both 'island' and 'country'. link = "w", fallback = "country", }, ["island group"] = { link = "separately", fallback = "island", }, ["island municipality"] = { link = "w", fallback = "municipality", }, ["islet"] = { link = "w", fallback = "island", }, ["Israeli settlement"] = { link = "w", class = "settlement", default = {true}, }, ["judicial capital"] = { link = "w", fallback = "capital city", }, ["khanate"] = { link = true, fallback = "polity", }, ["kibbutz"] = { link = true, plural = "kibbutzim", class = "non-admin settlement", default = {true}, }, ["kingdom"] = { link = true, fallback = "monarchy", }, ["krai"] = { link = true, preposition = "của", affix_type = "Suf", class = "subpolity", }, ["hồ"] = { link = true, class = "natural feature", addl_bare_category_parents = {"vùng nước"}, default = {true}, }, ["địa mạo!"] = { category_link = "[[địa mạo]]", bare_category_parent = "địa danh", addl_bare_category_parents = {"Trái Đất"}, }, ["largest city"] = { link = "[[large]]st [[city]]", entry_placetype_use_the = true, fallback = "thành phố", has_neighborhoods = true, }, ["league"] = { link = true, fallback = "confederation", }, ["legislative capital"] = { link = "separately", fallback = "capital city", }, ["library"] = { link = true, fallback = "building", }, ["lieutenancy area"] = { -- used in the United Kingdom; per Wikipedia: -- In England, lieutenancy areas are colloquially known as the ceremonial counties, although this phrase does -- not appear in any legislation referring to them. The lieutenancy areas of Scotland are subdivisions of -- Scotland that are more or less based on the counties of Scotland, making use of the major cities as separate -- entities.[2] In Wales, the lieutenancy areas are known as the preserved counties of Wales and are based on -- those used for lieutenancy and local government between 1974 and 1996. The lieutenancy areas of Northern -- Ireland correspond to the six counties and two former county boroughs.[3] link = "w", fallback = "ceremonial county", }, ["local authority district"] = { link = "w", fallback = "local government district", }, ["local government area"] = { -- Australia link = "w", preposition = "của", class = "subpolity", }, ["local council"] = { -- Malta; similar to municipalities link = "+w:local councils of Malta", preposition = "của", fallback = "municipality", }, ["local government district"] = { link = "w", preposition = "của", affix_type = "suf", affix = "district", class = "subpolity", }, ["local government district with borough status"] = { link = "[[w:local government district|local government district]] with [[w:borough status|borough status]]", plural = "local government districts with borough status", plural_link = "[[w:local government district|local government districts]] with [[w:borough status|borough status]]", preposition = "của", affix_type = "suf", affix = "district", class = "subpolity", }, ["local urban district"] = { link = "w", fallback = "unincorporated community", }, ["locality"] = { link = "+w:locality (settlement)", -- not necessarily true, but usually is the case fallback = "village", }, ["London borough"] = { link = "w", preposition = "của", affix_type = "pref", affix = "borough", fallback = "local government district with borough status", has_neighborhoods = true, }, ["macroregion"] = { link = true, fallback = "region", }, ["man-made structures!"] = { category_link = "[[w:geographical feature#Engineered constructs|man-made structures]] such as [[airport]]s, [[university|universities]] and [[metro station]]s", bare_category_parent = "places", }, ["manor"] = { -- FIXME: or is this more like a farm? link = true, fallback = "building", }, ["marginal sea"] = { link = true, preposition = "của", fallback = "sea", }, ["market city"] = { link = "+market town", fallback = "thành phố", }, ["market town"] = { link = true, fallback = "town", }, ["massif"] = { link = true, fallback = "Núi", }, ["megacity"] = { link = true, fallback = "thành phố", }, ["metro station"] = { link = true, class = "man-made structure", }, ["metropolitan borough"] = { link = true, preposition = "của", affix_type = "Pref", no_affix_strings = {"borough", "thành phố"}, fallback = "local government district", has_neighborhoods = true, }, ["metropolitan city"] = { -- These exist e.g. in Italy and are more like municipalities or even provinces than cities. link = true, preposition = "của", affix_type = "Pref", no_affix_strings = {"metropolitan", "thành phố"}, class = "subpolity", }, ["metropolitan county"] = { link = true, fallback = "county", }, ["metropolitan municipality"] = { -- In South Africa, metropolitan municipalities group local municipalities and are like districts, between -- provinces and municipalities. -- In Turkey, metropolitan municipalities are provinces-level. link = "w", preposition = "của", affix_type = "Suf", no_affix_strings = {"metropolitan", "municipality"}, fallback = "municipality", class = "subpolity", }, ["microdistrict"] = { -- residential complex in post-Soviet states link = true, fallback = "neighborhood", }, ["micronations!"] = { -- FIXME, merge with microstate category_link = "[[micronation]]s", bare_category_parent = "quốc gia", }, ["microstate"] = { link = true, fallback = "country", }, ["military base"] = { link = "w", class = "settlement", -- or "man-made structure"? default = {true}, }, ["minster town"] = { -- England link = "separately", fallback = "town", }, ["monarchy"] = { link = true, fallback = "polity", }, ["đồng hoang"] = { link = true, class = "natural feature", addl_bare_category_parents = {"địa mạo", "hệ thống sinh thái"}, default = {true}, }, ["thảo nguyên"] = { link = true, fallback = "đồng hoang", }, ["motorway"] = { link = true, fallback = "road", }, ["Núi"] = { link = true, class = "natural feature", addl_bare_category_parents = {"địa mạo"}, default = {true}, }, ["mountain indigenous district"] = { -- Taiwan link = "+w:district (Taiwan)", fallback = "district", }, ["mountain indigenous township"] = { -- Taiwan link = "+w:township (Taiwan)", fallback = "township", }, ["mountain pass"] = { link = true, -- The default plural algorithm gets this right but the singularization algorithm incorrectly converts -- passes -> passe, so put an entry here to ensure we singularize correctly. plural = "mountain passes", class = "natural feature", addl_bare_category_parents = {"Núi"}, default = {true}, }, ["dãy núi"] = { link = true, fallback = "Núi", }, ["mountainous region"] = { link = "separately", fallback = "region", }, ["mukim"] = { -- Malaysia, Brunei, Indonesia, Singapore link = true, preposition = "của", class = "subpolity", }, ["municipal district"] = { link = "w", -- meaning varies depending on the country; for now, assume no neighborhoods. -- FIXME: has_neighborhoods might have to be a function that looks at the containing holonyms. preposition = "của", affix_type = "Pref", no_affix_strings = "district", fallback = "municipality", }, ["municipality"] = { link = true, preposition = "của", has_neighborhoods = true, class = "subpolity", }, ["municipality with city status"] = { link = "[[municipality]] with [[w:city status|city status]]", plural = "municipalities with city status", plural_link = "[[municipality|municipalities]] with [[w:city status|city status]]", fallback = "municipality", }, ["museum"] = { link = true, fallback = "building", }, ["địa danh thần thoại"] = { link = "địa danh thần thoại", former_type = "!", class = "hypothetical location", bare_category_parent = "địa danh", default = {true}, }, ["named bridges!"] = { category_link = "notable [[bridge]]s", bare_category_parent = "man-made structures", addl_bare_category_parents = {"bridges"}, }, ["named buildings!"] = { category_link = "notable [[house]]s, [[library|libraries]] and other [[building]]s", bare_category_parent = "man-made structures", addl_bare_category_parents = {"buildings"}, }, ["named roads!"] = { category_link = "notable [[road]]s, [[highway]]s, [[trail]]s and similar linear structures", bare_category_parent = "man-made structures", addl_bare_category_parents = {"roads"}, }, ["national capital"] = { link = "w", fallback = "capital city", }, ["national park"] = { link = true, fallback = "park", }, ["đặc điểm tự nhiên!"] = { category_link = "tổng hợp các yếu tố vật chất hình thành tồn tại", bare_category_parent = "địa danh", }, ["neighborhood"] = { -- The majority of the properties here apply to both `neighborhoods` and `neighbourhoods`; the choice of which -- one to use is made by district_neighborhood_cat_handler() based on the value of `british_spelling` for the -- location (city, political division, etc.) of the holonym that follows the word "neighbo(u)hoods" in the -- category name. It does *NOT* depend on whether the {{place}} call uses "neighborhoods" or "neighbourhoods". -- (In general it can't, because other things like "urban areas", "districts", "subdivisions" and the like also -- categorize as neighbo(u)rhoods.) link = true, -- See below. These are used by category handlers in [[Module:category tree/topic cat/data/Places]]. generic_before_non_cities = "in", generic_before_cities = "của", -- The following text is suitable for the top-level description of a neighborhood as well as categories of the -- form `Neighborhoods in POLDIV` e.g. `Neighborhoods in Illinois, USA` but not for categories of the form -- `Neighborhoods of Chicago`, where we'd get "... and other subportions of [[city|cities]] of [[Chicago]]". category_link = "[[neighborhood]]s, [[district]]s and other subportions of [[city|cities]]", category_link_before_city = "[[neighborhood]]s, [[district]]s and other subportions", -- NOTE: This setting is needed for administrative divisions like barangays that fall back to `neighborhood`, -- when set in [[Module:place/locations]] for a specific country (e.g. the Philippines). The above settings -- for `generic_before_non_cities` and `generic_before_cities` are used by category handlers in -- [[Module:category tree/topic cat/data/Places]] for `Neighborhoods in POLDIV` and `Neighborhoods of CITY` -- categories. In fact, district_neighborhood_cat_handler() does not currently pay attention to them, but -- generates "của" before cities and "in" before non-cities regardless. (FIXME: We should change that.) preposition = "của", class = "non-admin settlement", cat_handler = district_neighborhood_cat_handler, }, ["neighbourhood"] = { link = true, category_link = "[[neighbourhood]]s, [[district]]s and other subportions of [[city|cities]]", category_link_before_city = "[[neighbourhood]]s, [[district]]s and other subportions", fallback = "neighborhood", }, ["new area"] = { -- China (type of economic development zone, varying greatly in size) link = "w", preposition = "in", class = "subpolity", --? }, ["new town"] = { link = true, fallback = "town", }, ["non-city capital"] = { link = "[[capital]]", entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", cat_handler = function(data) return capital_city_cat_handler(data, "non-city") end, -- FIXME, do we need the following? default = {true}, }, ["non-metropolitan county"] = { link = "w", fallback = "county", }, ["non-metropolitan district"] = { link = "w", fallback = "local government district", }, ["non-sovereign kingdom"] = { -- especially in Africa and Asia link = "+w:non-sovereign monarchy", generic_before_non_cities = "in", class = "subpolity", ["country/*"] = {true}, ["continent/*"] = {true}, default = {true}, }, ["non-sovereign monarchy"] = { link = "w", fallback = "non-sovereign kingdom", }, ["oblast"] = { link = true, preposition = "của", affix_type = "Suf", class = "subpolity", }, ["oblasts and autonomous republics!"] = { -- This and other similar "combined placetypes" are for use in the plural when grouping first-level -- administrative regions of certain countries, in this case Ukraine. category_link = "[[oblast]]s and [[w:autonomous republic|autonomous republic]]s", class = "subpolity", }, ["đại dương"] = { link = true, class = "natural feature", addl_bare_category_parents = {"biển", "vùng nước"}, default = {true}, }, ["okrug"] = { link = true, preposition = "của", affix_type = "Suf", class = "subpolity", }, ["overseas collectivity"] = { link = "w", fallback = "collectivity", }, ["overseas department"] = { link = "w", fallback = "department", }, ["overseas territory"] = { link = "w", fallback = "dependent territory", }, ["parish"] = { link = true, preposition = "của", affix_type = "suf", class = "subpolity", }, ["parish municipality"] = { -- in Quebec, often similar to a rural village; the famous [[Saint-Louis-du-Ha! Ha!]] is one of them. link = "+w:parish municipality (Quebec)", preposition = "của", fallback = "municipality", has_neighborhoods = true, }, ["parish seat"] = { link = true, entry_placetype_use_the = true, preposition = "của", class = "capital", has_neighborhoods = true, }, ["park"] = { link = true, class = "man-made structure", default = {true}, }, ["pass"] = { link = "+mountain pass", -- The default plural algorithm gets this right but the singularization algorithm incorrectly converts -- passes -> passe, so put an entry here to ensure we singularize correctly. plural = "passes", fallback = "mountain pass", }, ["path"] = { link = true, fallback = "road", }, ["peak"] = { link = true, fallback = "Núi", }, ["peninsula"] = { link = true, class = "natural feature", addl_bare_category_parents = {"landforms"}, default = {true}, }, ["periphery"] = { link = true, preposition = "của", class = "subpolity", }, ["địa danh!"] = { generic_before_non_cities = "của", generic_before_cities = "của", class = "generic place", category_link = "[[place]]s of all sorts", -- `category_link_top_level` control the description used in the top-level [[Category:Places]] and -- language-specific variants such as [[Category:en:Places]]. The actual text for a language-spefic variant is -- "{{{langname}}} names of [[geographical]] [[place]]s of all sorts; [[toponym]]s." where the "names of" -- portion is automatically generated by the appropriate handler in -- [[Module:category tree/topic cat/data/Places]]. category_link_top_level = "[[geographical]] [[place]]s of all sorts; [[toponym]]s", bare_category_parent = "tên", }, ["planned community"] = { -- Include this so we don't categorize 'planned community' into villages, as 'community' does. link = true, class = "settlement", has_neighborhoods = true, }, ["plateau"] = { link = true, class = "natural feature", addl_bare_category_parents = {"landforms"}, default = {true}, -- FIXME: Should generate both "Plateaus" and the appropriate 'geographic and cultural area' category }, ["Polish colony"] = { link = "[[w:colony (Poland)|colony]]", affix_type = "suf", affix = "colony", fallback = "village", has_neighborhoods = true, }, ["political divisions!"] = { category_link = "[[political]] [[division]]s and [[subdivision]]s, such as [[state]]s, [[province]]s, [[county|counties]] or [[district]]s", bare_category_parent = "places", }, ["tổ chức chính trị"] = { link = true, category_link = "[[independent]] or [[semi-]][[independent]] [[polity|polities]]", class = "polity", bare_category_parent = "địa danh", default = {true}, }, ["populated place"] = { link = "+w:populated place", -- not necessarily true, but usually is the case fallback = "village", }, ["port"] = { link = true, class = "man-made structure", default = {true}, }, ["port city"] = { -- FIXME: should categorize into "Ports" as well as "Cities" link = true, fallback = "thành phố", }, ["port town"] = { -- FIXME: should categorize into "Ports" as well as "Towns" link = "w", fallback = "town", }, ["prefecture"] = { -- FIXME! `prefecture` is like a county in Japan and elsewhere but a department capital city in France. -- May need `has_neighborhoods` to be a function. link = true, preposition = "của", display_handler = prefecture_display_handler, class = "subpolity", }, ["prefecture-level city"] = { -- China; they are huge entities with a central city; not cities themselves. link = "w", preposition = "của", class = "subpolity", }, ["preserved county"] = { -- In Wales; they are former counties enshrined in law; there are 8 of them and each consists of one or more -- "principal areas" (styled as "counties" or "county boroughs"), of which there are 22. link = "w", preposition = "của", class = "subpolity", inherently_former = {"FORMER"}, }, ["primary area"] = { -- a grouping of "districts" (neighborhoods) in Gothenburg, Sweden link = "+w:sv:primärområde", fallback = "neighborhood", }, ["principality"] = { link = true, fallback = "monarchy", }, ["promontory"] = { link = true, fallback = "headland", }, ["protectorate"] = { link = true, fallback = "dependent territory", }, ["province"] = { link = true, preposition = "của", display_handler = province_display_handler, class = "subpolity", }, ["provinces and autonomous regions!"] = { -- This and other similar "combined placetypes" are for use in the plural when grouping first-level -- administrative regions of certain countries, in this case China. category_link = "[[province]]s and [[autonomous region]]s", class = "subpolity", }, ["provinces and territories!"] = { -- This and other similar "combined placetypes" are for use in the plural when grouping first-level -- administrative regions of certain countries, in this case Canada and Pakistan. category_link = "[[province]]s and [[territory|territories]]", class = "subpolity", }, ["provincial capital"] = { link = true, fallback = "capital city", }, ["raion"] = { link = true, preposition = "của", affix_type = "Suf", class = "subpolity", }, ["ranch"] = { link = true, fallback = "farm", }, ["range"] = { -- FIXME: Where is this used? Is it a mountain range? link = true, class = "natural feature", }, ["regency"] = { link = true, preposition = "của", class = "subpolity", }, ["region"] = { link = true, preposition = "của", -- If 'region' isn't a specific administrative division, fall back to 'geographic and cultural area' fallback = "geographic and cultural area", -- "former region" is a subpolity but traditional/historic(al)/ancient/medieval/etc. is a geographic region class = "geographic region", }, ["regional capital"] = { link = "separately", fallback = "capital city", }, ["regional county municipality"] = { -- Quebec link = "w", preposition = "của", affix_type = "Suf", no_affix_strings = {"municipality", "county"}, fallback = "municipality", }, ["regional district"] = { link = "w", preposition = "của", affix_type = "Pref", no_affix_strings = "district", fallback = "district", }, ["regional municipality"] = { link = "w", preposition = "của", affix_type = "Pref", no_affix_strings = "municipality", fallback = "municipality", }, ["regional unit"] = { link = "w", preposition = "của", affix_type = "suf", class = "subpolity", }, ["registration county"] = { -- Used in Scotland for land registration purposes; formerly used in England, Wales and Ireland for statistical -- purposes (registration of births, deaths and marriages, and for the output of census information). link = "w", fallback = "county", }, ["republic"] = { -- Of Russia, Yugoslavia, etc. "Republics" in general are sovereign but we use "country" in that case. link = true, fallback = "constituent republic", }, ["research base"] = { link = "+w:research station", fallback = "research station", }, ["research station"] = { link = "w", class = "non-admin settlement", -- or "man-made structure"? default = {true}, }, ["reservoir"] = { link = true, fallback = "lake", }, ["residential area"] = { link = "separately", fallback = "neighborhood", }, ["resort city"] = { link = "w", fallback = "thành phố", }, ["resort town"] = { link = "w", fallback = "town", }, ["sông"] = { link = true, generic_before_non_cities = "của", class = "natural feature", addl_bare_category_parents = {"vùng nước"}, cat_handler = city_type_cat_handler, ["continent/*"] = {true}, default = {true}, }, ["river island"] = { link = "w", fallback = "island", }, ["road"] = { link = true, class = "man-made structure", default = {"Named roads"}, }, ["Roman province"] = { -- FIXME! Eliminate this in favor of 'former province|emp/Roman Empire' link = "w", default = {"Provinces of the Roman Empire"}, class = "subpolity", }, ["royal borough"] = { link = "w", preposition = "của", affix_type = "Pref", no_affix_strings = {"royal", "borough"}, fallback = "local government district with borough status", has_neighborhoods = true, }, ["royal burgh"] = { link = true, fallback = "borough", }, ["royal capital"] = { link = "w", fallback = "capital city", }, ["rural committee"] = { -- Hong Kong; a group of villages link = "w", affix_type = "Suf", has_neighborhoods = true, class = "settlement", }, ["rural community"] = { -- New Brunswick link = "+w:list of municipalities in New_Brunswick#Rural communities", fallback = "municipality", }, ["rural hromada"] = { link = "[[rural]] [[w:hromada|hromada]]", affix_type = "suf", fallback = "hromada", }, ["rural municipality"] = { link = "w", preposition = "của", affix_type = "Pref", no_affix_strings = "municipality", fallback = "municipality", has_neighborhoods = true, --? }, ["rural township"] = { -- Taiwan link = "+w:rural township (Taiwan)", fallback = "township", }, ["sanctuary"] = { link = true, fallback = "temple", }, ["satrapy"] = { link = true, preposition = "của", class = "subpolity", inherently_former = {"ANCIENT", "FORMER"}, }, ["biển"] = { link = true, class = "natural feature", addl_bare_category_parents = {"vùng nước"}, default = {"Biển"}, }, ["seaport"] = { link = true, fallback = "port", }, ["seat"] = { link = true, fallback = "administrative centre", }, ["self-administered area"] = { -- Myanmar (groups self-administered divisions and zones) link = "+w:self-administered zone", preposition = "của", class = "subpolity", }, ["self-administered division"] = { -- Myanmar (only one of them: Wa Self-Administered Division) link = "w", fallback = "self-administered area", }, ["self-administered zone"] = { -- Myanmar (five of them) link = "w", fallback = "self-administered area", }, ["separatist state"] = { link = "separately", fallback = "unrecognized country", }, ["settlement"] = { link = true, category_link = "[[settlement]]s such as [[city|cities]], [[village]]s and [[farm]]s", bare_category_parent = "places", -- not necessarily true, but usually is the case fallback = "village", }, ["settlement hromada"] = { link = "[[w:Populated places in Ukraine#Rural settlements|settlement]] [[w:hromada|hromada]]", affix_type = "suf", fallback = "hromada", }, ["sheading"] = { -- Isle of Man link = true, fallback = "district", }, ["sheep station"] = { -- Australia link = true, fallback = "farm", }, ["shire"] = { link = true, fallback = "county", }, ["shire county"] = { link = "w", fallback = "county", }, ["shire town"] = { link = true, fallback = "county seat", }, ["ski resort city"] = { link = "[[ski resort]] [[city]]", fallback = "thành phố", }, ["ski resort town"] = { link = "[[ski resort]] [[town]]", fallback = "town", }, ["spa city"] = { link = "+w:spa town", fallback = "thành phố", }, ["spa town"] = { link = "w", fallback = "town", }, ["space station"] = { link = true, fallback = "research station", }, ["special administrative region"] = { -- in China; in practice they are city-like (Hong Kong, Macau); also [[Oecusse]] in East Timor is formally a -- "special administrative region"; North Korea had one such region planned (Sinuiju) but abandoned; Indonesia -- has similar "special regions" of Jakarta, Yogyakarta and Aceh; and South Sudan has three "special -- administrative areas" link = "+w:special administrative regions of China", preposition = "của", class = "subpolity", has_neighborhoods = true, --? -- no suffix since places in Hong Kong or Macau are listed without China, except Hong Kong and Macau themselves -- they also contain regions (or areas), e.g. [[Kowloon]], so it would be confusing suffix = "", }, ["special collectivity"] = { link = "w", fallback = "collectivity", }, ["special municipality"] = { -- formerly linked to the Taiwan article but there are also special municipalities of the Netherlands link = "w", fallback = "municipality", }, ["special ward"] = { -- Tokyo link = true, fallback = "municipality", }, ["spit"] = { link = true, fallback = "peninsula", }, ["spring"] = { link = true, class = "natural feature", default = {true}, }, ["star"] = { link = true, class = "natural feature", default = {true}, }, ["state"] = { link = true, preposition = "của", class = "subpolity", -- 'former/historical state' could refer either to a state of a country (a division) or a state = sovereign -- entity. The latter appears more common (e.g. in various "ancient states" of East Asia). former_type = "polity", }, ["states and territories!"] = { -- This and other similar "combined placetypes" are for use in the plural when grouping first-level -- administrative regions of certain countries, in this case Australia. category_link = "[[state]]s and [[territory|territories]]", class = "subpolity", }, ["states and union territories!"] = { -- This and other similar "combined placetypes" are for use in the plural when grouping first-level -- administrative regions of certain countries, in this case India. category_link = "[[state]]s and [[union territory|union territories]]", class = "subpolity", }, ["state capital"] = { link = true, fallback = "capital city", }, ["state park"] = { link = true, fallback = "park", }, ["state-level new area"] = { -- China (type of economic development zone, varying greatly in size) link = "w", fallback = "new area", }, ["statistical region"] = { -- Slovenia link = true, fallback = "administrative region", }, ["statutory city"] = { link = "w", fallback = "thành phố", }, ["statutory town"] = { link = "w", fallback = "town", }, ["strait"] = { link = true, class = "natural feature", addl_bare_category_parents = {"bodies of water"}, default = {true}, }, ["stream"] = { link = true, fallback = "river", }, ["street"] = { link = true, fallback = "road", }, ["strip"] = { link = true, fallback = "geographic region", }, ["strip of land"] = { link = "[[strip]] of [[land]]", plural = "strips of land", plural_link = "[[strip]]s of [[land]]", fallback = "geographic region", }, ["sub-metropolitan city"] = { link = "+w:List of cities in Nepal#Sub-metropolitan cities", fallback = "thành phố", }, ["sub-prefectural city"] = { link = "w", fallback = "subprovincial city", }, ["subdistrict"] = { link = true, preposition = "của", has_neighborhoods = true, --? -- FIXME: subdistricts can be neighborhood-like (of Jakarta) or larger (in China); need a handler class = "subpolity", default = {true}, }, ["subdivision"] = { link = true, preposition = "của", affix_type = "suf", -- FIXME: subdivisions can be neighborhood-like or larger; need a handler class = "subpolity", cat_handler = district_neighborhood_cat_handler, }, ["submerged ghost town"] = { -- FIXME: Consider just having "submerged" as a qualifier. link = "[[submerged]] [[ghost town]]", fallback = "ghost town", }, ["subnational kingdom"] = { link = "+w:subnational monarchy", fallback = "non-sovereign kingdom", }, ["subnational monarchy"] = { link = "w", fallback = "non-sovereign kingdom", }, ["subprefecture"] = { link = true, affix_type = "suf", preposition = "của", class = "subpolity", }, ["subprovince"] = { link = true, preposition = "của", class = "subpolity", }, ["subprovincial city"] = { link = "w", -- China; special status given to certain prefecture-level cities fallback = "prefecture-level city", }, ["subprovincial district"] = { link = "w", -- China; special status given to Binhai New Area and Pudong New Area, which are county-level districts preposition = "của", class = "subpolity", }, ["subregion"] = { link = true, fallback = "geographic region", }, ["suburb"] = { link = true, -- The following text is suitable for the top-level description of a suburb as well as categories of the form -- 'Suburbs in POLDIV' e.g. 'Suburbs in Illinois, USA' but not for categories of the form 'Suburbs of Chicago', -- where we'd get "[[suburb]]s of [[city|cities]] of [[Chicago]]". category_link = "[[suburb]]s of [[city|cities]]", category_link_before_city = "[[suburb]]s", -- See comments under "neighborhood" for the following three settings. They are used by -- [[Module:category tree/topic cat/data/Places]] for generating the text of 'Suburbs in/of PLACE' categories -- but currently ignored by district_neighborhood_cat_handler (which actually generates the categories for a -- given page), which hardcodes "in" for non-cities and "của" for cities. (FIXME: Change this.) generic_before_non_cities = "in", generic_before_cities = "của", preposition = "của", has_neighborhoods = true, --? class = "non-admin settlement", --? cat_handler = district_neighborhood_cat_handler, }, ["suburban area"] = { link = "w", fallback = "suburb", }, ["subway station"] = { link = "w", fallback = "metro station", }, ["sum"] = { -- In China, Mongolia, Russia; something like a county in Mongolia but a township in China (Inner Mongolia), -- and equivalent to a [[selsoviet]] in the parts of Russia where it's in use (a rural council, below a raion). link = "+w:sum (administrative division)", -- This fallback is somewha arbitrary. We could use "county" but that has a display handler -- which we don't want to be active (FIXME: If the display handler would be active, that's a bug). fallback = "division", }, ["supercontinent"] = { link = true, fallback = "continent", }, ["tehsil"] = { link = true, affix_type = "suf", no_affix_strings = {"tehsil", "tahsil"}, class = "subpolity", }, ["temple"] = { link = true, fallback = "building", }, ["territorial authority"] = { link = "w", fallback = "district", }, ["territory"] = { link = true, preposition = "của", class = "subpolity", }, ["theme"] = { link = "+w:theme (Byzantine district)", preposition = "của", class = "subpolity", }, ["town"] = { link = true, generic_before_non_cities = "in", has_neighborhoods = true, class = "settlement", cat_handler = city_type_cat_handler, default = {true}, }, ["town with bystatus"] = { -- can't use templates in links currently link = "[[town]] with [[bystatus#Norwegian Bokmål|bystatus]]", plural = "towns with bystatus", plural_link = "[[town]]s with [[bystatus#Norwegian Bokmål|bystatus]]", fallback = "town", }, ["township"] = { link = true, has_neighborhoods = true, class = "settlement", --? default = {true}, }, ["township municipality"] = { -- Quebec link = "+w:township municipality (Quebec)", preposition = "của", fallback = "municipality", has_neighborhoods = true, --? }, ["traditional county"] = { link = true, fallback = "county", }, ["traditional region"] = { -- FIXME: Verify this works. Same for 'historic(al) region'. -- provided only for the link link = "w", fallback = "FORMER geographic region", }, ["trail"] = { link = true, fallback = "road", }, ["treaty port"] = { link = "w", fallback = "thành phố", class = "settlement", inherently_former = {"FORMER"}, }, ["tributary"] = { link = true, preposition = "của", fallback = "river", }, ["underground station"] = { link = "w", fallback = "metro station", }, ["unincorporated area"] = { link = "w", -- I don't know if this fallback makes sense everywhere. fallback = "unincorporated community", }, ["unincorporated community"] = { link = true, generic_before_non_cities = "in", class = "non-admin settlement", }, ["unincorporated territory"] = { link = "w", fallback = "territory", }, ["union territory"] = { -- India link = true, preposition = "của", entry_placetype_indefinite_article = "a", class = "subpolity", }, ["unitary authority"] = { -- UK, New Zealand link = true, entry_placetype_indefinite_article = "a", fallback = "local government district", }, ["unitary district"] = { link = "w", entry_placetype_indefinite_article = "a", fallback = "local government district", }, ["united township municipality"] = { -- Quebec link = "+w:united township municipality (Quebec)", entry_placetype_indefinite_article = "a", fallback = "township municipality", has_neighborhoods = true, --? }, ["university"] = { link = true, entry_placetype_indefinite_article = "a", class = "man-made structure", default = {true}, }, ["unrecognised country"] = { link = "w", fallback = "unrecognized country", }, ["unrecognized and nearly unrecognized countries!"] = { category_link = "[[de facto]] [[independent]] [[state]]s with little or no {{w|international recognition}}", bare_category_parent = "country-like entities", }, ["unrecognized country"] = { link = "w", class = "polity", default = {"Unrecognized and nearly unrecognized countries"}, }, ["unrecognised state"] = { link = "w", fallback = "unrecognized country", }, ["unrecognized state"] = { link = "w", fallback = "unrecognized country", }, ["urban area"] = { link = "separately", fallback = "neighborhood", }, ["urban hromada"] = { link = "[[urban]] [[w:hromada|hromada]]", affix_type = "suf", fallback = "hromada", }, ["urban service area"] = { -- A strange beast existing in Alberta; technically a type of hamlet but in practice used for much larger -- cities and treated equivalent to a city. (There are only two of them, [[Fort McMurray]] and [[Sherwood Park]]). link = "w", fallback = "thành phố", }, ["urban township"] = { link = "w", fallback = "township", }, ["urban-type settlement"] = { -- appears to be a particular type of small urban settlement in post-Soviet states, -- had an administrative function. link = "w", fallback = "town", }, ["valley"] = { link = true, class = "natural feature", addl_bare_category_parents = {"landforms", "water"}, default = {true}, }, ["viceroyalty"] = { -- in essence, a type of colony link = true, fallback = "dependent territory", }, ["village"] = { link = true, generic_before_non_cities = "in", category_link = "[[village]]s, [[hamlet]]s, and other small [[community|communities]] and [[settlement]]s", class = "settlement", cat_handler = city_type_cat_handler, default = {true}, }, ["village development committee"] = { -- former administrative structure in Nepal; also exists in India but not as a formal unit link = "+w:village development committee (Nepal)", inherently_former = {"FORMER"}, fallback = "village", }, ["village municipality"] = { -- Quebec link = "+w:village municipality (Quebec)", preposition = "của", fallback = "municipality", has_neighborhoods = true, --? }, ["voivodeship"] = { -- Poland link = true, display_handler = voivodeship_display_handler, preposition = "của", class = "subpolity", }, ["volcano"] = { link = true, plural = "volcanoes", class = "natural feature", addl_bare_category_parents = {"landforms"}, default = {true, "Núi"}, }, ["phường"] = { link = true, class = "settlement", -- Wards are formal administrative divisions of a city but have some properties of neighborhoods. fallback = "neighborhood", }, ["watercourse"] = { link = true, fallback = "channel", }, ["Welsh community"] = { -- Wales link = "[[w:community (Wales)|community]]", preposition = "của", affix_type = "suf", affix = "community", has_neighborhoods = true, class = "settlement", }, ["zone"] = { -- administrative division of Ethiopia, Qatar, Nepal, India link = "+w:zone#Place names", preposition = "của", class = "subpolity", }, ---------------------------------------------------------------------------------------------- -- Categories for former places -- ---------------------------------------------------------------------------------------------- ["ANCIENT capital"] = { link = false, entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", -- FIXME: Consider removing 'ancient settlements' here. Ancient capitals, like former capitals, often still -- exist but just aren't the capital any more. Maybe we should have an 'Ancient capitals' category. default = {"Ancient settlements", "Former capitals"}, }, ["ANCIENT non-admin settlement"] = { link = false, class = "non-admin settlement", fallback = "ANCIENT settlement", }, ["ANCIENT settlement"] = { link = false, has_neighborhoods = true, class = "settlement", default = {"Ancient settlements"}, }, ["ancient settlements!"] = { category_link = "former [[city|cities]], [[town]]s and [[village]]s that existed in [[antiquity]]", bare_category_parent = "former settlements", }, ["FORMER capital"] = { link = false, entry_placetype_use_the = true, preposition = "của", has_neighborhoods = true, class = "capital", default = {"Former capitals"}, }, ["former capitals!"] = { category_link = "former [[capital]] [[city|cities]] and [[town]]s", bare_category_parent = "settlements", }, ["former counties and county-level cities!"] = { -- For categorizing former counties and county-level cities of China category_link = "no-longer existing [[county|counties]] and [[county-level city|county-level cities]]", bare_category_breadcrumb = "counties and county-level cities", bare_category_parent = "former political divisions", }, ["FORMER county"] = { -- For categorizing former counties and county-level cities of China link = false, fallback = "FORMER subpolity", }, ["FORMER county-level city"] = { -- For categorizing former counties and county-level cities of China link = false, fallback = "FORMER subpolity", }, ["former countries and country-like entities!"] = { category_link = "[[country|countries]] and similar [[polity|polities]] that no longer exist", bare_category_breadcrumb = "countries and country-like entities", bare_category_parent = "former polities", }, ["FORMER country"] = { link = false, class = "polity", default = {"Former countries and country-like entities"}, }, ["former dependent territories!"] = { category_link = "[[w:dependent territory|dependent territories]] (colonies, dependencies, protectorates, etc.) that no longer exist", bare_category_breadcrumb = "dependent territories", bare_category_parent = "former political divisions", }, ["FORMER dependent territory"] = { link = false, preposition = "của", class = "subpolity", default = {"Former dependent territories"}, }, ["former districts!"] = { -- For categorizing former districts of China category_link = "no-longer-existing [[district]]s", bare_category_breadcrumb = "districts", bare_category_parent = "former political divisions", }, ["FORMER district"] = { -- For categorizing former districts of China link = false, fallback = "FORMER subpolity", }, ["FORMER geographic region"] = { link = false, fallback = "geographic and cultural area", }, ["FORMER man-made structure"] = { link = false, class = "man-made structure", default = {"Former man-made structures"}, }, ["former man-made structures!"] = { category_link = "man-made structures such as [[airport]]s and [[park]]s that no longer exist", bare_category_breadcrumb = "man-made structures", bare_category_parent = "former places", }, ["former municipalities!"] = { -- For categorizing former municipalities of the Netherlands category_link = "no-longer-existing [[municipality|municipalities]]", bare_category_breadcrumb = "municipalities", bare_category_parent = "former political divisions", }, ["FORMER municipality"] = { -- For categorizing former municipalities of the Netherlands link = false, fallback = "FORMER subpolity", }, ["FORMER natural feature"] = { link = false, class = "natural feature", default = {"Former natural features"}, }, ["former natural features!"] = { category_link = "natural features such as [[lake]]s, [[river]]s and [[island]]s that no longer exist", bare_category_breadcrumb = "natural features", bare_category_parent = "former places", }, ["FORMER non-admin settlement"] = { link = false, class = "non-admin settlement", fallback = "FORMER settlement", }, ["former places!"] = { category_link = "[[place]]s of all sorts that no longer exist", bare_category_breadcrumb = "former", bare_category_parent = "places", }, ["former political divisions!"] = { category_link = "[[political]] [[division]]s (states, provinces, counties, etc.) that no longer exist", bare_category_breadcrumb = "political divisions", bare_category_parent = "former places", }, ["former polities!"] = { category_link = "[[polity|polities]] (countries, kingdoms, empires, etc.) that no longer exist", bare_category_breadcrumb = "polities", bare_category_parent = "former places", }, ["FORMER polity"] = { link = false, class = "polity", default = {"Former polities"}, }, ["former prefectures!"] = { -- For categorizing former prefectures of China category_link = "no-longer-existing [[prefecture]]s", bare_category_breadcrumb = "prefectures", bare_category_parent = "former political divisions", }, ["FORMER prefecture"] = { -- For categorizing former prefectures of China link = false, fallback = "FORMER subpolity", }, ["former provinces!"] = { -- For categorizing former provinces of China, etc. category_link = "no-longer-existing [[province]]s", bare_category_breadcrumb = "provinces", bare_category_parent = "former political divisions", }, ["FORMER province"] = { -- For categorizing ancient/historical/former provinces of the Roman Empire link = false, fallback = "FORMER subpolity", }, ["former region"] = { -- A former region is considered a former political division, but not a 'historical/traditional/etc.' region. link = "separately", preposition = "của", inherently_former = {"FORMER"}, class = "subpolity", }, ["FORMER settlement"] = { link = false, has_neighborhoods = true, class = "settlement", default = {"Former settlements"}, }, ["former settlements!"] = { category_link = "[[city|cities]], [[town]]s and [[village]]s that no longer exist or have been merged or reclassified", bare_category_breadcrumb = "settlements", bare_category_parent = "former political divisions", }, ["FORMER subpolity"] = { link = false, preposition = "của", class = "subpolity", default = {"Former political divisions"}, }, ---------------------------------------------------------------------------------------------- -- form-of categories -- ---------------------------------------------------------------------------------------------- ---------- Abbreviations ---------- ["abbreviations of counties!"] = { -- For categorizing abbreviations of counties of e.g. England full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[county|counties]]", bare_category_breadcrumb = "counties", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of countries!"] = { full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[country|countries]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "abbreviations of places", }, ["abbreviations of departments!"] = { -- For categorizing abbreviations of departments of e.g. France full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[department]]s", bare_category_breadcrumb = "departments", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of districts!"] = { -- For categorizing abbreviations of districts of e.g. ??? full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[district]]s", bare_category_breadcrumb = "districts", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of divisions!"] = { -- For categorizing abbreviations of divisions of e.g. Bangladesh full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[division]]s", bare_category_breadcrumb = "divisions", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of former countries!"] = { full_category_link = "{{glossary|abbreviation}}s of [[country|countries]] that no longer [[exist]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "abbreviations of former places", }, ["abbreviations of former places!"] = { full_category_link = "{{glossary|abbreviation}}s of [[place]]s that no longer [[exist]]", bare_category_breadcrumb = "abbreviations", bare_category_parent = "former places", addl_bare_category_parents = {{name = "abbreviations of places", sort = "former"}}, }, ["abbreviations of places!"] = { full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[place]]s", bare_category_breadcrumb = "abbreviations", bare_category_parent = "places", }, ["abbreviations of political divisions!"] = { full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[political]] [[division]]s", bare_category_breadcrumb = "political divisions", bare_category_parent = "abbreviations of places", }, ["abbreviations of prefectures!"] = { -- For categorizing abbreviations of prefectures of e.g. Japan full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[prefecture]]s", bare_category_breadcrumb = "prefectures", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of provinces!"] = { -- For categorizing abbreviations of provinces of e.g. Canada full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[province]]s", bare_category_breadcrumb = "provinces", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of provinces and territories!"] = { full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[province]]s and [[territory|territories]]", bare_category_breadcrumb = "provinces and territories", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of regions!"] = { -- For categorizing abbreviations of regions of e.g. Italy full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[administrative region]]s", bare_category_breadcrumb = "regions", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of states!"] = { -- For categorizing abbreviations of states of e.g. the United States full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[state]]s", bare_category_breadcrumb = "states", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of states and territories!"] = { full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[state]]s and [[territory|territories]]", bare_category_breadcrumb = "states and territories", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of states and union territories!"] = { full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[state]]s and [[union territory|union territories]]", bare_category_breadcrumb = "states and union territories", bare_category_parent = "abbreviations of political divisions", }, ["abbreviations of territories!"] = { full_category_link = "{{glossary|abbreviation}}s of [[name]]s of [[territory|territories]]", bare_category_breadcrumb = "territories", bare_category_parent = "abbreviations of political divisions", }, ["ABBREVIATION_OF country"] = { link = false, default = {"Abbreviations of countries"}, }, ["ABBREVIATION_OF county"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF department"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF district"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF division"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF FORMER country"] = { link = false, default = {"Abbreviations of former countries"}, }, ["ABBREVIATION_OF FORMER place"] = { link = false, default = {"Abbreviations of former places"}, }, ["ABBREVIATION_OF place"] = { link = false, default = {"Abbreviations of places"}, }, ["ABBREVIATION_OF prefecture"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF province"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF region"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF state"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF subpolity"] = { link = false, default = {"Abbreviations of political divisions"}, }, ["ABBREVIATION_OF territory"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ["ABBREVIATION_OF union territory"] = { link = false, fallback = "ABBREVIATION_OF subpolity", }, ---------- Archaic forms ---------- ["archaic forms of places!"] = { full_category_link = "{{glossary|archaic}} [[form]]s of [[name]]s of [[place]]s", bare_category_breadcrumb = "archaic forms", bare_category_parent = "places", }, ["ARCHAIC_FORM_OF place"] = { link = false, default = {"Archaic forms of places"}, }, ---------- Clippings ---------- ["clippings of places!"] = { full_category_link = "{{glossary|clipping}}s of [[name]]s of [[place]]s", bare_category_breadcrumb = "clippings", bare_category_parent = "places", }, ["CLIPPING_OF place"] = { link = false, default = {"Clippings of places"}, }, ---------- Dated forms ---------- ["dated forms of places!"] = { full_category_link = "{{glossary|dated}} [[form]]s of [[name]]s of [[place]]s", bare_category_breadcrumb = "dated forms", bare_category_parent = "places", }, ["DATED_FORM_OF place"] = { link = false, default = {"Dated forms of places"}, }, ---------- Derogatory names ---------- ["derogatory names for cities!"] = { full_category_link = "{{glossary|derogatory}} [[name]]s for [[city|cities]]", bare_category_breadcrumb = "cities", bare_category_parent = "derogatory names for places", addl_bare_category_parents = {"nicknames for cities"}, }, ["derogatory names for continents!"] = { full_category_link = "{{glossary|derogatory}} [[name]]s for [[continent]]s", bare_category_breadcrumb = "continents", bare_category_parent = "derogatory names for places", addl_bare_category_parents = {"nicknames for continents"}, }, ["derogatory names for countries!"] = { full_category_link = "{{glossary|derogatory}} [[name]]s for [[country|countries]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "derogatory names for places", addl_bare_category_parents = {"nicknames for countries"}, }, ["derogatory names for places!"] = { full_category_link = "{{glossary|derogatory}} [[name]]s for [[place]]s", bare_category_breadcrumb = "derogatory names", bare_category_parent = "nicknames for places", }, ["derogatory names for states!"] = { full_category_link = "{{glossary|derogatory}} [[name]]s for [[state]]s", bare_category_breadcrumb = "states", bare_category_parent = "derogatory names for places", addl_bare_category_parents = {"nicknames for states"}, }, ["DEROGATORY_NAME_FOR capital"] = { link = false, default = {"Derogatory names for cities"}, }, ["DEROGATORY_NAME_FOR city"] = { link = false, default = {"Derogatory names for cities"}, }, ["DEROGATORY_NAME_FOR continent"] = { link = false, default = {"Derogatory names for continents"}, }, ["DEROGATORY_NAME_FOR country"] = { link = false, default = {"Derogatory names for countries"}, }, ["DEROGATORY_NAME_FOR metropolitan city"] = { -- "metropolitan city" doesn't fall back to "thành phố" link = false, default = {"Derogatory names for cities"}, }, ["DEROGATORY_NAME_FOR place"] = { link = false, default = {"Derogatory names for places"}, }, ["DEROGATORY_NAME_FOR prefecture-level city"] = { -- "prefecture-level city" doesn't fall back to "thành phố" but things like "county-level city" and -- "subprovincial city" fall back to "prefecture-level city" link = false, default = {"Derogatory names for cities"}, }, ["DEROGATORY_NAME_FOR state"] = { link = false, default = {"Derogatory names for states"}, }, ["DEROGATORY_NAME_FOR town"] = { link = false, default = {"Derogatory names for cities"}, }, ---------- Ellipses ---------- ["ellipses of places!"] = { full_category_link = "{{glossary|ellipsis|ellipses}} of [[name]]s of [[place]]s", bare_category_breadcrumb = "ellipses", bare_category_parent = "places", }, ["ELLIPSIS_OF place"] = { link = false, default = {"Ellipses of places"}, }, ---------- Former long-form names ---------- ["former long-form names of countries!"] = { full_category_link = "no-longer-[[use]]d [[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[country|countries]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "former long-form names of places", addl_bare_category_parents = {{name = "former names of countries", sort = "long-form"}}, }, ["former long-form names of places!"] = { full_category_link = "no-longer-[[use]]d [[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[place]]s", bare_category_breadcrumb = "long-form", bare_category_parent = "former names of places", }, ["FORMER_LONG_FORM_OF country"] = { link = false, default = {"Former long-form names of countries"}, }, ["FORMER_LONG_FORM_OF place"] = { link = false, default = {"Former long-form names of places"}, }, ---------- Former names ---------- ["former names of capitals!"] = { full_category_link = "[[former]] [[name]]s of [[capital city|capital cities]] that generally still exist but under a different name", bare_category_breadcrumb = "capitals", bare_category_parent = "former names of settlements", }, ["former names of countries!"] = { full_category_link = "[[former]] [[name]]s of [[country|countries]] that generally still exist but under a different name", bare_category_breadcrumb = "quốc gia", bare_category_parent = "former names of places", }, ["former names of places!"] = { full_category_link = "[[former]] [[name]]s of [[place]]s that generally still exist but under a different name", bare_category_breadcrumb = "former names", bare_category_parent = "places", }, ["former names of political divisions!"] = { full_category_link = "[[former]] [[name]]s of [[political]] [[division]]s (states, provinces, counties, etc.) that generally still exist but under a different name", bare_category_breadcrumb = "political divisions", bare_category_parent = "former names of places", }, ["former names of polities!"] = { full_category_link = "[[former]] [[name]]s of [[polity|polities]] (e.g. [[country|countries]]) that generally still exist but under a different name", bare_category_breadcrumb = "polities", bare_category_parent = "former names of places", }, ["former names of settlements!"] = { full_category_link = "[[former]] [[name]]s of [[city|cities]], [[town]]s, [[village]]s, etc. that generally still exist but under a different name", bare_category_breadcrumb = "settlements", bare_category_parent = "former names of political divisions", }, ["FORMER_NAME_OF capital"] = { link = false, default = {"Former names of capitals"}, }, ["FORMER_NAME_OF country"] = { link = false, default = {"Former names of countries"}, }, ["FORMER_NAME_OF place"] = { link = false, default = {"Former names of places"}, }, ["FORMER_NAME_OF polity"] = { link = false, default = {"Former names of polities"}, }, ["FORMER_NAME_OF region"] = { link = false, fallback = "FORMER_NAME_OF subpolity", }, ["FORMER_NAME_OF settlement"] = { link = false, default = {"Former names of settlements"}, }, ["FORMER_NAME_OF subpolity"] = { link = false, default = {"Former names of political divisions"}, }, ---------- Former nicknames ---------- ["former nicknames for cities!"] = { full_category_link = "no-longer-used [[nickname]]s for [[city|cities]], e.g. the [[Eternal City]] for [[Kyoto]] during the {{w|Heian period}} ({{circa2|800–1100|short=yes}} {{AD}})", bare_category_breadcrumb = "cities", bare_category_parent = "former nicknames for places", addl_bare_category_parents = {"nicknames for cities"}, }, ["former nicknames for places!"] = { full_category_link = "no-longer-used [[nickname]]s for [[place]]s", bare_category_breadcrumb = "former", bare_category_parent = "nicknames for places", addl_bare_category_parents = {{name = "former names of places", sort = "nicknames"}}, }, ["FORMER_NICKNAME_FOR capital"] = { link = false, default = {"Former nicknames for cities"}, }, ["FORMER_NICKNAME_FOR city"] = { link = false, default = {"Former nicknames for cities"}, }, ["FORMER_NICKNAME_FOR metropolitan city"] = { -- "metropolitan city" doesn't fall back to "thành phố" link = false, default = {"Former nicknames for cities"}, }, ["FORMER_NICKNAME_FOR place"] = { link = false, default = {"Former nicknames for places"}, }, ["FORMER_NICKNAME_FOR prefecture-level city"] = { -- "prefecture-level city" doesn't fall back to "thành phố" but things like "county-level city" and -- "subprovincial city" fall back to "prefecture-level city" link = false, default = {"Former nicknames for cities"}, }, ["FORMER_NICKNAME_FOR town"] = { link = false, default = {"Former nicknames for cities"}, }, ---------- Former official names ---------- ["former official names of countries!"] = { full_category_link = "no-longer-[[use]]d [[official]] [[name]]s of [[country|countries]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "former official names of places", addl_bare_category_parents = {{name = "former names of countries", sort = "official"}}, }, ["former official names of places!"] = { full_category_link = "no-longer-[[use]]d [[official]] [[name]]s of [[place]]s", bare_category_breadcrumb = "official", bare_category_parent = "former names of places", }, ["FORMER_OFFICIAL_NAME_OF country"] = { link = false, default = {"Former official names of countries"}, }, ["FORMER_OFFICIAL_NAME_OF place"] = { link = false, default = {"Former official names of places"}, }, ---------- Long-form names ---------- ["long-form names of countries!"] = { full_category_link = "[[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[country|countries]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "long-form names of places", }, ["long-form names of places!"] = { full_category_link = "[[long]]-[[form]] (but typically [[unofficial]]) [[name]]s of [[place]]s", bare_category_breadcrumb = "long-form names", bare_category_parent = "places", }, ["LONG_FORM_OF country"] = { link = false, default = {"Long-form names of countries"}, }, ["LONG_FORM_OF place"] = { link = false, default = {"Long-form names of places"}, }, ---------- Nicknames ---------- ["nicknames for cities!"] = { full_category_link = "[[nickname]]s for [[city|cities]], e.g. the [[Big Apple]] for [[New York City]]", bare_category_breadcrumb = "cities", bare_category_parent = "nicknames for places", addl_bare_category_parents = {"cities"}, }, ["nicknames for continents!"] = { full_category_link = "[[nickname]]s for [[continent]]s", bare_category_breadcrumb = "continents", bare_category_parent = "nicknames for places", addl_bare_category_parents = {"continents"}, }, ["nicknames for countries!"] = { full_category_link = "[[nickname]]s for [[country|countries]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "nicknames for places", addl_bare_category_parents = {"quốc gia"}, }, ["nicknames for places!"] = { full_category_link = "[[nickname]]s for [[place]]s", bare_category_breadcrumb = "places", bare_category_parent = "nicknames", addl_bare_category_parents = {"places"}, }, ["nicknames for states!"] = { -- For categorizing nicknames for states of e.g. the United States full_category_link = "[[nicknames]] for [[state]]s", bare_category_breadcrumb = "states", bare_category_parent = "nicknames for places", addl_bare_category_parents = {"states"}, }, ["NICKNAME_FOR capital"] = { link = false, default = {"Nicknames for cities"}, }, ["NICKNAME_FOR city"] = { link = false, default = {"Nicknames for cities"}, }, ["NICKNAME_FOR continent"] = { link = false, default = {"Nicknames for continents"}, }, ["NICKNAME_FOR country"] = { link = false, default = {"Nicknames for countries"}, }, ["NICKNAME_FOR metropolitan city"] = { -- "metropolitan city" doesn't fall back to "thành phố" link = false, default = {"Nicknames for cities"}, }, ["NICKNAME_FOR place"] = { link = false, default = {"Nicknames for places"}, }, ["NICKNAME_FOR prefecture-level city"] = { -- "prefecture-level city" doesn't fall back to "thành phố" but things like "county-level city" and -- "subprovincial city" fall back to "prefecture-level city" link = false, default = {"Nicknames for cities"}, }, ["NICKNAME_FOR state"] = { link = false, default = {"Nicknames for states"}, }, ["NICKNAME_FOR town"] = { link = false, default = {"Nicknames for cities"}, }, ---------- Obsolete forms ---------- ["obsolete forms of places!"] = { full_category_link = "{{glossary|obsolete}} [[form]]s of [[name]]s of [[place]]s", bare_category_breadcrumb = "obsolete forms", bare_category_parent = "places", }, ["OBSOLETE_FORM_OF place"] = { link = false, default = {"Obsolete forms of places"}, }, ---------- Official names ---------- ["official names of countries!"] = { full_category_link = "[[official]] [[name]]s of [[country|countries]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "official names of places", }, ["official names of former countries!"] = { full_category_link = "[[official]] [[name]]s of [[country|countries]] that no longer [[exist]]", bare_category_breadcrumb = "quốc gia", bare_category_parent = "official names of former places", }, ["official names of former places!"] = { full_category_link = "[[official]] [[name]]s of [[place]]s that no longer [[exist]]", bare_category_breadcrumb = "official names", bare_category_parent = "former places", addl_bare_category_parents = {{name = "official names of places", sort = "former"}}, }, ["official names of places!"] = { full_category_link = "[[official]] [[name]]s of [[place]]s", bare_category_breadcrumb = "official names", bare_category_parent = "places", }, ["OFFICIAL_NAME_OF country"] = { link = false, default = {"Official names of countries"}, }, ["OFFICIAL_NAME_OF FORMER country"] = { link = false, default = {"Official names of former countries"}, }, ["OFFICIAL_NAME_OF FORMER place"] = { link = false, default = {"Official names of former places"}, }, ["OFFICIAL_NAME_OF place"] = { link = false, default = {"Official names of places"}, }, ---------- Official nicknames ---------- ["official nicknames for places!"] = { full_category_link = "[[official]] [[nickname]]s for [[place]]s", bare_category_breadcrumb = "official", bare_category_parent = "nicknames for places", }, ["official nicknames for states!"] = { -- For categorizing official nicknames for states of e.g. the United States full_category_link = "[[official]] [[nicknames]] for [[state]]s", bare_category_breadcrumb = "official", bare_category_parent = "nicknames for states", addl_bare_category_parents = {"states"}, }, ["OFFICIAL_NICKNAME_FOR place"] = { link = false, default = {"Official nicknames for places"}, }, ["OFFICIAL_NICKNAME_FOR state"] = { link = false, default = {"Official nicknames for states"}, }, } export.plural_placetype_to_singular = {} for sg_placetype, spec in pairs(export.placetype_data) do if spec.plural then export.plural_placetype_to_singular[spec.plural] = sg_placetype end end return export lqw7hxh9mz918i9dhhky2dmfuxiv80z Mô đun:transclude 828 286099 2559729 2352887 2026-08-30T13:15:18Z TheHighFighter2 42988 en ---> vi 2559729 Scribunto text/plain local export = {} local anchors_module = "Module:anchors" local debug_track_module = "Module:debug/track" local headword_data_module = "Module:headword/data" local labels_module = "Module:labels" local languages_module = "Module:languages" local links_module = "Module:links" local pages_module = "Module:pages" local parameters_module = "Module:parameters" local parse_interface_module = "Module:parse interface" local place_module = "Module:place" local string_char_module = "Module:string/char" local string_pattern_escape_module = "Module:string/patternEscape" local string_remove_comments_module = "Module:string/removeComments" local string_replacement_escape_module = "Module:string/replacementEscape" local string_utilities_module = "Module:string utilities" local table_module = "Module:table" local template_parser_module = "Module:template parser" local m_place = require(place_module) local enlang = require(languages_module).getByCode("vi") local concat = table.concat local find = string.find local insert = table.insert local ipairs = ipairs local lower = string.lower local match = string.match local pairs = pairs local unpack = unpack or table.unpack -- Lua 5.2 compatibility local function codepoint(...) codepoint = require(string_utilities_module).codepoint return codepoint(...) end local function contains(...) contains = require(table_module).contains return contains(...) end local function deep_copy(...) deep_copy = require(table_module).deepCopy return deep_copy(...) end local function find_templates(...) find_templates = require(template_parser_module).find_templates return find_templates(...) end local function full_link(...) full_link = require(links_module).full_link return full_link(...) end local function is_preview(...) is_preview = require(pages_module).is_preview return is_preview(...) end local function pattern_escape(...) pattern_escape = require(string_pattern_escape_module) return pattern_escape(...) end local function process_params(...) process_params = require(parameters_module).process return process_params(...) end local function remove_comments(...) remove_comments = require(string_remove_comments_module) return remove_comments(...) end local function replacement_escape(...) replacement_escape = require(string_replacement_escape_module) return replacement_escape(...) end local function senseid(...) senseid = require(anchors_module).senseid return senseid(...) end local function show_labels(...) show_labels = require(labels_module).show_labels return show_labels(...) end local function split(...) split = require(string_utilities_module).split return split(...) end local function u(...) u = require(string_char_module) return u(...) end -- Add the page to a tracking "category". To see the pages in the "category", -- go to [[Wiktionary:Tracking/transclude/PAGE]] and click on "What links here". local function track(page) require(debug_track_module)("transclude/" .. page) return true end -- Split an argument on comma, but not comma followed by whitespace. local function split_on_comma(val) if val:find(",") then return require(parse_interface_module).split_on_comma(val) else return {val} end end -- Split list of labels. For compatibility, we allow splitting on semicolon, but will convert to splitting on -- comma not followed by space, for compatibility with other modules/params. local function split_labels(val) if val:find(";") then track("label-with-semicolon") return split(val, ";") else return split_on_comma(val) end end -- From [[Template:gloss]] local gloss_left = '<span class="mention-gloss-paren">(</span><span class="mention-gloss">' local gloss_right = '</span><span class="mention-gloss-paren">)</span>' -- Ensure that Wikicode (template calls, bracketed links, HTML, bold/italics, etc.) displays literally in error messages -- by inserting a Unicode word-joiner symbol after all characters that may trigger Wikicode interpretation. Replacing -- with equivalent HTML escapes doesn't work because they are displayed literally. I could not get this to work using -- <nowiki>...</nowiki> (those tags display literally), using using {{#tag:nowiki|...}} (same thing) or using -- mw.getCurrentFrame():extensionTag("nowiki", ...) (everything gets converted to a strip marker -- `UNIQ--nowiki-00000000-QINU` or similar). FIXME: This is a massive hack; there must be a better way. local function escape_wikicode(text) text = text:gsub("([%[<'{])", "%1" .. u(0x2060)) return text end local function preprocess(frame, text) if text:find("{") or text:find("<math>") then return frame:preprocess(text) else return text end end local function ine(arg) return arg ~= "" and arg or nil end local function discard(offset, iter, obj, index) return iter, obj, index + offset end local function remove_templates_if(haystack, predicate) local remaining = {} local last_start = 1 for template in find_templates(haystack) do local name = template:get_name() if name ~= nil and predicate(name, template:get_arguments(), next(remaining) == nil) then local index = template.index if last_start < index then local chunk = haystack:sub(last_start, index - 1) if chunk:find("%S") then insert(remaining, chunk) end end last_start = index + template.raw:len() end end if last_start == 1 then return haystack else insert(remaining, haystack:sub(last_start)) return concat(remaining) end end local function copy_unnamed_args_maybe_except_code(to, from, deny_list, first_argument) first_argument = first_argument or 2 for _, value in discard(first_argument - 1, ipairs(from)) do if not deny_list or not contains(deny_list, value) then insert(to, value) end end end local function parse_form_of_directive(value, param) local new_directive, new_value = value:match("^@([a-z -]+):(.*)$") if not new_directive then if param then error(("Misformatted value %s=%s; should be e.g. 'place_acronym_of=" .. "@init of:ehemalige jugoslawische Republik Mazedonien' to replace " .. "'@acronym of:...' with '@init of:...'"):format( param, value)) else error(("Misformatted form-of directive '%s'; should be e.g. '@ellip of:Santiago del Estero'"):format( value)) end end if not m_place.all_form_of_directives[new_directive] then local known_directives = {} for k, _ in pairs(m_place.all_form_of_directives) do insert(known_directives, '"' .. k .. '"') end table.sort(known_directives) known_directives = concat(known_directives, ", ") if param then error(("Unrecognized form-of directive '%s' in replacement @-directive %s=%s; " .. "recognized directives are %s"):format(new_directive, param, value, known_directives)) else error(("Unrecognized form-of directive '%s' in '%s'; recognized directives are %s"):format( new_directive, value, known_directives)) end else -- canonicalize replacement directive aliases new_directive = m_place.all_form_of_directives[new_directive].alias_of or new_directive end return new_directive, new_value end local function handle_definition_template(data) local name, args, transclude_args = data.name, data.template_args, data.transclude_args if name == "place" then local place_form_of_directives = data.place_form_of_directives return { should_remove = true, must_be_first = true, generate = function(data) if data.formatted_to and data.formatted_to ~= "" then error("{{place}} cannot be used in conjunction with |to=") end local place_args = {} local langcode = data.lang:getCode() local place_translation_follows = transclude_args.place_translation_follows local include_place_extra_info = transclude_args.include_place_extra_info local drop_extra = not include_place_extra_info -- false or unspecified local extra_info_overridden_set = {} for _, extra_info_spec in pairs(m_place.extra_info_args) do local overriding_arg = transclude_args["place_" .. extra_info_spec.arg] if overriding_arg and overriding_arg[1] then extra_info_overridden_set[extra_info_spec.arg] = true end end local form_of_overridden_args = {} for form_of_directive, directive_spec in pairs(m_place.all_form_of_directives) do if not directive_spec.alias_of then local transclude_key = "place_" .. (form_of_directive:gsub(" ", "_")) local transclude_value = transclude_args[transclude_key] if transclude_value then local new_directive, new_value if transclude_value:find("^@") then new_directive, new_value = parse_form_of_directive(transclude_value, transclude_key) else new_directive = form_of_directive new_value = transclude_value end form_of_overridden_args[form_of_directive] = { new_directive = new_directive, new_value = new_value, } if directive_spec.default_foreign and place_translation_follows == nil then place_translation_follows = true end end end end place_args[1] = langcode place_args.pagename = data.source -- If form-of directives specified in the numeric args to {{tcl}}, they get inserted before any -- numeric args taken from {{place}}. local next_numarg = 2 for _, form_of_directive in ipairs(place_form_of_directives) do place_args[next_numarg] = ("@%s:%s"):format(form_of_directive.directive, form_of_directive.value) next_numarg = next_numarg + 1 end local saw_tcl_t local saw_t -- Copy the arguments but drop translations, maybe the "extra info", and maybe the numbered args -- (if tcl= given) local tcl_arg = ine(args.tcl) for key, val in pairs(args) do local base = tostring(key):match("^(.-)(%d*)$") if base == "tcl_t" or base == "tcl_tid" then saw_tcl_t = true -- otherwise ignore elseif base == "tcl_nolb" then data.nolb = val -- otherwise ignore elseif base == "t" or base == "tid" then if transclude_args.t[1] then -- ignore it if the user specified t= in {{tcl}}, otherwise keep it unless tcl_t is given else saw_t = true end elseif m_place.extra_info_arg_map[base] and extra_info_overridden_set[base] then -- don't copy any extra info arguments that we will be overriding, in case there are more -- original values than overrides for this particular argument elseif base == "" then if not tcl_arg and key > 1 then -- We want keys starting at 2 to go into positions starting at `next_numarg`. place_args[next_numarg + key - 2] = val end else place_args[key] = val end end local function sub_plus(t) if t:find("+") then t = t:gsub("+", replacement_escape(data.source)) end return t end -- If tcl= given, copy its value into the numeric args. if tcl_arg then place_args[next_numarg] = tcl_arg next_numarg = next_numarg + 1 place_args.a = nil end if transclude_args.t[1] then local argno = 1 for _, t in ipairs(transclude_args.t) do if t ~= "-" then place_args["t" .. (argno == 1 and "" or argno)] = sub_plus(t) argno = argno + 1 end end elseif langcode ~= "vi" then if saw_tcl_t then for key, val in pairs(args) do local base, num = tostring(key):match("^(.-)(%d*)$") if base == "tcl_t" then place_args["t" .. num] = sub_plus(val) elseif base == "tcl_tid" then place_args["tid" .. num] = val end end elseif saw_t then for key, val in pairs(args) do local base = tostring(key):match("^(.-)(%d*)$") if base == "t" or base == "tid" then place_args[key] = val end end else place_args["t"] = data.source place_args["tid"] = data.id end end place_args["sort"] = data.sort if data.nocat then place_args["nocat"] = "1" end if transclude_args.place_addl then place_args.addl = transclude_args.place_addl end if data.no_gloss then place_args["def"] = "-" else local gloss = data.gloss -- Copy overriding extra info values. They are in the term language rather than English, -- which we signal through `extra_info_overridden_set`. for _, extra_info_spec in pairs(m_place.extra_info_args) do for i, v in ipairs(transclude_args["place_" .. extra_info_spec.arg]) do place_args[extra_info_spec.arg .. (i == 1 and "" or i)] = v end end if not args.tcl_noextratext and not tcl_arg and gloss ~= "" then -- Copy text after {{place}} into {{place}}, unless tcl= or tcl_noextratext= is given. local first_free = 2 while place_args[first_free] ~= nil do first_free = first_free + 1 end if place_args[first_free - 1]:find("<<") then -- new-style argument; concatenate to end of argument if not gloss:find("^[,;.]") then gloss = " " .. gloss end place_args[first_free - 1] = place_args[first_free - 1] .. gloss else -- old-style argument; add as separate argument if gloss:find("^,") then place_args[first_free] = gloss:gsub("^, *", "") elseif gloss:find("^;") then place_args[first_free] = ";" place_args[first_free + 1] = gloss:gsub("^; *", "") else -- the "*" ensures no extra comma place_args[first_free] = "*" .. gloss:gsub("^ *", "") end end end end return m_place.format { template_args = place_args, from_tcl = true, drop_extra_info = drop_extra, extra_info_overridden_set = extra_info_overridden_set, form_of_overridden_args = form_of_overridden_args, translation_follows = place_translation_follows, } end, } elseif name == "abbreviation of" or name == "abbr of" or name == "abbrev of" or name == "acronym of" or name == "ellipsis of" or name == "contraction of" or name == "contr of" or name == "initialism of" or name == "init of" or name == "short for" or name == "synonym of" then return { should_remove = true, must_be_first = true, generate = function(data) local formatted_gloss = "" if not data.no_gloss then local formatted_link = full_link{ term = args[2], alt = args[3], lang = data.source_lang, id = args["id"] } local after_link = "" if data.gloss ~= "" then local separator = (args["nodot"] and "") or ((args["dot"] or ";") .. " ") after_link = separator .. data.gloss end formatted_gloss = " " .. gloss_left .. formatted_link .. after_link .. gloss_right end return data.formatted_to .. full_link{ term = data.source, lang = data.source_lang, id = data.id } .. formatted_gloss end, } end return nil end function export.show(frame) local boolean = {type = "boolean"} local list = {list = true} local required = {required = true} local params = { [1] = {required = true, type = "language"}, -- langcode of target language (the current entry's language) [2] = {list = true, required = true}, -- source English term to transclude from and/or form-or directives id = true, -- can have multiple comma-separated IDs sort = true, nogloss = {default = false, type = "boolean"}, no_truncate_gloss = boolean, -- Normally, we ignore most of the extra info (capital, largest city, official name, etc.) when transcluding -- {{place}} because the given terms are in English and will likely differ from language to language. include_place_extra_info = boolean, -- Normally the translation (the transcluded page or overriding value in t=) comes first with the definition -- following in parens, but that may not produce sensible results in some cases, such as initialisms; e.g. if -- we define [[GDR]] as -- {{place|en|@init of:German Democratic Republic|@official name of:East Germany|former country|r/Central Europe}} -- and then we define Polish [[NRD]] as -- {{tcl|pl|GDR|place_init_of=Niemiecka Republika Demokratyczna<eq:German Democratic Republic>}}, we get -- "GDR (initialism of Niemiecka Republika Demokratyczna (= German Democratic Republic), official name of East Germany, a former country in Central Europe)" -- which makes no sense as GDR is not an initialism of [[Niemiecka Republika Demokratyczna]]. Instead what we -- want is a display more like -- "initialism of Niemiecka Republika Demokratyczna (= German Democratic Republic), official name of East Germany, a former country in Central Europe: [[GDR]]". -- `place_translation_follows=1` causes that to happen, and it also happens by default whenever an argument like -- place_init_of= (or more generally, any of the form-of directives that are marked as `default_foreign`); to -- disable the postposed display in that case, use `place_translation_follows=0`. place_translation_follows = boolean, place_addl = true, lb = true, -- can have multiple comma-separated or (for compatibility) semicolon-separated labels nolb = true, -- can have multiple comma-separated or (for compatibility) semicolon-separated labels nocat = boolean, to = boolean, t = list, indent = true, dot = boolean, pagename = true, } for _, extra_arg_spec in ipairs(m_place.extra_info_args) do params["place_" .. extra_arg_spec.arg] = list end for form_of_directive, directive_spec in pairs(m_place.all_form_of_directives) do params["place_" .. (form_of_directive:gsub(" ", "_"))] = directive_spec.alias_of and {alias_of = "place_" .. (directive_spec.alias_of:gsub(" ", "_"))} or true end local args = process_params(frame:getParent().args, params) local pagename = args.pagename or mw.loadData(headword_data_module).pagename local language = args[1] local language_code = language:getCode() local source local place_form_of_directives = {} if args[2][1]:find("^@") then -- form-of directives in place of source for i, arg in ipairs(args[2]) do if arg:find("^@") then local directive, value = parse_form_of_directive(arg) insert(place_form_of_directives, { directive = directive, value = value, }) elseif i ~= #args[2] then error(("When form-of directives are specified, the source must come last, but saw source %s=%s " .. "when higher-numbered arguments exist"):format(i + 1, arg)) else source = arg end end if not source then source = place_form_of_directives[#place_form_of_directives].value:gsub("<.*", "") end elseif args[2][2] then error(("Extraneous argument 3=%s"):format(args[2][2])) else source = args[2][1] end local source_lang = enlang local source_langcode = source_lang:getCode() local source_langname = source_lang:getFullName() local ids = args.id and split(args.id, ",") or {""} local sort = args.sort if source == "+" then source = pagename end local source_is_current_page = source == pagename local copy_sortkey = (sort == nil) and source_is_current_page local no_gloss = args.nogloss local labels = args.lb and split_labels(args.lb) or {} local to = args.to local function issue_error(msg) if source_is_current_page and is_preview() then msg = msg .. ". LƯU Ý: Bạn đang ở chế độ xem trước. Nếu bạn chỉ xem một phần của trang này, vui lòng xem trước ở chế độ đầy đủ." end error(msg) end local content = mw.title.new(source):getContent() if content == nil then issue_error("Không tìm thấy mục từ mang tên [[" .. source .. "]]") end -- Remove HTML comments. content = remove_comments(content) -- Remove <ref></ref> with nothing inside the first <ref>. content = content:gsub("< *[rR][eE][fF] *>.-< */ *[rR][eE][fF] *>", "") -- Remove <ref ...></ref> but don't get confused by inline modifiers <ref:...>. content = content:gsub("< *[rR][eE][fF][^%a>/:][^>/]*>.-< */ *[rR][eE][fF] *>", "") -- Remove <ref/> with nothing inside the <ref>. content = content:gsub("< *[rR][eE][fF] */ *>", "") -- Remove <ref .../> but don't get confused by inline modifiers <ref:...>. content = content:gsub("< *[rR][eE][fF][^%a>/:][^>/]*/ *>", "") -- TODO: Handle <nowiki> (it's more complex than just cutting it out too). local retlines = {} for _, id in ipairs(ids) do local nolb local found_labels = {} local line_start, line if id == "" then id = nil end if id ~= nil then local senseid_start, senseid_end = content:find("{{ *senseid *| *" .. pattern_escape(source_langcode) .. " *| *" .. pattern_escape(id) .. " *}}") if senseid_start == nil then senseid_start, senseid_end = content:find("{{ *sid *| *" .. pattern_escape(source_langcode) .. " *| *" .. pattern_escape(id) .. " *}}") end if senseid_start == nil then local alternatives = nil for id in content:gmatch("{{ *senseid *| *" .. pattern_escape(source_langcode) .. " *| *([^}]*)}}") do alternatives = alternatives and alternatives .. ", " .. id or id end for id in content:gmatch("{{ *sid *| *" .. pattern_escape(source_langcode) .. " *| *([^}]*)}}") do alternatives = alternatives and alternatives .. ", " .. id or id end if alternatives then alternatives = ": Alternatives for |id= are: " .. alternatives else alternatives = "" end issue_error("Không tìm thấy bản mẫu {{[[Template:senseid|senseid]]|" .. source_langcode .. "|" .. id .. "}} trong mục từ [[" .. source .. "]]" .. alternatives) end -- Do the following manually instead of using regex or iterators in hopes of saving memory. local newline, pound = 10, 35 line_start = senseid_start while line_start > 0 and content:byte(line_start - 1) ~= newline do line_start = line_start - 1 end local def_start = line_start while content:byte(def_start) == pound do def_start = def_start + 1 end local line_end = senseid_end while line_end < content:len() and content:byte(line_end + 1) ~= newline do line_end = line_end + 1 end line = content:sub(def_start, senseid_start - 1) .. content:sub(senseid_end + 1, line_end) else -- id == nil local _, start_source = find(content, "==[ \t]*" .. pattern_escape(source_langname) .. "[ \t]*==") if not start_source then issue_error(("Couldn't find L2 header for source language '%s' on page [[%s]]"):format(source_langname, source)) end -- Find index of start of next language; may be nil if no language follows. local _, start_next_lang = find(content, "\n==[^=\n]+==", start_source, false) content = content:sub(start_source, start_next_lang) while true do local next_line_start _, next_line_start = find(content, "\n#+[^:*]", line_start, false) if not next_line_start then break end if line_start then local first_line = match(content, "(.-)%f[\n%z]", line_start) local next_line = match(content, "(.-)%f[\n%z]", next_line_start + 1) issue_error(("No id specified and saw two definition lines '%s' and '%s' for source language '%s' on page [[%s]]"):format( escape_wikicode(first_line), escape_wikicode(next_line), source_langname, source)) end line_start = next_line_start + 1 end if not line_start then issue_error(("Couldn't find any definition lines for source language '%s' on page [[%s]]"):format( source_langname, source)) end line = match(content, "(.-)%f[\n%z]", line_start) end if to == nil then local i = line_start while i > 1 do i = i - 1 -- i is now the index of the newline while i > 1 and content:byte(i - 1) ~= 0xA do i = i - 1 end local header = content:match("^===+([^=\n]+)===+ *\n", i) if header then to = (header:match("Verb") ~= nil) break end end end -- TODO: Remove this error once <nowiki> is handled correctly (see above TODO). if line:find("< *nowiki%W") or line:find("< */ *nowiki%W") then error("Cannot handle <nowiki>") end -- Quick'n'dirty templatization of manual cats so that the below code also works for them. for _, v in ipairs({{source_langcode .. ":", "c"}, {source_lang:getCanonicalName() .. " ", "cln"}, {"", "cat"}}) do line = line:gsub("%[%[ *Category *: *" .. v[1] .. "([^%]|]*)%]%]", "{{" .. v[2] .. "|" .. source_langcode .. "|%1}}") line = line:gsub("%[%[ *Category *%: *" .. v[1] .. "([^%]|]*)%|([^%]|]*)%]%]", "{{" .. v[2] .. "|" .. source_langcode .. "|%1|sort=%2}}") end -- Extract template information. local cats = {} local cats_cln = {} local cats_top = {} local encountered_label = false local generator = nil local sortkeys = {} local sortkey_most_frequent = nil local sortkey_most_frequent_n = 0 local function process_template(name, tempargs, is_at_the_start) -- Expand any nested templates in template arguments. for k, v in pairs(tempargs) do tempargs[k] = preprocess(frame, v) end local supports_sortkey = false local should_remove = true -- If set, removes the template from the line after processing. local must_be_first = false -- If set, ensures that nothing (except for removed templates) preceeds this template. local definition_template_handler = handle_definition_template { name = name, template_args = tempargs, transclude_args = args, place_form_of_directives = place_form_of_directives, } if definition_template_handler ~= nil then if generator ~= nil then error("Encountered {{[[Template:" .. name .. "|" .. name .. "]]}} even though a full definition template has already been processed") end should_remove = definition_template_handler.should_remove must_be_first = definition_template_handler.must_be_first generator = definition_template_handler.generate elseif name == "categorize" or name == "cat" then copy_unnamed_args_maybe_except_code(cats, tempargs) supports_sortkey = true elseif name == "catlangname" or name == "cln" then copy_unnamed_args_maybe_except_code(cats, tempargs) supports_sortkey = true elseif name == "catlangcode" or name == "topics" or name == "top" or name == "C" or name == "c" then copy_unnamed_args_maybe_except_code(cats_top, tempargs) supports_sortkey = true elseif name == "label" or name == "lbl" or name == "lb" then if encountered_label then error("Encountered multiple {{[[Template:label|label]]}} templates in the definition line") end encountered_label = true copy_unnamed_args_maybe_except_code(found_labels, tempargs) supports_sortkey = true must_be_first = true elseif name == "defdate" or name == "defdt" or name == "century" or name == "ref" or name == "refn" or name == "rfd-sense" or name == "rfv-sense" or name == "senseid" or name == "sid" then -- Remove and do nothing. else -- We are dealing with a template other than the above hard-coded ones. -- If it contains the language code, we cannot handle it. if tempargs[1] == source_langcode then error("Cannot handle template {{[[Template:" .. name .. "|" .. name .. "]]}}") end supports_sortkey = tempargs["sort"] or tempargs["sort1"] -- TODO: This doesn't handle the case where there is only sortn but not sort1/sort. should_remove = false -- Leave the template in and just copy it, e.g. [[Template:,]], [[Template:gloss]], [[Template:qualifier]], [[Template:w]] etc. end if supports_sortkey then if tempargs["sort1"] ~= nil then error("Cannot handle multiple sort keys") end local sortkey = tempargs["sort"] if sortkey ~= nil then if sortkeys[sortkey] == nil then sortkeys[sortkey] = 1 else sortkeys[sortkey] = sortkeys[sortkey] + 1 end if sortkeys[sortkey] > sortkey_most_frequent_n then sortkey_most_frequent = sortkey sortkey_most_frequent_n = sortkeys[sortkey] end end end if must_be_first and not is_at_the_start then error("The template {{[[Template:" .. name .. "|" .. name .. "]]}} should occur to the front of the definition line") end return should_remove end line = remove_templates_if(line, process_template) line = line:gsub("^%s+", ""):gsub("%s+$", "") -- Prune ends. -- Tidy up the remaining definition (to be used as a gloss). -- Truncate full sentences after a period, as they won't be formatted well as a gloss. Require a space after -- the period as a possible way of reducing false positives with abbreviations. local gloss = line if not args.no_truncate_gloss then -- Substitute a list of known abbreviations that shouldn't mark the end-point of the gloss, which will be reinserted after truncation. local abbrevs = {"A.D.", "B.C.", "B.C.E.", "c[af]?.", "C.E.", "e.g.", "fl.", "i.[ae].", "r.", "sc.", "scil.", "viz.", "vs?."} local substitutes, i = {}, 0 local function insert_substitute(m) i = i + 1 insert(substitutes, m) return u(0x80000 + i) end for j, abbrev in ipairs(abbrevs) do abbrev = abbrev:gsub("%.", "%%.") :gsub("%f[^.].", " *%0") abbrevs[j] = abbrev gloss = gloss:gsub("%f[%S]" .. abbrev .. "%f[%s]", insert_substitute) end gloss = gloss:gsub("%s*%. .*$", "") :gsub("\242[\128-\191]*", function(m) return substitutes[codepoint(m) - 0x80000] end) end gloss = gloss:gsub("^%u", lower):gsub("%.$", "") gloss = gloss:gsub("^{{1|([^}|]*)}}", "%1") -- Remove [[Template:1]] local _, link_end, link_dest_head, link_dest_tail, link_face_head, link_face_tail = gloss:find("^%[%[(.)([^|%]]*)|(.)([^%]]*)%]%]") -- Remove [[foo|Foo]] if link_end ~= nil and link_dest_tail == link_face_tail and link_face_head:lower() == link_dest_head then gloss = "[[" .. link_dest_head .. link_dest_tail .. gloss:sub(link_end - 1) end gloss = preprocess(frame, gloss) if copy_sortkey then sort = sortkey_most_frequent end local formatted_senseid = "" local formatted_senseid_close = "" if id ~= nil then formatted_senseid = senseid(language, id, "span") if formatted_senseid:find("<span") then formatted_senseid_close = "</span>" end end local formatted_categories = args.nocat and "" or ( ((next(cats ) == nil) and "" or frame:expandTemplate({title = "cat", args = {language_code, unpack(cats )}})) .. ((next(cats_cln) == nil) and "" or frame:expandTemplate({title = "cln", args = {language_code, unpack(cats_cln)}})) .. ((next(cats_top) == nil) and "" or frame:expandTemplate({title = "top", args = {language_code, unpack(cats_top)}})) ) local formatted_to = to and "to " or "" local formatted_definition if generator ~= nil then local data = { frame = frame, lang = language, source = source, source_lang = source_lang, id = id, sort = sort, nocat = args.nocat, no_gloss = no_gloss, gloss = gloss, formatted_to = formatted_to, } formatted_definition = generator(data) nolb = data.nolb or nolb else local formatted_link = full_link{term = source, lang = source_lang, id = id} local formatted_gloss = no_gloss and "" or (" " .. gloss_left .. gloss .. gloss_right) formatted_definition = formatted_to .. formatted_link .. formatted_gloss end nolb = args.nolb or nolb local labels_to_ignore = nil local ignore_all_labels = false if nolb then if nolb == "+" or nolb == "1" or nolb == "*" then ignore_all_labels = true else labels_to_ignore = split_labels(nolb) end end local this_labels = deep_copy(labels) if not ignore_all_labels then copy_unnamed_args_maybe_except_code(this_labels, found_labels, labels_to_ignore, 1) end local formatted_labels = (next(this_labels) == nil) and "" or (show_labels{labels = this_labels, lang = language, sort = sort} .. " ") insert(retlines, formatted_senseid .. formatted_categories .. formatted_labels .. formatted_definition .. formatted_senseid_close .. (args.dot and "." or "")) end return concat(retlines, "\n" .. (args.indent or "#") .. " ") end return export 5nzoy6s47yyntylo8bt14n5gdaq596j Mô đun:etymology languages/canonical names 828 286986 2559783 2559292 2026-08-30T16:56:31Z Hiyuune 50834 2559783 Scribunto text/plain return { ["Abhiri"] = "pra-abh", ["Abuzeydabadi"] = "xme-abz", ["Abyanehi"] = "xme-aby", ["Acadian French"] = "fr-aca", ["Achaemenid Elamite"] = "elx-ach", ["Adamawa Fulfulde"] = "fub", ["Addu Dhivehi"] = "dv-add", ["Aeolic Greek"] = "grc-aeo", ["Afridi"] = "ps-afr", ["Akuapem Twi"] = "tw-aku", ["Alsatian Alemannic German"] = "gsw-FR", ["American English"] = "en-US", ["Amorehi"] = "xme-amo", ["Anaraki"] = "xme-ana", ["Anatri"] = "cv-ana", ["Anbarani"] = "tly-anb", ["Angkorian Old Khmer"] = "okz-ang", ["Anglian Old English"] = "ang-ang", ["Aranese"] = "oc-ara", ["Arbëresh Albanian"] = "aae", ["Arcadian Greek"] = "grc-arc", ["Arcadocypriot Greek"] = "grc-arp", ["Ardestani"] = "xme-ard", ["Ardhamagadhi Prakrit"] = "pra-ard", ["Arghu"] = "klj-arg", ["Armeno-Kipchak"] = "qwm-arm", ["Arvanitika Albanian"] = "aat", ["Asalemi"] = "tly-asa", ["Asante Twi"] = "tw-asa", ["Ashtiani"] = "atn", ["Attic Greek"] = "grc-att", ["Australian English"] = "en-AU", ["Austrian German"] = "de-AT", ["Auvergnat"] = "oc-auv", ["Avahattha"] = "inc-aav", ["Avanti"] = "pra-ava", ["Azerbaijani Talysh"] = "tly-aze", ["Badrudi"] = "xme-bdr", ["Bagirmi Fulfulde"] = "fui", ["Bahliki"] = "pra-bah", ["Bajui"] = "sgh-baj", ["Bandari"] = "bsg-ban", ["Bangash"] = "ps-bng", ["Bannu"] = "ps-ban", ["Bartangi"] = "sgh-bar", ["Bartangi-Oroshori"] = "sgh-bro", ["Beijing Mandarin"] = "cmn-bei", ["Beijingic Mandarin"] = "cmn-bec", ["Belgian Dutch"] = "nl-BE", ["Besemah"] = "pse-bsm", ["Betawi Kota"] = "bew-kot", ["Betawi Ora"] = "bew-ora", ["Betawi Udik"] = "bew-udi", ["Biblical Aramaic"] = "arc-bib", ["Bidhandi"] = "xme-bid", ["Bijagani"] = "xme-bij", ["Boeotian Greek"] = "grc-boi", ["Bombay Hindi"] = "hi-mum", ["Bono Twi"] = "tw-abr", ["Borana"] = "gax", ["Borgu Fulfulde"] = "fue", ["Borujerdi"] = "xme-bor", ["Brahmanic Sanskrit"] = "sa-bra", ["Buddhist Hybrid Sanskrit"] = "sa-bhs", ["Burenjani"] = "fay-bur", ["Bushehri"] = "fay-bsh", ["Cajun French"] = "frc", ["California English"] = "en-US-CA", ["Camorta"] = "ncb-cam", ["Campidanese"] = "sc-sro", ["Canadian English"] = "en-CA", ["Canadian French"] = "fr-CA", ["Candali"] = "pra-can", ["Central Ghilzay"] = "ps-cgi", ["Central Korean"] = "ko-cen", ["Central Plains Mandarin"] = "cmn-cep", ["Central Talysh"] = "tly-cen", ["Central Tati"] = "xme-ttc-cen", ["Central-Eastern Niger Fulfulde"] = "fuq", ["Chakavian Serbo-Croatian"] = "ckm", ["Chakhar Mongolian"] = "mn-cha", ["Chali Tati"] = "tks-cal", ["Chimehi"] = "xme-cim", ["Christian Palestinian Aramaic"] = "arc-cpa", ["Chungcheong Korean"] = "ko-chu", ["Ci"] = "lzh-cii", ["Cisalpine Gaulish"] = "xcg", ["Classical Azerbaijani"] = "az-cls", ["Classical Cantonese"] = "lzh-yue", ["Classical Latin"] = "la-cla", ["Classical Mandarin"] = "lzh-cmn", ["Classical Sanskrit"] = "sa-cls", ["Tiếng Tagalog cổ điển"] = "tl-cls", ["Classical Taishanese"] = "lzh-tai", ["Classical Taiwanese Mandarin"] = "lzh-cmn-TW", ["Colombian Spanish"] = "es-CO", ["Common Bantu"] = "bnt-cmn", ["Contemporary Latin"] = "la-con", ["Coptic Dialect G"] = "cop-ggg", ["Coptic Dialect J"] = "cop-jjj", ["Coptic Dialect K"] = "cop-kkk", ["Coptic Dialect P"] = "cop-ppp", ["Cretan Ancient Greek"] = "grc-kre", ["Cretan Greek"] = "el-crt", ["Cuban Spanish"] = "es-CU", ["Cypriot Greek"] = "el-cyp", ["Cypriot Turkish"] = "tr-CY", ["Dabu Hakka"] = "hak-dab", ["Daksinatya"] = "pra-dak", ["Danesfani"] = "tks-dan", ["Danube Bulgar"] = "xbo-dan", ["Danzhou Chinese"] = "zhx-dan", ["Dashtaki"] = "fay-dsh", ["Davani"] = "fay-dav", ["Delijani"] = "xme-del", ["Digor Ossetian"] = "os-dig", ["Dobrujan Tatar"] = "crh-dbj", ["Doric Greek"] = "grc-dor", ["Dramili"] = "pra-dra", ["Early Brythonic"] = "bry-ear", ["Early Mandarin"] = "cmn-ear", ["Early Medieval Latin"] = "la-eme", ["Early Middle Chinese"] = "ltc-ear", ["Early Middle Japanese"] = "ja-mid-ear", ["Early Middle Korean"] = "okm-ear", ["Early Middle Mongol"] = "xng-ear", ["Early Middle Persian"] = "pal-ear", ["Early Modern Czech"] = "cs-ear", ["Early Modern English"] = "en-ear", ["Early Modern Hakka"] = "hak-eam", ["Early Old Chinese"] = "och-ear", ["Early Old Ossetic"] = "oos-ear", ["Early Old Persian"] = "peo-ear", ["Early Scots"] = "sco-osc", ["Early Sogdian"] = "sog-ear", ["Eastern Balochi"] = "bgp", ["Eastern Mansi"] = "mns-eas", ["Eastern Old Japanese"] = "ojp-eas", ["Eastern Tati"] = "xme-ttc-eas", ["Ebrahimabadi"] = "tks-ebr", ["Ecclesiastical Latin"] = "la-ecc", ["Elean Greek"] = "grc-ela", ["Emamzada Esma’ili"] = "fay-eze", ["Epic Greek"] = "grc-epc", ["Epic Sanskrit"] = "sa-epi", ["Esfarvarini"] = "tks-esf", ["European Portuguese"] = "pt-PT", ["Fante Akan"] = "fat", ["Farizandi"] = "xme-far", ["Fumani"] = "tly-fum", ["Fuyu Kyrgyz"] = "kjh-fyu", ["Gangwon Korean"] = "ko-gan", ["Gascon"] = "oc-gas", ["Gavkoshaki"] = "fay-gav", ["Gazi"] = "gzi", ["Geordie English"] = "en-geo", ["Ghat"] = "tmh-ght", ["Gheg Albanian"] = "aln", ["Greenlandic Norse"] = "non-grn", ["Guangzhou Cantonese"] = "yue-gua", ["Guanzhong Mandarin"] = "cmn-gua", ["Guernsey Norman"] = "nrf-grn", ["Guilin Mandarin"] = "cmn-gui", ["Gurjara Apabhramsa"] = "inc-agu", ["Gyeonggi Korean"] = "ko-gyg", ["Gyeongsang Korean"] = "ko-gys", ["Hacked Thai"] = "th-new", ["Hailu Hakka"] = "hak-hai", ["Haklau Min"] = "nan-hlh", ["Hamadani"] = "xme-ham", ["Hamgyong Korean"] = "ko-ham", ["Hangzhounese"] = "wuu-han", ["Hanjani"] = "xme-han", ["Harar Oromo"] = "hae", ["Hatran Aramaic"] = "arc-hat", ["Havigannada"] = "kn-hav", ["Hazaragi"] = "haz", ["Helu Prakrit"] = "pra-hel", ["Hengyang Xiang"] = "hsn-hya", ["Hengzhou Xiang"] = "hsn-hzh", ["Hermopolitan Coptic"] = "cop-her", ["Hernician"] = "xum-her", ["High Alemannic German"] = "gsw-hig", ["Highest Alemannic German"] = "gsw-hst", ["Hong Kong Cantonese"] = "yue-HK", ["Hong Kong English"] = "en-HK", ["Hormozi"] = "bsg-hor", ["Huiyang Hakka"] = "hak-hui", ["Huvadhu Dhivehi"] = "dv-huv", ["Hwanghae Korean"] = "ko-hwa", ["Idiom Neutral"] = "und-idn", ["Imperial Aramaic"] = "arc-imp", ["Insular Scots"] = "sco-ins", ["Ionic Greek"] = "grc-ion", ["Irish English"] = "en-IE", ["Iron Ossetian"] = "os-iro", ["Isfahani"] = "xme-isf", ["Tiếng Do Thái Israel"] = "he-IL", ["Jadrani"] = "ps-jad", ["Jeolla Korean"] = "ko-jeo", ["Jewish Babylonian Aramaic"] = "tmr", ["Jewish Literary Aramaic"] = "arc-jla", ["Jewish Palestinian Aramaic"] = "jpa", ["Jianghuai Mandarin"] = "cmn-jhu", ["Jinjiang Hokkien"] = "nan-jin", ["Jirofti"] = "rdb-jir", ["Jowshaqani"] = "xme-jow", ["Kafroni"] = "xme-kaf", ["Kahaki"] = "xme-kah", ["Kahnuji"] = "rdb-kah", ["Kajkavian Serbo-Croatian"] = "kjv", ["Kakari"] = "ps-kak", ["Kaliarda"] = "el-kal", ["Kamviri"] = "xvi", ["Kandahari"] = "ps-kan", ["Kaniguram"] = "oru-kan", ["Karganrudi"] = "tly-kar", ["Kashani"] = "xme-kas", ["Kasmiri Apabhramsa"] = "inc-aka", ["Katchal"] = "ncb-kat", ["Kathiyawadi"] = "gu-kat", ["Kativiri"] = "bsh-kat", ["Kentish Old English"] = "ang-ken", ["Kermani"] = "xme-krm", ["Kesehi"] = "xme-kes", ["Khalkha Mongolian"] = "mn-kha", ["Khamba"] = "kbg", ["Khams Tibetan"] = "khg", ["Khargi"] = "fay-kar", ["Khasa Prakrit"] = "pra-kha", ["Khatak"] = "ps-xat", ["Khiaraji"] = "tks-xia", ["Khollari"] = "fay-kho", ["Khorchin Mongolian"] = "mn-khr", ["Khoznini"] = "tks-xoz", ["Khufi"] = "sgh-xuf", ["Khughni"] = "sgh-xug", ["Khughni-Bajui"] = "sgh-xgb", ["Khunsari"] = "kfm", ["Khuri"] = "xme-xur", ["Kinyarwanda"] = "rw-kin", ["Kirundi"] = "rw-run", ["Komjani"] = "xme-kom", ["Kondazi"] = "fay-kon", ["Korean Classical Chinese"] = "lzh-KO", ["Kromanti"] = "alv-kro", ["Kundagannada"] = "kn-kun", ["Kölsch"] = "ksh", ["Languedocien"] = "oc-lan", ["Lanyin Mandarin"] = "cmn-lan", ["Late Babylonian"] = "akk-lbb", ["Late Brythonic"] = "bry-lat", ["Late Egyptian"] = "egy-lat", ["Late Khotanese"] = "kho-lat", ["Late Middle Chinese"] = "ltc-lat", ["Late Middle Japanese"] = "ja-mid-lat", ["Late Middle Mongol"] = "xng-lat", ["Late Old Chinese"] = "och-lat", ["Late Old Korean"] = "oko-lat", ["Late Old Ossetic"] = "oos-lat", ["Late Old Persian"] = "peo-lat", ["Late Old Swedish"] = "gmq-osw-lat", ["Late Sogdian"] = "sog-lat", ["Law French"] = "xno-law", ["Limousin"] = "oc-lim", ["Lisan ud-Dawat Gujarati"] = "gu-lda", ["Literary Cantonese"] = "yue-lit", ["Literary Chinese"] = "lzh-lit", ["Logar"] = "oru-log", ["Logudorese"] = "sc-src", ["Lombardic"] = "lng", ["Loudi Xiang"] = "hsn-lou", ["Low Alemannic German"] = "gsw-low", ["Lucanian"] = "osc-luc", ["Lunfardo"] = "es-lun", ["Maasina Fulfulde"] = "ffm", ["Mahallati"] = "xme-mah", ["Maharastri Prakrit"] = "pra-mah", ["Mahsudi"] = "ps-mah", ["Malaysian Hokkien"] = "nan-hbl-MY", ["Malaysian Huiyang Hakka"] = "hak-hui-MY", ["Malaysian Mandarin"] = "cmn-MY", ["Mamluk-Kipchak"] = "qwm-mam", ["Manx English"] = "en-IM", ["Masali"] = "tly-msa", ["Masarami"] = "fay-mas", ["Masulei"] = "tly-msu", ["Medieval Hebrew"] = "he-med", ["Medieval Latin"] = "la-med", ["Medieval Sinhalese"] = "si-med", ["Meixian Hakka"] = "hak-mei", ["Mercian Old English"] = "ang-mer", ["Mexican Spanish"] = "es-MX", ["Meymehi"] = "xme-mey", ["Middle Assyrian"] = "akk-mas", ["Middle Babylonian"] = "akk-mbb", ["Middle Chuvash"] = "cv-mid", ["Middle Egyptian"] = "egy-mid", ["Middle Elamite"] = "elx-mid", ["Middle Hindi"] = "hi-mid", ["Middle Japanese"] = "ja-mid", ["Middle Konkani"] = "kok-mid", ["Middle Polish"] = "zlw-mpl", ["Middle Scots"] = "sco-smi", ["Middle Tamil"] = "ta-mid", ["Minabi"] = "bsg-min", ["Mishnaic Hebrew"] = "he-mis", ["Mitanni"] = "inc-mit", ["Mulaku Dhivehi"] = "dv-mul", ["Mumviri"] = "bsh-mum", ["Nabataean Aramaic"] = "arc-nab", ["Nancowry"] = "ncb-nan", ["Nanjing Mandarin"] = "cmn-nan", ["Naraqi"] = "xme-nar", ["Nashalji"] = "xme-nas", ["Natanzi"] = "ntz", ["Nayini"] = "nyq", ["Neo-Assyrian"] = "akk-nas", ["Neo-Babylonian"] = "akk-nbb", ["Neo-Elamite"] = "elx-neo", ["Neo-Middle Egyptian"] = "egy-nmi", ["New Sanskrit"] = "sa-neo", ["New Xiang"] = "hsn-new", ["Nigerian Fulfulde"] = "fuv", ["Ningbonese"] = "wuu-nin", ["North Alaskan Inupiatun"] = "esi", ["North American English"] = "en-NNN", ["Northeastern Mandarin"] = "cmn-noe", ["Northeastern Pashto"] = "ps-nea", ["Northern Irish English"] = "en-GB-NIR", ["Northern Middle English"] = "enm-nor", ["Northern Scots"] = "sco-nor", ["Northern Talysh"] = "tly-nor", ["Northern Tati"] = "xme-ttc-nor", ["Northern Wu"] = "wuu-nor", ["Northumbrian Old English"] = "ang-nor", ["Northwest Alaskan Inupiatun"] = "esk", ["Northwestern Pashto"] = "ps-nwe", ["Nuorese"] = "sc-nuo", ["Nushabadi"] = "xme-nus", ["Odri"] = "pra-odr", ["Old Akkadian"] = "akk-old", ["Old Aramaic"] = "arc-old", ["Old Assyrian"] = "akk-oas", ["Old Avestan"] = "ae-old", ["Old Awadhi"] = "awa-old", ["Old Azari"] = "xme-azr", ["Old Babylonian"] = "akk-obb", ["Old Belarusian"] = "zle-obe", ["Old Braj"] = "bra-old", ["Old East Norse"] = "non-oen", ["Old Egyptian"] = "egy-old", ["Old Elamite"] = "elx-old", ["Old Italian"] = "roa-oit", ["Old Kazeruni"] = "fay-kzo", ["Old Khotanese"] = "kho-old", ["Old Kirghiz"] = "otk-kir", ["Old Konkani"] = "kok-old", ["Old Latin"] = "itc-ola", ["Old Malay"] = "ms-old", ["Old Mohawk"] = "iro-omo", ["Old Onondaga"] = "iro-oon", ["Old Provençal"] = "oc-pro-old", ["Old Pskovian"] = "zle-ops", ["Old Shirazi"] = "fay-sho", ["Tiếng Tagalog cổ"] = "tl-old", ["Old Wendat"] = "iro-ohu", ["Old West Norse"] = "non-own", ["Old Xiang"] = "hsn-old", ["Opuntian Locrian"] = "grc-opl", ["Ordos Mongolian"] = "mn-ord", ["Orma"] = "orc", ["Oroshori"] = "sgh-oro", ["Oxyrhynchite Coptic"] = "cop-oxy", ["Ozolian Locrian"] = "grc-ozl", ["Palatine German"] = "pfl", ["Paleo-Balkan"] = "qsb-bal", ["Palladius"] = "cmn-palladius", ["Palmyrene Aramaic"] = "arc-pal", ["Pamphylian Greek"] = "grc-pam", ["Paphian Greek"] = "el-pap", ["Papuni"] = "fay-pap", ["Penang Hokkien"] = "nan-pen", ["Peshawari"] = "ps-pes", ["Philippine Hokkien"] = "nan-hbl-PH", ["Philippine Mandarin"] = "cmn-PH", ["Picard Old French"] = "fro-pic", ["Polari"] = "pld", ["Postal Romanization"] = "zh-postal", ["Pracya"] = "pra-pra", ["Pre-Angkorian Old Khmer"] = "okz-pre", ["Pre-Classical Chinese"] = "lzh-pre", ["Proto-Lycopolitan Coptic"] = "cop-ply", ["Provençal"] = "oc-pro", ["Puerto Rican Spanish"] = "es-PR", ["Pulaar"] = "fuc", ["Pular"] = "fuf", ["Pyongan Korean"] = "ko-pyo", ["Qalhari"] = "xme-qal", ["Qashqai"] = "qxq", ["Qohrudi"] = "xme-qoh", ["Quanzhou Hokkien"] = "nan-qua", ["Renaissance Latin"] = "la-ren", ["Rigvedic Sanskrit"] = "sa-rig", ["Rioplatense Spanish"] = "es-AR", ["Roshani"] = "sgh-ros", ["Roshani-Khufi"] = "sgh-rsx", ["Sabari"] = "pra-sab", ["Sagzabadi"] = "tks-sag", ["Sakari"] = "pra-sak", ["Samghani"] = "fay-sam", ["Samnite"] = "osc-sam", ["Sauraseni Apabhramsa"] = "inc-asa", ["Scottish English"] = "en-GB-SCT", ["Sedehi"] = "xme-sed", ["Shadi Wu"] = "wuu-chm", ["Shandarmani"] = "tly-san", ["Shanghainese"] = "wuu-sha", ["Shangsi Zhuang"] = "tai-shz", ["Sher"] = "ps-ser", ["Shirazi"] = "fay-shr", ["Shuadit"] = "oc-jud", ["Silesian East Central German"] = "sli", ["Singapore Hokkien"] = "nan-hbl-SG", ["Singapore Mandarin"] = "cmn-SG", ["Sixian Hakka"] = "hak-six", ["Soi"] = "soj", ["Sorkhi"] = "fay-sor", ["South Karelian"] = "krl-sou", ["South Scots"] = "sco-sou", ["Southeastern Pashto"] = "ps-sea", ["Southern Balochi"] = "bcc", ["Southern Talysh"] = "tly-sou", ["Southern Tati"] = "xme-ttc-sou", ["Southwestern Mandarin"] = "cmn-sow", ["Southwestern Pashto"] = "ps-swe", ["Standard Babylonian"] = "akk-stb", ["Suevic"] = "gem-sue", ["Suzhounese"] = "wuu-suz", ["Switzerland German"] = "de-CH", ["Switzerland Italian"] = "it-CH", ["Taiwanese Hakka"] = "hak-TW", ["Taiwanese Hokkien"] = "nan-hbl-TW", ["Taiwanese Mandarin"] = "cmn-TW", ["Takestani"] = "tks-tak", ["Takka Apabhramsa"] = "inc-ata", ["Taleshdulabi"] = "tly-tal", ["Tamahaq"] = "thv", ["Tamasheq"] = "taq", ["Tarehi"] = "xme-trh", ["Tari"] = "xme-tar", ["Tawellemmet"] = "ttq", ["Tayert"] = "thz", ["Thessalian Greek"] = "grc-ths", ["Tianjin Mandarin"] = "cmn-tia", ["Tongyong Pinyin"] = "cmn-tongyong", ["Torlakian Serbo-Croatian"] = "sh-tor", ["Tosk Albanian"] = "als", ["Transalpine Gaulish"] = "xtg", ["Tseku"] = "tsk", ["Tularudi"] = "tly-tul", ["Turdetani"] = "und-tdt", ["Turduli"] = "und-tdl", ["Ulster English"] = "en-uls", ["Ulster Scots"] = "sco-uls", ["United States Spanish"] = "es-US", ["Upper Saxon German"] = "sxu", ["Vafsi"] = "vaf", ["Valencian"] = "ca-val", ["Valujerdi"] = "xme-val", ["Varani"] = "xme-var", ["Varzenehi"] = "xme-vrz", ["Viennese German"] = "de-AT-vie", ["Vietnamese Classical Chinese"] = "lzh-VI", ["Viryal"] = "cv-vir", ["Vivaro-Alpine"] = "oc-viv", ["Volga Bulgar"] = "xbo-vol", ["Vonishuni"] = "xme-von", ["Vracada Apabhramsa"] = "inc-avr", ["Waata"] = "ssn", ["Wade–Giles"] = "cmn-wadegiles", ["Walser German"] = "wae", ["Waziri"] = "ps-waz", ["Welsh English"] = "en-GB-WLS", ["Wenzhounese"] = "wuu-wen", ["Western Balochi"] = "bgn", ["Western Mansi"] = "mns-wes", ["Western Niger Fulfulde"] = "fuh", ["Western Punjabi"] = "pnb", ["Western Tati"] = "xme-ttc-wes", ["Weyto"] = "woy", ["Written vernacular Cantonese"] = "yue-wvc", ["Written vernacular Mandarin"] = "cmn-wvc", ["Written vernacular Taishanese"] = "zhx-tai-wvc", ["Wuhan Mandarin"] = "cmn-wuh", ["Xiamen Hokkien"] = "nan-xia", ["Xining Mandarin"] = "cmn-xin", ["Xiongnu"] = "und-xnu", ["Yangzhou Mandarin"] = "cmn-yan", ["Yarandi"] = "xme-yar", ["Yazdi"] = "xme-yaz", ["Younger Avestan"] = "ae-yng", ["Yukjin Korean"] = "ko-yuk", ["Zefrehi"] = "xme-zef", ["Zhangzhou Hokkien"] = "nan-zha", ["Zhao'an Hakka"] = "hak-zha", ["Zhongshan Min"] = "zhx-zho", ["Zori"] = "xme-zor", ["Zoroastrian Dari"] = "gbz", ["a pre-Roman substrate of Iberia"] = "qsb-ibe", ["a substrate language originally spoken by the Pygmies"] = "qsb-pyg", ["bính âm Hán ngữ"] = "cmn-pinyin", ["taxonomic name"] = "mul-tax", ["the BMAC substrate"] = "qsb-bma", ["Tiếng Ainu Hokkaidō"] = "ain-hok", ["Tiếng Ainu Kuril"] = "ain-kur", ["Tiếng Ainu Sakhalin"] = "ain-sak", ["Tiếng Akan Twi"] = "tw", ["Tiếng Alan"] = "xln", ["Tiếng Anglo-Norman"] = "xno", ["Tiếng Anh Anh"] = "en-GB", ["Tiếng Apabhramsa Maharastri"] = "inc-ama", ["Tiếng Ba Tư Iran"] = "fa-ira", ["Tiếng Ba Tư cổ điển"] = "fa-cls", ["Tiếng Ba Tư trung đại Mani"] = "xmn", ["Tiếng Ba Tư trung đại hậu kỳ"] = "pal-lat", ["Tiếng Balt nguyên thủy"] = "bat-pro", ["Tiếng Belarus trung đại"] = "zle-mbe", ["Tiếng Bulgaria trung đại"] = "cu-bgm", ["Tiếng Bắc Karelia"] = "krl-nor", ["Tiếng Bồ Đào Nha Brasil"] = "pt-BR", ["Tiếng Copt Akhmim"] = "cop-akh", ["Tiếng Copt Bohair"] = "cop-boh", ["Tiếng Copt Fayyum"] = "cop-fay", ["Tiếng Copt Lycopolit"] = "cop-lyc", ["Tiếng Copt Sahidi"] = "cop-sah", ["Tiếng Copt cổ"] = "cop-old", ["Tiếng Creole Pháp Saint-Domingue"] = "ht-sdm", ["Tiếng Dari"] = "prs", ["Tiếng Do Thái Kinh Thánh"] = "hbo", ["Tiếng Finn-Perm nguyên thủy"] = "urj-fpr-pro", ["Tiếng Finn-Ugria nguyên thuỷ"] = "fiu-pro", ["Tiếng Frank"] = "frk", ["Tiếng Gruzia trung đại"] = "ka-mid", ["Tiếng Hy Lạp Koine"] = "grc-koi", ["Tiếng Hy Lạp Đông La Mã"] = "gkm", ["Tiếng Katharevousa"] = "el-kth", ["Tiếng Latinh Hậu kỳ"] = "la-lat", ["Tiếng Latinh Tân thời"] = "la-new", ["Tiếng Latinh thông tục"] = "la-vul", ["Tiếng Mã Lai cổ điển"] = "ms-cla", ["Tiếng Nam Uzbek"] = "uz-afg", ["Tiếng Nga trung đại"] = "zle-mru", ["Tiếng Nhật cận đại"] = "ja-ear", ["Tiếng Nhật cổ điển"] = "ja-cla", ["Tiếng Norman Jersey"] = "nrf-jer", ["Tiếng Norman cổ"] = "fro-nor", ["Tiếng Oghuz nguyên thuỷ"] = "trk-ogz-pro", ["Tiếng Pháp Thụy Sĩ"] = "fr-CH", ["Tiếng Phạn Vệ Đà"] = "vsn", ["Tiếng Piedmonte cổ"] = "pms-old", ["Tiếng Prakrit Magaha"] = "pra-mag", ["Tiếng Prakrit Paisaci"] = "pra-pai", ["Tiếng Prakrit Sauraseni"] = "pra-sau", ["Tiếng Tashelhit trung cổ"] = "shi-med", ["Tiếng Tiền Hy Lạp"] = "qsb-grc", ["Tiếng Turk Orkhon"] = "otk-ork", ["Tiếng Turk nguyên thủy"] = "trk-cmn-pro", ["Tiếng Tây Tạng Amdo"] = "adx", ["Tiếng Tạng-Miến nguyên thủy"] = "tbq-pro", ["Tiếng Ukraina cổ"] = "zle-ouk", ["Tiếng Ukraina trung đại"] = "zle-muk", ["Tiếng Đại Ba Lan"] = "pl-gre", ["Tiếng Ả Rập-Do Thái"] = "jrb", } szl4gm154jo4u4pug104q1kd1lowaql Mô đun:labels/data/lang/he 828 287760 2559778 2355694 2026-08-30T16:46:55Z Hiyuune 50834 2559778 Scribunto text/plain local labels = {} labels["Ashkenazi"] = { aliases = {"Ashkenazi Hebrew", "Ashkenazic Hebrew", "Ashkenazic"}, Wikidata = "Q2740724", verb = "traditionally spoken", prep = "by", region = "{{w|Ashkenazic Jews}} in [[Eastern Europe]], as well as in some modern [[Hebrew]]-speaking [[Haredi]] communities in [[Israel]]", plain_categories = "Ashkenazi Hebrew", parent = true, noreg = true, } labels["Kinh Thánh"] = { aliases = {"Biblical Hebrew", "hbo", "Classical Hebrew", "Ancient Hebrew", "Old Hebrew"}, accent_display = "reconstructed Biblical", Wikidata = "Q1982248", plain_categories = "Tiếng Do Thái Kinh Thánh", parent = true, noreg = true, } labels["Medieval"] = { aliases = {"Medieval Hebrew", "he-med"}, Wikidata = "Q2712572", plain_categories = "Medieval Hebrew", parent = true, noreg = true, } labels["Mishnaic"] = { aliases = {"Mishnaic Hebrew", "he-mis"}, Wikidata = "Q1649362", plain_categories = "Mishnaic Hebrew", parent = true, noreg = true, } labels["Aramaic spelling"] = { aliases = {"arc"}, } labels["defective spelling"] = { aliases = {"defective", "def"}, display = "[[Appendix:Glossary#defective_spelling|defective spelling]]", } labels["excessive spelling"] = { aliases = {"excessive", "exc"}, display = "[[Appendix:Glossary#excessive_spelling|excessive spelling]]", } labels["plene spelling"] = { aliases = {"plene"}, display = "[[Appendix:Glossary#plene_spelling|plene spelling]]", } labels["secondary root"] = { display = "[[Appendix:Glossary#secondary_root|secondary root]]", } labels["Paleo-Hebrew spelling"] = { aliases = {"Paleo-Hebrew", "Palaeo-Hebrew", "Palaeo-Hebrew spelling"}, display = "[[:Category:Paleo-Hebrew|Paleo-Hebrew]] spelling", } labels["Modern Israeli"] = { aliases = {"Modern Israeli Hebrew", "IL", "Israeli Hebrew", "Modern Hebrew", "Modern/Israeli Hebrew"}, Wikidata = "Q8141", plain_categories = "Tiếng Do Thái Israel", parent = true, } labels["Italian"] = { aliases = {"Italian Hebrew"}, Wikidata = "Q6092773", parent = true, } labels["Iraqi"] = { aliases = {"Iraqi Hebrew"}, parent = "Mizrahi", } labels["Mizrahi"] = { aliases = {"Mizrahi Hebrew", "Mizrachi", "Mizrachi Hebrew", "Mizrakhi", "Mizrakhi Hebrew"}, Wikidata = "Q3066761", parent = true, } labels["Palestinian"] = { aliases = {"Palestinian Hebrew"}, Wikidata = "Q2903588", } labels["Persian"] = { aliases = {"Persian Hebrew"}, parent = "Mizrahi", } labels["Sephardi"] = { aliases = {"Sephardi Hebrew"}, Wikidata = "Q2916285", parent = true, noreg = true, } labels["Syrian"] = { aliases = {"Syrian Hebrew"}, Wikipedia = "Syrian Jews#Pronunciation of Hebrew", } labels["Tiberian"] = { aliases = {"Tiberian Hebrew"}, Wikidata = "Q2071345", } labels["Yemenite"] = { aliases = {"Yemenite Hebrew"}, Wikidata = "Q34291", parent = true, } labels["Samaritan"] = { aliases = {"Samaritan Hebrew"}, Wikidata = "Q56502", parent = true, } return require("Module:labels").finalize_data(labels) crz2m53jvqyc6rvm3j4l41r1pdl6pgu puflamoq 0 290698 2559775 2125785 2026-08-30T16:29:16Z Hiyuune 50834 2559775 wikitext text/x-wiki =={{langname|uz}}== ==={{section|v}}=== {{head|uz|Động từ}} # [[thổi|Thổi]]. ====Conjugation==== {{uz-verb-conj}} qb6wm8ddy011afuh1whnmnb525gbaqi 2559776 2559775 2026-08-30T16:29:38Z Hiyuune 50834 /* Conjugation */ 2559776 wikitext text/x-wiki =={{langname|uz}}== ==={{section|v}}=== {{head|uz|Động từ}} # [[thổi|Thổi]]. ===={{section|forms}}==== {{uz-verb-conj}} cryfh6ncucnn6rxcgazdh96yqwawcv5 qilmoq 0 290704 2559774 2125791 2026-08-30T16:27:10Z Hiyuune 50834 2559774 wikitext text/x-wiki =={{langname|uz}}== {{uz-variant|c=қилмоқ|r=qilmoq|a=قىلماق|af=قیلماق}} ==={{section|etym}}=== {{inh+|uz|chg|قیلماق|ts=qılmaq}}, từ {{inh|uz|trk-pro|*kïl-}}. Cùng gốc với {{cog|az|qılmaq|t=làm}}, {{cog|otk||tr=kïl-|t=làm}}. ==={{section|pron}}=== * {{IPA|uz|/qil.mɒq/|[qɯ̽l.mɒ̝q]}} * {{hyph|uz|qil|moq}} ==={{section|v}}=== {{head|uz|Động từ}} # [[làm|Làm]]. ===={{section|forms}}==== {{uz-verb-conj}} ===={{section|rel}}==== * {{l|uz|qiliq}} d52ag3w2y8w9e3p6bayvw3dpfb18kcm Mô đun:families/canonical names 828 291753 2559849 2559564 2026-08-31T10:13:27Z Hiyuune 50834 2559849 Scribunto text/plain return { ["Adamawa"] = "alv-ada", ["Admiralty Islands"] = "poz-aay", ["Aizi"] = "kro-aiz", ["Alacalufan"] = "aqa", ["Almora"] = "sit-alm", ["Ao"] = "sit-aao", ["Apachean"] = "apa", ["Arafundi"] = "paa-arf", ["Arai-Samaia"] = "paa-asa", ["Arandic"] = "aus-rnd", ["Arauan"] = "auf", ["Araucanian"] = "sai-ara", ["Nhóm ngôn ngữ Armenia"] = "hyx", ["Arnhem"] = "aus-arn", ["Asturleonese"] = "roa-asl", ["Athabaskan"] = "ath", ["Axioid"] = "tbq-axi", ["Ayere-Ahan"] = "alv-aah", ["Aymaran"] = "sai-aym", ["Bafia"] = "bnt-baf", ["Bafo-Bonkeng"] = "bnt-bbo", ["Baga"] = "alv-bag", ["Bagirmi"] = "csu-bgr", ["Baining"] = "paa-bng", ["Bak"] = "alv-bak", ["Baka"] = "nic-nkb", ["Nhóm ngôn ngữ Bali-Sasak-Sumbawa"] = "poz-bss", ["Bambukic"] = "alv-bam", ["Bamileke"] = "bai", ["Banda"] = "bad", ["Bangi-Moi"] = "bnt-bmo", ["Bangi-Ntomba"] = "bnt-bnm", ["Bangi-Tetela"] = "bnt-bte", ["Banyum"] = "alv-bny", ["Barbacoan"] = "sai-bar", ["Bari"] = "sdv-bri", ["Basa"] = "nic-bas", ["Batak"] = "btk", ["Bati-Angba"] = "bnt-bta", ["Be"] = "qfa-onb", ["Beboid"] = "nic-beb", ["Bekwilic"] = "bnt-bek", ["Bena-Kinga"] = "bnt-bki", ["Bendi"] = "nic-ben", ["Beromic"] = "nic-beo", ["Beti"] = "bnt-btb", ["Bhil"] = "inc-bhi", ["Bi-Ka"] = "tbq-bka", ["Bikwin-Jen"] = "alv-bwj", ["Birri-Kresh"] = "csu-bkr", ["Bisoid"] = "tbq-bis", ["Boan"] = "bnt-boa", ["Bodo-Garo"] = "tbq-bdg", ["Boma-Dzing"] = "bnt-bdz", ["Bongo-Bagirmi"] = "csu-bba", ["Bongo-Baka"] = "csu-bbk", ["Boran"] = "sai-bor", ["Botatwe"] = "bnt-bot", ["Bua"] = "alv-bua", ["Buja-Ngombe"] = "bnt-bun", ["Buli-Koma"] = "nic-buk", ["Bunuban"] = "aus-bub", ["Bushoong"] = "bnt-bsh", ["Bwa"] = "nic-bwa", ["Bété"] = "kro-bet", ["Bình thoại"] = "zhx-pin", ["Caddoan"] = "cdd", ["Cahuapanan"] = "sai-cah", ["Cangin"] = "alv-cng", ["Caspian"] = "ira-csp", ["Catacaoan"] = "sai-ctc", ["Catawban"] = "nai-cat", ["Central Banda"] = "bad-cnt", ["Central Delta"] = "nic-cde", ["Central Dravidian"] = "dra-cen", ["Central Great Andamanese"] = "qfa-adc", ["Central Indo-Aryan"] = "inc-cen", ["Central Iranian"] = "ira-cen", ["Central Jê"] = "sai-cje", ["Central Kiranti"] = "sit-kic", ["Central Maluku"] = "poz-cma", ["Central Mande"] = "dmn-mdc", ["Central New South Wales"] = "aus-cww", ["Central Ring"] = "nic-rnc", ["Central Sudanic"] = "csu", ["Central Tano"] = "alv-ctn", ["Central Teke"] = "bnt-tkc", ["Central Tivoid"] = "nic-tvc", ["Cerrado"] = "sai-cer", ["Chaga"] = "bnt-chg", ["Chaga-Taita"] = "bnt-cht", ["Chapacuran"] = "sai-cpc", ["Charruan"] = "sai-crn", ["Chatino"] = "omq-cha", ["Chibchan"] = "cba", ["Chimakuan"] = "chi", ["Chinantecan"] = "omq-chi", ["Chinookan"] = "nai-ckn", ["Chitrali"] = "inc-chi", ["Chocoan"] = "sai-chc", ["Chokwe-Luchazi"] = "bnt-clu", ["Chonan"] = "sai-cho", ["Chumashan"] = "nai-chu", ["Circassian"] = "cau-cir", ["Comorian"] = "bnt-com", ["Continental Celtic"] = "cel-con", ["Coosan"] = "nai-coo", ["Cross River"] = "nic-cri", ["Cuicatec"] = "omq-cui", ["Cupan"] = "azc-cup", ["Dagbani"] = "nic-dag", ["Daju"] = "sdv-daj", ["Dakoid"] = "nic-dak", ["Dakotan"] = "sio-dkt", ["Dalmatian Romance"] = "roa-dal", ["Daly"] = "aus-dal", ["Dargwa"] = "cau-drg", ["Delta Edoid"] = "alv-dlt", ["Dene-Yeniseian"] = "qfa-dny", ["Dhegihan"] = "sio-dhe", ["Dhimalish"] = "sit-dhi", ["Dida"] = "kro-did", ["Dinka-Nuer"] = "sdv-dnu", ["Dogon"] = "qfa-dgn", ["Downriver Phula"] = "tbq-drp", ["Duru"] = "alv-dur", ["Dyirbalic"] = "aus-dyb", ["East Geelvink Bay"] = "paa-egb", ["East Germanic"] = "gme", ["East Manding"] = "dmn-emn", ["East Ometo"] = "omv-eom", ["East Plateau"] = "nic-ple", ["East Tsezian"] = "cau-ets", ["East-West Upper Cross River"] = "nic-uce", ["Eastern Beboid"] = "nic-bbe", ["Eastern Central Sudanic"] = "csu-ecs", ["Eastern Dardic"] = "inc-dre", ["Eastern Gbaya"] = "alv-gbf", ["Eastern Grassfields"] = "nic-gre", ["Eastern Gurunsi"] = "nic-gne", ["Eastern Hindi"] = "inc-hie", ["Eastern Jebel"] = "sdv-eje", ["Eastern Kiranti"] = "sit-kie", ["Eastern Kru"] = "kro-ekr", ["Eastern Ngbaka"] = "nic-nke", ["Eastern Nilotic"] = "sdv-nie", ["Eastern Oti-Volta"] = "nic-eov", ["Eastern Polynesian"] = "poz-pep", ["Eastern Romance"] = "roa-eas", ["Eastern Samur"] = "cau-esm", ["Eastern Sudanic"] = "sdv", ["Ede"] = "alv-ede", ["Edekiri"] = "alv-edk", ["Edo-Esan-Ora"] = "alv-eeo", ["Ekoid"] = "nic-eko", ["Engan"] = "paa-eng", ["Escarpment Dogon"] = "nic-dge", ["Eskimo"] = "esx-esk", ["Fali"] = "alv-fli", ["Finisterre"] = "ngf-fin", ["French Sign Languages"] = "sgn-fsl", ["Frisian"] = "gmw-fri", ["Fula-Wolof"] = "alv-fwo", ["Fur"] = "ssa-fur", ["Furu"] = "nic-fru", ["Ga-Dangme"] = "alv-gda", ["Gallo-Italic"] = "roa-git", ["Garawan"] = "aus-gar", ["Gbanziri"] = "nic-nkg", ["Gbaya"] = "alv-gba", ["Gelao"] = "qfa-gel", ["German Sign Languages"] = "sgn-gsl", ["Ghana-Togo Mountain"] = "alv-gtm", ["Goidelic"] = "cel-gae", ["Gondi"] = "dra-gon", ["Gondi-Kui"] = "dra-gki", ["Gonga"] = "omv-gon", ["Goroka"] = "ngf-gor", ["Nhóm ngôn ngữ Graeco-Phrygia"] = "ine-grp", ["Grassfields"] = "nic-grf", ["Great Andamanese"] = "qfa-adm", ["Great Lakes Bantu"] = "bnt-glb", ["Greater Siangic"] = "sit-gsi", ["Grebo"] = "kro-grb", ["Guahiban"] = "sai-guh", ["Guaicuruan"] = "sai-guc", ["Guang"] = "alv-gng", ["Guianan"] = "sai-gui", ["Gunwinyguan"] = "aus-gun", ["Gur"] = "nic-gur", ["Gurma"] = "nic-grm", ["Gurunsi"] = "nic-gns", ["Halmahera-Cenderawasih"] = "poz-hce", ["Harákmbut"] = "sai-har", ["Harákmbut-Katukinan"] = "sai-hkt", ["Haya-Jita"] = "bnt-haj", ["Highland Phula"] = "tbq-hph", ["Hill Nubian"] = "nub-hil", ["Hispano-Celtic"] = "cel-his", ["Hmong"] = "hmn", ["Hokan"] = "hok", ["Hrusish"] = "sit-hrs", ["Hurro-Urartian"] = "qfa-hur", ["Ibibio-Efik"] = "nic-ief", ["Idomoid"] = "alv-ido", ["Igboid"] = "alv-igb", ["Ijoid"] = "ijo", ["Insular Indo-Aryan"] = "inc-ins", ["Insular Scandinavian"] = "gmq-ins", ["Inuit"] = "esx-inu", ["Irish Anglo-Norman"] = "gmw-ian", ["Ngữ hệ Iroquois"] = "iro", ["Irula-Muduga"] = "dra-imd", ["Italo-Dalmatian"] = "roa-itd", ["Japanese Sign Languages"] = "sgn-jsl", ["Jarawa"] = "nic-jrw", ["Jarawan"] = "nic-jrn", ["Jarrakan"] = "aus-jar", ["Jera"] = "nic-jer", ["Jicaquean"] = "nai-jcq", ["Jingphoic"] = "sit-jnp", ["Jino"] = "tbq-jin", ["Jirajaran"] = "sai-jir", ["Jogo-Jeri"] = "dmn-jje", ["Jola"] = "alv-jol", ["Jola-Felupe"] = "alv-jfe", ["Jê"] = "sai-jee", ["Ka-Togo"] = "alv-ktg", ["Kaba"] = "csu-kab", ["Kachin-Luic"] = "sit-jpl", ["Kadu"] = "qfa-kad", ["Kainantu-Goroka"] = "paa-kag", ["Kako"] = "bnt-kak", ["Kalahari Khoe"] = "khi-kal", ["Kalamian"] = "phi-kal", ["Kalapuyan"] = "nai-klp", ["Kalenjin"] = "sdv-kln", ["Kambari"] = "nic-kam", ["Kamuku"] = "nic-kmk", ["Karaboro"] = "alv-krb", ["Karnic"] = "aus-kar", ["Kashmiric"] = "inc-kas", ["Katloid"] = "nic-ktl", ["Katukinan"] = "sai-ktk", ["Kavango"] = "bnt-kav", ["Kavango-Southwest Bantu"] = "bnt-ksb", ["Kazhuoish"] = "tbq-kzh", ["Kele"] = "bnt-kel", ["Kele-Tsogo"] = "bnt-kts", ["Keresan"] = "nai-ker", ["Khanty"] = "kca", ["Kho-Bwa"] = "sit-khb", ["Khoe"] = "khi-kho", ["Khoe-Kwadi"] = "khi-kkw", ["Khoekhoe"] = "khi-khk", ["Kikuyu-Kamba"] = "bnt-kka", ["Kilombero"] = "bnt-kil", ["Kim"] = "alv-kim", ["Kimbundu"] = "bnt-kmb", ["Kinnauric"] = "sit-kin", ["Kipchak-Cuman"] = "trk-kcu", ["Kiranti"] = "sit-kir", ["Kissi"] = "alv-kis", ["Kiwaian"] = "paa-kiw", ["Kodagu"] = "dra-kod", ["Kohistani"] = "inc-koh", ["Kolami-Naiki"] = "dra-knk", ["Komisenian"] = "ira-kms", ["Komo-Bira"] = "bnt-kbi", ["Konda-Kui"] = "dra-kki", ["Kongo"] = "bnt-kng", ["Konyak"] = "sit-kon", ["Konyak-Chang"] = "sit-kch", ["Koraga"] = "dra-kor", ["Kpala"] = "nic-nkk", ["Kpwe"] = "bnt-kpw", ["Kra"] = "qfa-kra", ["Kuikuroan"] = "sai-kui", ["Kulango"] = "alv-kul", ["Kuliak"] = "ssa-klk", ["Kunar"] = "inc-kun", ["Kurukh-Malto"] = "dra-kml", ["Kwomtari"] = "paa-kwm", ["Kx'a"] = "khi-kxa", ["Kyirong-Kagate"] = "sit-kyk", ["Kyrgyz-Kipchak"] = "trk-kkp", ["Lagoon"] = "alv-lag", ["Lahoish"] = "tbq-lho", ["Lahuli-Spiti"] = "sit-las", ["Lakes Plain"] = "paa-lkp", ["Lalo"] = "tbq-lal", ["Lampungic"] = "poz-lgx", ["Land Dayak"] = "day", ["Nhóm ngôn ngữ Latinh-Faliscan"] = "itc-laf", ["Lawoish"] = "tbq-lwo", ["Lebonya"] = "bnt-leb", ["Left May"] = "qfa-mal", ["Lega-Binja"] = "bnt-lgb", ["Leko"] = "alv-lek", ["Leko-Nimbari"] = "alv-lni", ["Lenape"] = "del", ["Lencan"] = "nai-len", ["Lendu"] = "csu-lnd", ["Lezghian"] = "cau-lzg", ["Limba"] = "alv-lim", ["Lipo-Lolopo"] = "tbq-llo", ["Lisoish"] = "tbq-lso", ["Logooli-Kuria"] = "bnt-lok", ["Lotuko-Maa"] = "sdv-lma", ["Low German"] = "gmw-lgm", ["Lower Cross River"] = "nic-lcr", ["Lower Sepik"] = "paa-lsp", ["Luba"] = "bnt-lub", ["Luban"] = "bnt-lbn", ["Luish"] = "sit-luu", ["Lunda"] = "bnt-lun", ["Luo"] = "sdv-luo", ["Luwic"] = "ine-luw", ["Macro-Chibchan"] = "qfa-mch", ["Macro-Jê"] = "sai-mje", ["Madang"] = "ngf-mad", ["Madiya"] = "dra-mdy", ["Maiduan"] = "nai-mdu", ["Mairasi"] = "paa-mai", ["Makaa"] = "bnt-mka", ["Makaa-Njem"] = "bnt-mnj", ["Makua"] = "bnt-mak", ["Malayalamoid"] = "dra-mal", ["Malto"] = "dra-mlo", ["Nhóm ngôn ngữ Mambiloid"] = "nic-mmb", ["Mamfe"] = "nic-mam", ["Manding"] = "dmn-man", ["Manding-Jogo"] = "dmn-mjo", ["Manding-Mokole"] = "dmn-mmo", ["Manding-Vai"] = "dmn-mva", ["Manenguba"] = "bnt-mne", ["Mangbetu"] = "csu-maa", ["Mangbutu-Lese"] = "csu-mle", ["Maninka"] = "dmn-mnk", ["Mano-Dan"] = "dmn-mda", ["Mao"] = "omv-mao", ["Mapoyan"] = "sai-map", ["Nhóm ngôn ngữ Mari"] = "chm", ["Maringic"] = "sit-mar", ["Masaba-Luhya"] = "bnt-msl", ["Mascoian"] = "sai-mas", ["Mataco-Guaicuru"] = "sai-mgc", ["Matacoan"] = "sai-mtc", ["Mazanderani-Shahmirzadi"] = "ira-msh", ["Mazatecan"] = "omq-maz", ["Mba"] = "nic-mbc", ["Mbaka"] = "nic-nkm", ["Mbam"] = "nic-mba", ["Mbete"] = "bnt-mbt", ["Mbeya"] = "bnt-mby", ["Mbinga"] = "bnt-mbi", ["Mbole-Enya"] = "bnt-mbe", ["Mboshi"] = "bnt-mbo", ["Mboshi-Buja"] = "bnt-mbb", ["Mbugwe-Rangi"] = "bnt-mra", ["Mbum"] = "alv-mbm", ["Mbum-Day"] = "alv-mbd", ["Median"] = "xme", ["Mel"] = "alv-mel", ["Micronesian"] = "poz-mic", ["Midzu"] = "sit-mdz", ["Mijikenda"] = "bnt-mij", ["Mirndi"] = "aus-mir", ["Mississippi Valley Siouan"] = "sio-msv", ["Missouri River Siouan"] = "sio-mor", ["Misumalpan"] = "nai-min", ["Mixe-Zoquean"] = "nai-miz", ["Mokole"] = "dmn-mok", ["Momo"] = "nic-mom", ["Mondzish"] = "sit-mnz", ["Mongo"] = "bnt-mon", ["Mordvinic"] = "urj-mdv", ["Moru-Madi"] = "csu-mma", ["Moré"] = "nic-mre", ["Mruic"] = "sit-mru", ["Muji"] = "tbq-muj", ["Mumuye"] = "alv-mum", ["Mumuye-Yendang"] = "alv-mye", ["Munji-Yidgha"] = "ira-mny", ["Muran"] = "sai-mur", ["Muria"] = "dra-mur", ["Muskogean"] = "nai-mus", ["Mwika"] = "bnt-mwi", ["Mân"] = "zhx-min", ["Mân Nam"] = "zhx-nan", ["Mân nội địa"] = "zhx-inm", ["Mân ven biển"] = "zhx-com", ["Na-Dene"] = "xnd", ["Na-Togo"] = "alv-ntg", ["Nadahup"] = "sai-nad", ["Naic"] = "sit-nax", ["Naish"] = "sit-nas", ["Nalu"] = "alv-nal", ["Nambikwaran"] = "sai-nmk", ["Nanaic"] = "tuw-nan", ["Nandi-Markweta"] = "sdv-nma", ["Nanga-Walo"] = "nic-nwa", ["Nasoid"] = "tbq-nas", ["Ndzem-Bomwali"] = "bnt-ndb", ["Nenets"] = "yrk", ["New Caledonian"] = "poz-cln", ["Newaric"] = "sit-new", ["Ngayarda"] = "aus-nga", ["Ngbaka"] = "nic-ngk", ["Ngbandi"] = "nic-ngd", ["Ngemba"] = "nic-nge", ["Ngondi-Ngiri"] = "bnt-ngn", ["Nguni"] = "bnt-ngu", ["Nilotic"] = "sdv-nil", ["Nimboran"] = "paa-nim", ["Ninzic"] = "nic-nin", ["Nisoish"] = "tbq-nso", ["Nisu"] = "tbq-nis", ["Nkambe"] = "nic-nka", ["North Athabaskan"] = "ath-nor", ["North Bougainville"] = "paa-nbo", ["North Dravidian"] = "dra-nor", ["North Halmahera"] = "paa-nha", ["Nhóm ngôn ngữ Bắc Iroquois"] = "iro-nor", ["North Ometo"] = "omv-nom", ["North Plateau Dogon"] = "nic-npd", ["North Sarawakan"] = "poz-swa", ["North Siberian Turkic"] = "trk-nsb", ["North-Central Vanuatu"] = "poz-vnc", ["North-South Upper Cross River"] = "nic-ucn", ["Northeast Bantu"] = "bnt-bne", ["Northeast Coast Bantu"] = "bnt-ncb", ["Northeastern Neo-Aramaic"] = "sem-nna", ["Northern Eastern Sudanic"] = "sdv-nes", ["Northern Great Andamanese"] = "qfa-adn", ["Northern Gurunsi"] = "nic-gnn", ["Northern Jê"] = "sai-nje", ["Northern Luo"] = "sdv-lon", ["Northern Nuristani"] = "nur-nor", ["Northern Ring"] = "nic-rnn", ["Northern Tivoid"] = "nic-tvn", ["Northern Yeniseian"] = "qfa-yno", ["Northwest Kainji"] = "nic-knn", ["Northwestern Edoid"] = "alv-nwd", ["Northwestern Indo-Aryan"] = "inc-nwe", ["Northwestern Mande"] = "dmn-mnw", ["Nubian"] = "nub", ["Nun"] = "nic-nun", ["Nupe-Gbagyi"] = "alv-ngb", ["Nupoid"] = "alv-nup", ["Nuristani"] = "iir-nur", ["Nusoish"] = "tbq-nus", ["Nwa-Beng"] = "dmn-nbe", ["Nyali"] = "bnt-nya", ["Nyanga-Buyi"] = "bnt-nyb", ["Nyima"] = "sdv-nyi", ["Nyoro-Ganda"] = "bnt-nyg", ["Nyulnyulan"] = "aus-nyu", ["Nyun"] = "alv-nyn", ["Nzebi"] = "bnt-nze", ["Occitano-Romance"] = "roa-ocr", ["Ogoni"] = "nic-ogo", ["Ohio Valley Siouan"] = "sio-ohv", ["Ok"] = "ngf-okk", ["Old South Arabian"] = "sem-osa", ["Ometo"] = "omv-ome", ["Oti-Volta"] = "nic-ovo", ["Oto-Pamean"] = "omq-otp", ["Otomacoan"] = "sai-otm", ["Otomi"] = "oto-otm", ["Otomian"] = "oto", ["Ovambo"] = "bnt-ova", ["Oïl"] = "roa-oil", ["Pacific Coast Athabaskan"] = "ath-pco", ["Pakanic"] = "mkh-pkn", ["Pakawan"] = "nai-pak", ["Palaihnihan"] = "nai-pal", ["Papel"] = "alv-pap", ["Pare"] = "bnt-par", ["Parji-Gadaba"] = "dra-pgd", ["Parukotoan"] = "sai-prk", ["Pashayi"] = "inc-pas", ["Pathan"] = "ira-pat", ["Pauwasi"] = "paa-pau", ["Pekodian"] = "sai-pek", ["Pemongan"] = "sai-pem", ["Pende"] = "bnt-pen", ["Permic"] = "urj-prm", ["Phla-Pherá"] = "alv-pph", ["Phowa"] = "tbq-phw", ["Plains Dogon"] = "nic-pld", ["Plateau Penutian"] = "nai-plp", ["Pomeranian"] = "zlw-pom", ["Pomo-Bomwali"] = "bnt-pob", ["Pomoan"] = "nai-pom", ["Popolocan"] = "omq-pop", ["Potou-Tano"] = "alv-ptn", ["Prakrit"] = "pra", ["Punjabi-Lahnda"] = "inc-pan", ["Qiangic"] = "sit-qia", ["Quan thoại"] = "zhx-man", ["Quảng Châu"] = "zhx-yue", ["Ramu"] = "paa-ram", ["Rashad"] = "nic-ras", ["Rgyalrongic"] = "sit-rgy", ["Rhaeto-Romance"] = "roa-rhe", ["Ring"] = "nic-rng", ["Riverine Phula"] = "tbq-rph", ["Romani"] = "inc-rom", ["Rufiji-Ruvuma"] = "bnt-rur", ["Rukwa"] = "bnt-ruk", ["Rungwe"] = "bnt-run", ["Ruvu"] = "bnt-ruv", ["Ruvuma"] = "bnt-rvm", ["Sabaki"] = "bnt-sab", ["Sabi"] = "bnt-sbi", ["Sahaptian"] = "nai-shp", ["Saharan"] = "ssa-sah", ["Sakan"] = "xsc-sak", ["Sal"] = "tbq-bkj", ["Samo"] = "dmn-sam", ["Samogo"] = "dmn-smg", ["Samur"] = "cau-sam", ["Sanglechi-Ishkashimi"] = "ira-sgi", ["Sara"] = "csu-sar", ["Sawabantu"] = "bnt-saw", ["Sena"] = "bnt-sna", ["Senari"] = "alv-snr", ["Sentani"] = "paa-sen", ["Sere"] = "nic-ser", ["Seuta"] = "bnt-seu", ["Shastan"] = "nai-shs", ["Shi-Havu"] = "bnt-shh", ["Shinaic"] = "inc-shn", ["Shiroro"] = "nic-shi", ["Shona"] = "bnt-sho", ["Shughni-Yazghulami"] = "ira-shy", ["Siberian Turkic"] = "trk-sib", ["Siloid"] = "tbq-sil", ["Sindhi"] = "inc-snd", ["Siouan"] = "sio", ["Siouan-Catawban"] = "nai-sca", ["Sisaala"] = "nic-sis", ["Sko"] = "paa-msk", ["Slavey"] = "den", ["Sogdic"] = "ira-sgc", ["Sogdo-Bactrian"] = "ira-sbc", ["Soko-Kele"] = "bnt-ske", ["Soninke-Bobo"] = "dmn-snb", ["Sorbian"] = "wen", ["Sotho-Tswana"] = "bnt-sts", ["South Bird's Head"] = "ngf-sbh", ["South Bougainville"] = "paa-sbo", ["South Plateau"] = "nic-pls", ["South Siberian Turkic"] = "trk-ssb", ["South Sulawesi"] = "poz-ssw", ["Southeastern Aramaic"] = "sem-ase", ["Southeastern Mande"] = "dmn-mse", ["Southern Bantu"] = "bnt-bso", ["Southern Gbaya"] = "alv-gbs", ["Southern Great Andamanese"] = "qfa-ads", ["Southern Indo-Aryan"] = "inc-sou", ["Southern Jê"] = "sai-sje", ["Southern Luo"] = "sdv-los", ["Southern Nilotic"] = "sdv-nis", ["Southern Nuristani"] = "nur-sou", ["Southern Samur"] = "cau-ssm", ["Southern Yeniseian"] = "qfa-yso", ["Southwest Bantu"] = "bnt-swb", ["Southwest Grassfields"] = "nic-grs", ["Southwestern Edoid"] = "alv-swd", ["Southwestern Mande"] = "dmn-msw", ["Sunda-Sulawesi"] = "poz-sus", ["Suppire-Mamara"] = "alv-sma", ["Susu-Yalunka"] = "dmn-sya", ["Swahili"] = "bnt-swh", ["Ta-Arawakan"] = "awd-taa", ["Tacanan"] = "sai-tac", ["Tagwana-Djimini"] = "alv-tdj", ["Takama"] = "bnt-tkm", ["Takic"] = "azc-tak", ["Talodi"] = "alv-tal", ["Taloid"] = "tbq-tal", ["Taman"] = "sdv-tmn", ["Tamil-Kodagu"] = "dra-tkd", ["Tamil-Malayalam"] = "dra-tml", ["Tamiloid"] = "dra-tam", ["Tangkhul-Maring"] = "sit-tma", ["Tangkic"] = "aus-tnk", ["Tangsa-Nocte"] = "sit-tno", ["Tani"] = "sit-tan", ["Taracahitic"] = "azc-trc", ["Taranoan"] = "sai-tar", ["Tarokoid"] = "nic-tar", ["Tatic"] = "xme-ttc", ["Teke"] = "bnt-tek", ["Teke-Mbede"] = "bnt-tmb", ["Tenda"] = "alv-ten", ["Tequistlatecan"] = "nai-tqn", ["Teso-Turkana"] = "sdv-ttu", ["Tetela"] = "bnt-tet", ["Ticuna-Yuri"] = "sai-tyu", ["Timor-Alor-Pantar"] = "qfa-tap", ["Tocharian"] = "ine-toc", ["Toda-Kota"] = "dra-tkt", ["Tomini-Tolitoli"] = "poz-tot", ["Tor-Kwerba"] = "paa-tkw", ["Torricelli"] = "qfa-tor", ["Totozoquean"] = "nai-tot", ["Ngữ hệ Liên New Guinea"] = "ngf", ["Tsezian"] = "cau-tsz", ["Tshangla"] = "sit-tsk", ["Tsimshianic"] = "nai-tsi", ["Tsogo"] = "bnt-tso", ["Tswa-Ronga"] = "bnt-tsr", ["Tucanoan"] = "sai-tuc", ["Tupi-Guarani"] = "tup-gua", ["Tuu"] = "khi-tuu", ["Ubangian"] = "nic-ubg", ["Ugric"] = "urj-ugr", ["Upper Cross River"] = "nic-ucr", ["Upriver Phula"] = "tbq-urp", ["Uru-Chipaya"] = "sai-ucp", ["Utian"] = "nai-utn", ["Vai-Kono"] = "dmn-vak", ["Vainakh"] = "cau-vay", ["Vale"] = "csu-val", ["Venezuelan Cariban"] = "sai-ven", ["Waja-Kam"] = "alv-wjk", ["Ngữ hệ Wakashan"] = "wak", ["Wara-Natyoro"] = "alv-wan", ["Wee"] = "kro-wee", ["West Baltic"] = "bat-wes", ["West Dogon"] = "nic-dgw", ["West Himalayish"] = "sit-whm", ["West Manding"] = "dmn-wmn", ["West Mbam"] = "nic-mbw", ["West Papuan"] = "paa-wpa", ["West Tsezian"] = "cau-wts", ["Western Gbaya"] = "alv-gbw", ["Western Gurunsi"] = "nic-gnw", ["Western Hindi"] = "inc-hiw", ["Western Kiranti"] = "sit-kiw", ["Western Kru"] = "kro-wkr", ["Western Mande"] = "dmn-mdw", ["Western Ngbaka"] = "nic-nkw", ["Western Nilotic"] = "sdv-niw", ["Western Oti-Volta"] = "nic-wov", ["Western Pahari"] = "him", ["Western Ring"] = "nic-rnw", ["Western Samur"] = "cau-wsm", ["Wichí"] = "sai-wic", ["Wintuan"] = "nai-wtq", ["Witotoan"] = "sai-wit", ["Worrorran"] = "aus-wor", ["Yaka"] = "bnt-yak", ["Yam"] = "paa-yam", ["Yambasa"] = "nic-ymb", ["Yangmanic"] = "aus-yng", ["Yanomami"] = "sai-ynm", ["Yasa-Kombe"] = "bnt-yko", ["Yeniseian"] = "qfa-yen", ["Yidinyic"] = "aus-yid", ["Yok-Utian"] = "nai-you", ["Yokuts"] = "yok", ["Yolngu"] = "aus-yol", ["Yom-Nawdm"] = "nic-yon", ["Yoruba"] = "alv-yor", ["Yoruboid"] = "alv-yrd", ["Yuat"] = "paa-yua", ["Yuin-Kuric"] = "aus-yuk", ["Yukian"] = "nai-ykn", ["Yukpan"] = "sai-yuk", ["Yukubenic"] = "nic-ykb", ["Yungur"] = "alv-yun", ["Yupik"] = "ypk", ["Zamba-Binza"] = "bnt-zbi", ["Zamucoan"] = "sai-zam", ["Zan"] = "ccs-zan", ["Zande"] = "znd", ["Zaparoan"] = "sai-zap", ["Zapotec"] = "omq-zpc", ["Zapotecan"] = "omq-zap", ["Zeme"] = "sit-zem", ["constructed"] = "art", ["contact"] = "qfa-cnt", ["creole or pidgin"] = "crp", ["mixed"] = "qfa-mix", ["ngôn ngữ cơ tầng"] = "qfa-sub", ["Ngữ hệ Ainu"] = "qfa-ain", ["Ngữ hệ Algic"] = "aql", ["Ngữ hệ Arawak"] = "awd", ["Ngữ hệ Carib"] = "sai-car", ["Ngữ hệ Chukotka-Kamchatka"] = "qfa-cka", ["Ngữ hệ Dravida"] = "dra", ["Ngữ hệ Hmông-Miền"] = "hmx", ["Ngữ hệ Huarpe"] = "sai-hrp", ["Ngữ hệ Hán-Tạng"] = "sit", ["Ngữ hệ Iwaidja"] = "aus-wdj", ["Ngữ hệ Iwam"] = "paa-iwm", ["Ngữ hệ Jivaro"] = "sai-jiv", ["Ngữ hệ Kartvelia"] = "ccs", ["Ngữ hệ Kiowa-Tanoa"] = "nai-kta", ["Ngữ hệ Kra-Dai"] = "qfa-tak", ["Ngữ hệ Maya"] = "myn", ["Ngữ hệ Mông Cổ"] = "xgn", ["Ngữ hệ Nam Á"] = "aav", ["Ngữ hệ Nam Đảo"] = "map", ["Ngữ hệ Nhật Bản-Lưu Cầu"] = "jpx", ["Ngữ hệ Niger-Congo"] = "nic", ["Ngữ hệ Nin-Sahara"] = "ssa", ["Ngữ hệ Oto-Mangue"] = "omq", ["Ngữ hệ Pama–Nyungar"] = "aus-pam", ["Ngữ hệ Pano-Tacana"] = "sai-pat", ["Ngữ hệ Papua"] = "paa", ["Ngữ hệ Phi-Á"] = "afa", ["Ngữ hệ Quechua"] = "qwe", ["Ngữ hệ Salish"] = "sal", ["Ngữ hệ Sepik"] = "paa-sep", ["Ngữ hệ Thượng Tami"] = "paa-brd", ["Ngữ hệ Tiên Ti-Mông Cổ"] = "qfa-xgs", ["Ngữ hệ Totonac"] = "nai-ttn", ["Ngữ hệ Triều Tiên"] = "qfa-kor", ["Ngữ hệ Tungus"] = "tuw", ["Ngữ hệ Tupi"] = "tup", ["Ngữ hệ Turk"] = "trk", ["Ngữ hệ Tyrseni"] = "qfa-tyn", ["Ngữ hệ Tây Bắc Kavkaz"] = "cau-nwc", ["Ngữ hệ Ural"] = "urj", ["Ngữ hệ Ute-Aztec"] = "azc", ["Ngữ hệ Vascon"] = "euq", ["Ngữ hệ Xinca"] = "nai-xin", ["Ngữ hệ Yukaghir"] = "qfa-yuk", ["Ngữ hệ Yuman-Cochimí"] = "nai-yuc", ["Ngữ hệ vùng vịnh Papua"] = "paa-pag", ["Ngữ hệ Önge"] = "qfa-ong", ["Ngữ hệ Đông Bắc Kavkaz"] = "cau-nec", ["Ngữ hệ Ấn-Âu"] = "ine", ["Ngữ tộc Mixtec"] = "omq-mix", ["Nhóm ngôn ngữ Aari"] = "omv-aro", ["Nhóm ngôn ngữ Abenaki-Penobscot"] = "alg-abp", ["Nhóm ngôn ngữ Abkhaz-Abaza"] = "cau-abz", ["Nhóm ngôn ngữ Ai Cập"] = "egx", ["Nhóm ngôn ngữ Albani"] = "sqj", ["Nhóm ngôn ngữ Algonquin"] = "alg", ["Nhóm ngôn ngữ Alumic"] = "nic-alu", ["Nhóm ngôn ngữ Andic"] = "cau-and", ["Nhóm ngôn ngữ Angami-Pochuri"] = "tbq-anp", ["Nhóm ngôn ngữ Angan"] = "ngf-ang", ["Nhóm ngôn ngữ Anh"] = "gmw-ang", ["Nhóm ngôn ngữ Anh-Frisia"] = "gmw-afr", ["Nhóm ngôn ngữ Aram"] = "sem-ara", ["Nhóm ngôn ngữ Aram Tây"] = "sem-arw", ["Nhóm ngôn ngữ Aram Đông"] = "sem-are", ["Nhóm ngôn ngữ Arapahoe"] = "alg-ara", ["Nhóm ngôn ngữ Asli"] = "mkh-asl", ["Nhóm ngôn ngữ Atayal"] = "map-ata", ["Nhóm ngôn ngữ Avar-Andic"] = "cau-ava", ["Nhóm ngôn ngữ Bahnar"] = "mkh-ban", ["Nhóm ngôn ngữ Bahnar Bắc"] = "mkh-nbn", ["Nhóm ngôn ngữ Balt-Slav"] = "ine-bsl", ["Nhóm ngôn ngữ Bantoid"] = "nic-bod", ["Nhóm ngôn ngữ Bantoid-Cross"] = "nic-bcr", ["Nhóm ngôn ngữ Bantu"] = "bnt", ["Nhóm ngôn ngữ Basaa"] = "bnt-bsa", ["Nhóm ngôn ngữ Bengal-Assam"] = "inc-bas", ["Nhóm ngôn ngữ Benue-Congo"] = "nic-bco", ["Nhóm ngôn ngữ Berber"] = "ber", ["Nhóm ngôn ngữ Bihar"] = "inc-bih", ["Nhóm ngôn ngữ Bisa-Busa"] = "dmn-bbu", ["Nhóm ngôn ngữ Bod"] = "sit-bdi", ["Nhóm ngôn ngữ Bod Đông"] = "sit-ebo", ["Nhóm ngôn ngữ Britton"] = "cel-bry", ["Nhóm ngôn ngữ Bungku-Tolaki"] = "poz-btk", ["Nhóm ngôn ngữ Bạch"] = "sit-bai", ["Nhóm ngôn ngữ Bạch Bắc"] = "sit-nba", ["Nhóm ngôn ngữ Bắc Bantoid"] = "nic-bdn", ["Nhóm ngôn ngữ Bắc Borneo"] = "poz-bnn", ["Nhóm ngôn ngữ Bắc Lưu Cầu"] = "jpx-nry", ["Nhóm ngôn ngữ Bắc Ấn-Arya"] = "inc-nor", ["Nhóm ngôn ngữ Bắc-Trung Edoid"] = "alv-nce", ["Nhóm ngôn ngữ Bố Ương"] = "qfa-buy", ["Nhóm ngôn ngữ Bối-Cát Triệu"] = "qfa-bej", ["Nhóm ngôn ngữ Bối-Thái"] = "qfa-bet", ["Nhóm ngôn ngữ Canaan"] = "sem-can", ["Nhóm ngôn ngữ Castilla"] = "roa-cas", ["Nhóm ngôn ngữ Celebes"] = "poz-clb", ["Nhóm ngôn ngữ Celt"] = "cel", ["Nhóm ngôn ngữ Celt hải đảo"] = "cel-ins", ["Nhóm ngôn ngữ Chukotka"] = "qfa-ckn", ["Nhóm ngôn ngữ Châu Đại Dương"] = "poz-oce", ["Nhóm ngôn ngữ Chăm"] = "cmc", ["Nhóm ngôn ngữ Cushit"] = "cus", ["Nhóm ngôn ngữ Cơ Tu"] = "mkh-kat", ["Nhóm ngôn ngữ Dard"] = "inc-dar", ["Nhóm ngôn ngữ Dizi"] = "omv-diz", ["Nhóm ngôn ngữ Edoid"] = "alv-edo", ["Nhóm ngôn ngữ Eskimo-Aleut"] = "esx", ["Nhóm ngôn ngữ Ewenic"] = "tuw-ewe", ["Nhóm ngôn ngữ Finn"] = "urj-fin", ["Nhóm ngôn ngữ Gbe"] = "alv-gbe", ["Nhóm ngôn ngữ German"] = "gem", ["Nhóm ngôn ngữ German Biển Bắc"] = "gmw-nsg", ["Nhóm ngôn ngữ German Bắc"] = "gmq", ["Nhóm ngôn ngữ German Tây"] = "gmw", ["Nhóm ngôn ngữ Gruzia-Zan"] = "ccs-gzn", ["Nhóm ngôn ngữ Heiban"] = "alv-hei", ["Nhóm ngôn ngữ Hlai"] = "qfa-lic", ["Nhóm ngôn ngữ Hà Nhì"] = "tbq-han", ["Nhóm ngôn ngữ Hán"] = "zhx", ["Nhóm ngôn ngữ Hán-Bạch"] = "sit-sba", ["Nhóm ngôn ngữ Hạ Franken"] = "gmw-frk", ["Nhóm ngôn ngữ Iberia-Rôman"] = "roa-ibe", ["Nhóm ngôn ngữ Iran"] = "ira", ["Nhóm ngôn ngữ Jukunoid"] = "nic-jkn", ["Nhóm ngôn ngữ Kaili-Pamona"] = "poz-kal", ["Nhóm ngôn ngữ Kainji"] = "nic-knj", ["Nhóm ngôn ngữ Kannada"] = "dra-kan", ["Nhóm ngôn ngữ Karen"] = "kar", ["Nhóm ngôn ngữ Karluk"] = "trk-kar", ["Nhóm ngôn ngữ Kauru"] = "nic-kau", ["Nhóm ngôn ngữ Kham"] = "sit-kha", ["Nhóm ngôn ngữ Khasi"] = "aav-khs", ["Nhóm ngôn ngữ Khmer"] = "mkh-kmr", ["Nhóm ngôn ngữ Khơ Mú"] = "mkh-khm", ["Nhóm ngôn ngữ Kipchak"] = "trk-kip", ["Nhóm ngôn ngữ Kipchak-Bulgar"] = "trk-kbu", ["Nhóm ngôn ngữ Kipchak-Nogai"] = "trk-kno", ["Nhóm ngôn ngữ Koman"] = "ssa-kom", ["Nhóm ngôn ngữ Kru"] = "kro", ["Nhóm ngôn ngữ Kuki-Chin"] = "tbq-kuk", ["Nhóm ngôn ngữ Kurd"] = "ku", ["Nhóm ngôn ngữ Kutubuan"] = "paa-kut", ["Nhóm ngôn ngữ Kwa"] = "alv-kwa", ["Nhóm ngôn ngữ Ladakh-Balti"] = "sit-lab", ["Nhóm ngôn ngữ Lechite"] = "zlw-lch", ["Nhóm ngôn ngữ Liên Mông Cổ"] = "qfa-xgx", ["Nhóm ngôn ngữ Lô Lô"] = "tbq-lol", ["Nhóm ngôn ngữ Lô Lô Bắc"] = "tbq-nlo", ["Nhóm ngôn ngữ Lô Lô Nam"] = "tbq-slo", ["Nhóm ngôn ngữ Lô Lô Đông Nam"] = "tbq-sel", ["Nhóm ngôn ngữ Lô Lô–Miến"] = "tbq-lob", ["Nhóm ngôn ngữ Lưu Cầu"] = "jpx-ryu", ["Nhóm ngôn ngữ Mande"] = "dmn", ["Nhóm ngôn ngữ Manobo"] = "mno", ["Nhóm ngôn ngữ Mansi"] = "mns", ["Nhóm ngôn ngữ Masa"] = "cdc-mas", ["Nhóm ngôn ngữ Media-Parthia"] = "ira-mpr", ["Nhóm ngôn ngữ Mixtec"] = "omq-mxt", ["Nhóm ngôn ngữ Miến"] = "tbq-brm", ["Nhóm ngôn ngữ Miến-Khương"] = "tbq-buq", ["Nhóm ngôn ngữ Miền"] = "hmx-mie", ["Nhóm ngôn ngữ Monguor"] = "mjg", ["Nhóm ngôn ngữ Muna-Buton"] = "poz-mun", ["Nhóm ngôn ngữ Munda"] = "mun", ["Nhóm ngôn ngữ Mã Lai"] = "poz-mly", ["Nhóm ngôn ngữ Mã Lai-Chăm"] = "poz-mcm", ["Nhóm ngôn ngữ Mã Lai-Sumbawa"] = "poz-msa", ["Nhóm ngôn ngữ Mã Lai-Đa Đảo"] = "poz", ["Nhóm ngôn ngữ Mã Lai-Đa Đảo Trung-Đông"] = "poz-cet", ["Nhóm ngôn ngữ Mã Lai-Đa Đảo Đông"] = "pqe", ["Nhóm ngôn ngữ Môn"] = "mkh-mnc", ["Nhóm ngôn ngữ Môn-Khmer"] = "mkh", ["Nhóm ngôn ngữ Mảng"] = "mkh-mng", ["Nhóm ngôn ngữ Nahua"] = "azc-nah", ["Nhóm ngôn ngữ Nahua Durango"] = "azc-dur", ["Nhóm ngôn ngữ Nahua Huasteca"] = "azc-hua", ["Nhóm ngôn ngữ Nakh"] = "cau-nkh", ["Nhóm ngôn ngữ Nam Bantoid"] = "nic-bds", ["Nhóm ngôn ngữ Nam Cushit"] = "cus-sou", ["Nhóm ngôn ngữ Nam Dravida"] = "dra-sou", ["Nhóm ngôn ngữ Nam Dravida I"] = "dra-sdo", ["Nhóm ngôn ngữ Nam Dravida II"] = "dra-sdt", ["Nhóm ngôn ngữ Nam Lưu Cầu"] = "jpx-sry", ["Nhóm ngôn ngữ Nam Mông Cổ"] = "xgn-sou", ["Nhóm ngôn ngữ Nam Ả Rập hiện đại"] = "sem-sar", ["Nhóm ngôn ngữ Nawiki"] = "awd-nwk", ["Nhóm ngôn ngữ Nicobar"] = "aav-nic", ["Nhóm ngôn ngữ Numic"] = "azc-num", ["Nhóm ngôn ngữ Nung"] = "sit-nng", ["Nhóm ngôn ngữ Nyasa"] = "bnt-nys", ["Nhóm ngôn ngữ Nữ Chân"] = "tuw-jrc", ["Nhóm ngôn ngữ Oghur"] = "trk-ogr", ["Nhóm ngôn ngữ Oghuz"] = "trk-ogz", ["Nhóm ngôn ngữ Omo"] = "omv", ["Nhóm ngôn ngữ Ormur-Parachi"] = "ira-orp", ["Nhóm ngôn ngữ Osco-Umbria"] = "itc-sbl", ["Nhóm ngôn ngữ Pahari"] = "inc-pah", ["Nhóm ngôn ngữ Palaung"] = "mkh-pal", ["Nhóm ngôn ngữ Paman"] = "aus-pmn", ["Nhóm ngôn ngữ Pano"] = "sai-pan", ["Nhóm ngôn ngữ Pear"] = "mkh-pea", ["Nhóm ngôn ngữ Philippines"] = "phi", ["Nhóm ngôn ngữ Piman"] = "azc-pim", ["Nhóm ngôn ngữ Plateau"] = "nic-plt", ["Nhóm ngôn ngữ Platoid"] = "nic-pla", ["Nhóm ngôn ngữ Pnar-Khasi-Lyngngam"] = "aav-pkl", ["Nhóm ngôn ngữ Rajasthan"] = "raj", ["Nhóm ngôn ngữ Rôman"] = "roa", ["Nhóm ngôn ngữ Sa Pa-Thái Tây Nam"] = "tai-sap", ["Nhóm ngôn ngữ Sabah"] = "poz-san", ["Nhóm ngôn ngữ Sac-Fox-Kickapoo"] = "alg-sfk", ["Nhóm ngôn ngữ Saka-Wakhi"] = "xsc-skw", ["Nhóm ngôn ngữ Saluan-Banggai"] = "poz-slb", ["Nhóm ngôn ngữ Sama-Bajaw"] = "poz-sbj", ["Nhóm ngôn ngữ Sami"] = "smi", ["Nhóm ngôn ngữ Samoyed"] = "syd", ["Nhóm ngôn ngữ Sarmatia"] = "xsc-sar", ["Nhóm ngôn ngữ Savanna"] = "alv-sav", ["Nhóm ngôn ngữ Scythia"] = "xsc", ["Nhóm ngôn ngữ Selkup"] = "sel", ["Nhóm ngôn ngữ Semit"] = "sem", ["Nhóm ngôn ngữ Semit Ethiopia"] = "sem-eth", ["Nhóm ngôn ngữ Semit Trung"] = "sem-cen", ["Nhóm ngôn ngữ Semit Tây"] = "sem-wes", ["Nhóm ngôn ngữ Semit Tây Bắc"] = "sem-nwe", ["Nhóm ngôn ngữ Semit Đông"] = "sem-eas", ["Nhóm ngôn ngữ Senegambia"] = "alv-sng", ["Nhóm ngôn ngữ Senufo"] = "alv-snf", ["Nhóm ngôn ngữ Shirongol"] = "xgn-shr", ["Nhóm ngôn ngữ Shughni-Roshani"] = "ira-shr", ["Nhóm ngôn ngữ Shughni-Yazghulami-Munji"] = "ira-sym", ["Nhóm ngôn ngữ Sira"] = "bnt-sir", ["Nhóm ngôn ngữ Slav Nam"] = "zls", ["Nhóm ngôn ngữ Slav Tây"] = "zlw", ["Nhóm ngôn ngữ Slav Đông"] = "zle", ["Nhóm ngôn ngữ Somali"] = "cus-som", ["Nhóm ngôn ngữ Songhay"] = "son", ["Nhóm ngôn ngữ Talodi-Heiban"] = "alv-the", ["Nhóm ngôn ngữ Tamang"] = "sit-tam", ["Nhóm ngôn ngữ Tamil-Kannada"] = "dra-tkn", ["Nhóm ngôn ngữ Tangkhul"] = "sit-tng", ["Nhóm ngôn ngữ Tchad"] = "cdc", ["Nhóm ngôn ngữ Telugu"] = "dra-tel", ["Nhóm ngôn ngữ Thái"] = "tai", ["Nhóm ngôn ngữ Thái Bắc"] = "tai-nor", ["Nhóm ngôn ngữ Thái Sùng Tả"] = "tai-cho", ["Nhóm ngôn ngữ Thái Trung tâm"] = "tai-cen", ["Nhóm ngôn ngữ Thái Tây Nam"] = "tai-swe", ["Nhóm ngôn ngữ Thái-Long"] = "sit-cln", ["Nhóm ngôn ngữ Thổ Gia"] = "sit-tja", ["Nhóm ngôn ngữ Timor"] = "poz-tim", ["Nhóm ngôn ngữ Tivoid"] = "nic-tiv", ["Nhóm ngôn ngữ Tiểu Á"] = "ine-ana", ["Nhóm ngôn ngữ Triqui"] = "omq-tri", ["Nhóm ngôn ngữ Trung Cushit"] = "cus-cen", ["Nhóm ngôn ngữ Trung Mông Cổ"] = "xgn-cen", ["Nhóm ngôn ngữ Trung Plateau"] = "nic-plc", ["Nhóm ngôn ngữ Trung Tchad"] = "cdc-cbm", ["Nhóm ngôn ngữ Trung Thái Bình Dương"] = "poz-pcc", ["Nhóm ngôn ngữ Trung-Đông Châu Đại Dương"] = "poz-occ", ["Nhóm ngôn ngữ Tsou"] = "map-tsu", ["Nhóm ngôn ngữ Tulu-Koraga"] = "dra-tlk", ["Nhóm ngôn ngữ Turk chung"] = "trk-cmn", ["Nhóm ngôn ngữ Tày"] = "tai-tay", ["Nhóm ngôn ngữ Tân Aram Trung"] = "sem-cna", ["Nhóm ngôn ngữ Tây Barito"] = "poz-brw", ["Nhóm ngôn ngữ Tây Britton"] = "cel-brw", ["Nhóm ngôn ngữ Tây Bắc Iran"] = "ira-nwi", ["Nhóm ngôn ngữ Tây Bắc Sumatra"] = "poz-nws", ["Nhóm ngôn ngữ Tây Châu Đại Dương"] = "poz-ocw", ["Nhóm ngôn ngữ Tây Iran"] = "ira-wes", ["Nhóm ngôn ngữ Tây Nam Britton"] = "cel-brs", ["Nhóm ngôn ngữ Tây Nam Iran"] = "ira-swi", ["Nhóm ngôn ngữ Tây Nam Pama–Nyungar"] = "aus-psw", ["Nhóm ngôn ngữ Tây Rôman"] = "roa-wes", ["Nhóm ngôn ngữ Tây Scandinavia"] = "gmq-wes", ["Nhóm ngôn ngữ Tây Tchad"] = "cdc-wst", ["Nhóm ngôn ngữ Tây Ấn-Aryan"] = "inc-wes", ["Nhóm ngôn ngữ Tạng"] = "sit-tib", ["Nhóm ngôn ngữ Tạng-Miến"] = "tbq", ["Nhóm ngôn ngữ Udeghe"] = "tuw-udg", ["Nhóm ngôn ngữ Việt"] = "mkh-vie", ["Nhóm ngôn ngữ Volta-Congo"] = "nic-vco", ["Nhóm ngôn ngữ Volta-Niger"] = "alv-von", ["Nhóm ngôn ngữ Văn Ma-Thái Tây Nam"] = "tai-wen", ["Nhóm ngôn ngữ Wotu-Wolio"] = "poz-wot", ["Nhóm ngôn ngữ Yekhee"] = "alv-yek", ["Nhóm ngôn ngữ Zaza-Goran"] = "ira-zgr", ["Nhóm ngôn ngữ biệt lập"] = "qfa-iso", ["Nhóm ngôn ngữ gốc Balt"] = "bat", ["Nhóm ngôn ngữ gốc Hy Lạp"] = "grk", ["Nhóm ngôn ngữ gốc Slav"] = "sla", ["Nhóm ngôn ngữ gốc Ý"] = "itc", ["Nhóm ngôn ngữ Ý-Tây Rôman"] = "roa-iwr", ["Nhóm ngôn ngữ Đa Đảo"] = "poz-pol", ["Nhóm ngôn ngữ Đa Đảo hạt nhân"] = "poz-pnp", ["Nhóm ngôn ngữ Đông Algonquin"] = "alg-eas", ["Nhóm ngôn ngữ Đông Balt"] = "bat-eas", ["Nhóm ngôn ngữ Đông Barito"] = "poz-bre", ["Nhóm ngôn ngữ Đông Bắc Iran"] = "ira-nei", ["Nhóm ngôn ngữ Đông Cushit"] = "cus-eas", ["Nhóm ngôn ngữ Đông Cushit Cao nguyên"] = "cus-hec", ["Nhóm ngôn ngữ Đông Kainji"] = "nic-kne", ["Nhóm ngôn ngữ Đông Mande"] = "dmn-mde", ["Nhóm ngôn ngữ Đông Nam Iran"] = "ira-sei", ["Nhóm ngôn ngữ Đông Nam Solomon"] = "poz-sls", ["Nhóm ngôn ngữ Đông Scandinavia"] = "gmq-eas", ["Nhóm ngôn ngữ Đông Tchad"] = "cdc-est", ["Nhóm ngôn ngữ Đông Ấn-Arya"] = "inc-eas", ["Nhóm ngôn ngữ Đại Bạch"] = "sit-mba", ["Nhóm ngôn ngữ Đại Magar"] = "sit-gma", ["Nhóm ngôn ngữ Đại Tây Dương-Congo"] = "alv", ["Nhóm ngôn ngữ Động-Thủy"] = "qfa-kms", ["Nhóm ngôn ngữ Đức cao địa"] = "gmw-hgm", ["Nhóm ngôn ngữ Ả Rập"] = "sem-arb", ["Nhóm ngôn ngữ Ấn-Arya"] = "inc", ["Nhóm ngôn ngữ Ấn-Arya cổ"] = "inc-old", ["Nhóm ngôn ngữ Ấn-Arya trung đại"] = "inc-mid", ["Nhóm ngôn ngữ Ấn-Iran"] = "iir", ["not a family"] = "qfa-not", ["sign"] = "sgn", ["Tiếng Hindustan"] = "inc-hnd", ["Nhóm ngôn ngữ Iran trung đại"] = "ira-mid", } 1alde5hn5wt421gcxwlbgr4uosote1c 2559864 2559849 2026-08-31T10:32:22Z Hiyuune 50834 2559864 Scribunto text/plain return { ["Adamawa"] = "alv-ada", ["Admiralty Islands"] = "poz-aay", ["Aizi"] = "kro-aiz", ["Alacalufan"] = "aqa", ["Almora"] = "sit-alm", ["Ao"] = "sit-aao", ["Apachean"] = "apa", ["Arafundi"] = "paa-arf", ["Arai-Samaia"] = "paa-asa", ["Arandic"] = "aus-rnd", ["Arauan"] = "auf", ["Araucanian"] = "sai-ara", ["Nhóm ngôn ngữ Armenia"] = "hyx", ["Arnhem"] = "aus-arn", ["Asturleonese"] = "roa-asl", ["Athabaskan"] = "ath", ["Axioid"] = "tbq-axi", ["Ayere-Ahan"] = "alv-aah", ["Aymaran"] = "sai-aym", ["Bafia"] = "bnt-baf", ["Bafo-Bonkeng"] = "bnt-bbo", ["Baga"] = "alv-bag", ["Bagirmi"] = "csu-bgr", ["Baining"] = "paa-bng", ["Bak"] = "alv-bak", ["Baka"] = "nic-nkb", ["Nhóm ngôn ngữ Bali-Sasak-Sumbawa"] = "poz-bss", ["Bambukic"] = "alv-bam", ["Bamileke"] = "bai", ["Banda"] = "bad", ["Bangi-Moi"] = "bnt-bmo", ["Bangi-Ntomba"] = "bnt-bnm", ["Bangi-Tetela"] = "bnt-bte", ["Banyum"] = "alv-bny", ["Barbacoan"] = "sai-bar", ["Bari"] = "sdv-bri", ["Basa"] = "nic-bas", ["Batak"] = "btk", ["Bati-Angba"] = "bnt-bta", ["Be"] = "qfa-onb", ["Beboid"] = "nic-beb", ["Bekwilic"] = "bnt-bek", ["Bena-Kinga"] = "bnt-bki", ["Bendi"] = "nic-ben", ["Beromic"] = "nic-beo", ["Beti"] = "bnt-btb", ["Bhil"] = "inc-bhi", ["Bi-Ka"] = "tbq-bka", ["Bikwin-Jen"] = "alv-bwj", ["Birri-Kresh"] = "csu-bkr", ["Bisoid"] = "tbq-bis", ["Boan"] = "bnt-boa", ["Bodo-Garo"] = "tbq-bdg", ["Boma-Dzing"] = "bnt-bdz", ["Bongo-Bagirmi"] = "csu-bba", ["Bongo-Baka"] = "csu-bbk", ["Boran"] = "sai-bor", ["Botatwe"] = "bnt-bot", ["Bua"] = "alv-bua", ["Buja-Ngombe"] = "bnt-bun", ["Buli-Koma"] = "nic-buk", ["Bunuban"] = "aus-bub", ["Bushoong"] = "bnt-bsh", ["Bwa"] = "nic-bwa", ["Bété"] = "kro-bet", ["Bình thoại"] = "zhx-pin", ["Caddoan"] = "cdd", ["Cahuapanan"] = "sai-cah", ["Cangin"] = "alv-cng", ["Caspian"] = "ira-csp", ["Catacaoan"] = "sai-ctc", ["Catawban"] = "nai-cat", ["Central Banda"] = "bad-cnt", ["Central Delta"] = "nic-cde", ["Central Dravidian"] = "dra-cen", ["Central Great Andamanese"] = "qfa-adc", ["Central Indo-Aryan"] = "inc-cen", ["Central Iranian"] = "ira-cen", ["Central Jê"] = "sai-cje", ["Central Kiranti"] = "sit-kic", ["Central Maluku"] = "poz-cma", ["Central Mande"] = "dmn-mdc", ["Central New South Wales"] = "aus-cww", ["Central Ring"] = "nic-rnc", ["Central Sudanic"] = "csu", ["Central Tano"] = "alv-ctn", ["Central Teke"] = "bnt-tkc", ["Central Tivoid"] = "nic-tvc", ["Cerrado"] = "sai-cer", ["Chaga"] = "bnt-chg", ["Chaga-Taita"] = "bnt-cht", ["Chapacuran"] = "sai-cpc", ["Charruan"] = "sai-crn", ["Chatino"] = "omq-cha", ["Chibchan"] = "cba", ["Chimakuan"] = "chi", ["Chinantecan"] = "omq-chi", ["Chinookan"] = "nai-ckn", ["Chitrali"] = "inc-chi", ["Chocoan"] = "sai-chc", ["Chokwe-Luchazi"] = "bnt-clu", ["Chonan"] = "sai-cho", ["Chumashan"] = "nai-chu", ["Circassian"] = "cau-cir", ["Comorian"] = "bnt-com", ["Continental Celtic"] = "cel-con", ["Coosan"] = "nai-coo", ["Cross River"] = "nic-cri", ["Cuicatec"] = "omq-cui", ["Cupan"] = "azc-cup", ["Dagbani"] = "nic-dag", ["Daju"] = "sdv-daj", ["Dakoid"] = "nic-dak", ["Dakotan"] = "sio-dkt", ["Dalmatian Romance"] = "roa-dal", ["Daly"] = "aus-dal", ["Dargwa"] = "cau-drg", ["Delta Edoid"] = "alv-dlt", ["Dene-Yeniseian"] = "qfa-dny", ["Dhegihan"] = "sio-dhe", ["Dhimalish"] = "sit-dhi", ["Dida"] = "kro-did", ["Dinka-Nuer"] = "sdv-dnu", ["Dogon"] = "qfa-dgn", ["Downriver Phula"] = "tbq-drp", ["Duru"] = "alv-dur", ["Dyirbalic"] = "aus-dyb", ["East Geelvink Bay"] = "paa-egb", ["East Germanic"] = "gme", ["East Manding"] = "dmn-emn", ["East Ometo"] = "omv-eom", ["East Plateau"] = "nic-ple", ["East Tsezian"] = "cau-ets", ["East-West Upper Cross River"] = "nic-uce", ["Eastern Beboid"] = "nic-bbe", ["Eastern Central Sudanic"] = "csu-ecs", ["Eastern Dardic"] = "inc-dre", ["Eastern Gbaya"] = "alv-gbf", ["Eastern Grassfields"] = "nic-gre", ["Eastern Gurunsi"] = "nic-gne", ["Eastern Hindi"] = "inc-hie", ["Eastern Jebel"] = "sdv-eje", ["Eastern Kiranti"] = "sit-kie", ["Eastern Kru"] = "kro-ekr", ["Eastern Ngbaka"] = "nic-nke", ["Eastern Nilotic"] = "sdv-nie", ["Eastern Oti-Volta"] = "nic-eov", ["Eastern Polynesian"] = "poz-pep", ["Eastern Romance"] = "roa-eas", ["Eastern Samur"] = "cau-esm", ["Eastern Sudanic"] = "sdv", ["Ede"] = "alv-ede", ["Edekiri"] = "alv-edk", ["Edo-Esan-Ora"] = "alv-eeo", ["Ekoid"] = "nic-eko", ["Engan"] = "paa-eng", ["Escarpment Dogon"] = "nic-dge", ["Eskimo"] = "esx-esk", ["Fali"] = "alv-fli", ["Finisterre"] = "ngf-fin", ["French Sign Languages"] = "sgn-fsl", ["Frisian"] = "gmw-fri", ["Fula-Wolof"] = "alv-fwo", ["Fur"] = "ssa-fur", ["Furu"] = "nic-fru", ["Ga-Dangme"] = "alv-gda", ["Gallo-Italic"] = "roa-git", ["Garawan"] = "aus-gar", ["Gbanziri"] = "nic-nkg", ["Gbaya"] = "alv-gba", ["Gelao"] = "qfa-gel", ["German Sign Languages"] = "sgn-gsl", ["Ghana-Togo Mountain"] = "alv-gtm", ["Goidelic"] = "cel-gae", ["Gondi"] = "dra-gon", ["Gondi-Kui"] = "dra-gki", ["Gonga"] = "omv-gon", ["Goroka"] = "ngf-gor", ["Nhóm ngôn ngữ Graeco-Phrygia"] = "ine-grp", ["Grassfields"] = "nic-grf", ["Great Andamanese"] = "qfa-adm", ["Great Lakes Bantu"] = "bnt-glb", ["Greater Siangic"] = "sit-gsi", ["Grebo"] = "kro-grb", ["Guahiban"] = "sai-guh", ["Guaicuruan"] = "sai-guc", ["Guang"] = "alv-gng", ["Guianan"] = "sai-gui", ["Gunwinyguan"] = "aus-gun", ["Gur"] = "nic-gur", ["Gurma"] = "nic-grm", ["Gurunsi"] = "nic-gns", ["Halmahera-Cenderawasih"] = "poz-hce", ["Harákmbut"] = "sai-har", ["Harákmbut-Katukinan"] = "sai-hkt", ["Haya-Jita"] = "bnt-haj", ["Highland Phula"] = "tbq-hph", ["Hill Nubian"] = "nub-hil", ["Hispano-Celtic"] = "cel-his", ["Hmong"] = "hmn", ["Hokan"] = "hok", ["Hrusish"] = "sit-hrs", ["Hurro-Urartian"] = "qfa-hur", ["Ibibio-Efik"] = "nic-ief", ["Idomoid"] = "alv-ido", ["Igboid"] = "alv-igb", ["Ijoid"] = "ijo", ["Insular Indo-Aryan"] = "inc-ins", ["Insular Scandinavian"] = "gmq-ins", ["Inuit"] = "esx-inu", ["Irish Anglo-Norman"] = "gmw-ian", ["Ngữ hệ Iroquois"] = "iro", ["Irula-Muduga"] = "dra-imd", ["Italo-Dalmatian"] = "roa-itd", ["Japanese Sign Languages"] = "sgn-jsl", ["Jarawa"] = "nic-jrw", ["Jarawan"] = "nic-jrn", ["Jarrakan"] = "aus-jar", ["Jera"] = "nic-jer", ["Jicaquean"] = "nai-jcq", ["Jingphoic"] = "sit-jnp", ["Jino"] = "tbq-jin", ["Jirajaran"] = "sai-jir", ["Jogo-Jeri"] = "dmn-jje", ["Jola"] = "alv-jol", ["Jola-Felupe"] = "alv-jfe", ["Jê"] = "sai-jee", ["Ka-Togo"] = "alv-ktg", ["Kaba"] = "csu-kab", ["Kachin-Luic"] = "sit-jpl", ["Kadu"] = "qfa-kad", ["Kainantu-Goroka"] = "paa-kag", ["Kako"] = "bnt-kak", ["Kalahari Khoe"] = "khi-kal", ["Kalamian"] = "phi-kal", ["Kalapuyan"] = "nai-klp", ["Kalenjin"] = "sdv-kln", ["Kambari"] = "nic-kam", ["Kamuku"] = "nic-kmk", ["Karaboro"] = "alv-krb", ["Karnic"] = "aus-kar", ["Kashmiric"] = "inc-kas", ["Katloid"] = "nic-ktl", ["Katukinan"] = "sai-ktk", ["Kavango"] = "bnt-kav", ["Kavango-Southwest Bantu"] = "bnt-ksb", ["Kazhuoish"] = "tbq-kzh", ["Kele"] = "bnt-kel", ["Kele-Tsogo"] = "bnt-kts", ["Keresan"] = "nai-ker", ["Khanty"] = "kca", ["Kho-Bwa"] = "sit-khb", ["Khoe"] = "khi-kho", ["Khoe-Kwadi"] = "khi-kkw", ["Khoekhoe"] = "khi-khk", ["Kikuyu-Kamba"] = "bnt-kka", ["Kilombero"] = "bnt-kil", ["Kim"] = "alv-kim", ["Kimbundu"] = "bnt-kmb", ["Kinnauric"] = "sit-kin", ["Kipchak-Cuman"] = "trk-kcu", ["Kiranti"] = "sit-kir", ["Kissi"] = "alv-kis", ["Kiwaian"] = "paa-kiw", ["Kodagu"] = "dra-kod", ["Kohistani"] = "inc-koh", ["Kolami-Naiki"] = "dra-knk", ["Komisenian"] = "ira-kms", ["Komo-Bira"] = "bnt-kbi", ["Konda-Kui"] = "dra-kki", ["Kongo"] = "bnt-kng", ["Konyak"] = "sit-kon", ["Konyak-Chang"] = "sit-kch", ["Koraga"] = "dra-kor", ["Kpala"] = "nic-nkk", ["Kpwe"] = "bnt-kpw", ["Kra"] = "qfa-kra", ["Kuikuroan"] = "sai-kui", ["Kulango"] = "alv-kul", ["Kuliak"] = "ssa-klk", ["Kunar"] = "inc-kun", ["Kurukh-Malto"] = "dra-kml", ["Kwomtari"] = "paa-kwm", ["Kx'a"] = "khi-kxa", ["Kyirong-Kagate"] = "sit-kyk", ["Kyrgyz-Kipchak"] = "trk-kkp", ["Lagoon"] = "alv-lag", ["Lahoish"] = "tbq-lho", ["Lahuli-Spiti"] = "sit-las", ["Lakes Plain"] = "paa-lkp", ["Lalo"] = "tbq-lal", ["Lampungic"] = "poz-lgx", ["Land Dayak"] = "day", ["Nhóm ngôn ngữ Latinh-Faliscan"] = "itc-laf", ["Lawoish"] = "tbq-lwo", ["Lebonya"] = "bnt-leb", ["Left May"] = "qfa-mal", ["Lega-Binja"] = "bnt-lgb", ["Leko"] = "alv-lek", ["Leko-Nimbari"] = "alv-lni", ["Lenape"] = "del", ["Lencan"] = "nai-len", ["Lendu"] = "csu-lnd", ["Lezghian"] = "cau-lzg", ["Limba"] = "alv-lim", ["Lipo-Lolopo"] = "tbq-llo", ["Lisoish"] = "tbq-lso", ["Logooli-Kuria"] = "bnt-lok", ["Lotuko-Maa"] = "sdv-lma", ["Low German"] = "gmw-lgm", ["Lower Cross River"] = "nic-lcr", ["Lower Sepik"] = "paa-lsp", ["Luba"] = "bnt-lub", ["Luban"] = "bnt-lbn", ["Luish"] = "sit-luu", ["Lunda"] = "bnt-lun", ["Luo"] = "sdv-luo", ["Luwic"] = "ine-luw", ["Macro-Chibchan"] = "qfa-mch", ["Macro-Jê"] = "sai-mje", ["Madang"] = "ngf-mad", ["Madiya"] = "dra-mdy", ["Maiduan"] = "nai-mdu", ["Mairasi"] = "paa-mai", ["Makaa"] = "bnt-mka", ["Makaa-Njem"] = "bnt-mnj", ["Makua"] = "bnt-mak", ["Malayalamoid"] = "dra-mal", ["Malto"] = "dra-mlo", ["Nhóm ngôn ngữ Mambiloid"] = "nic-mmb", ["Mamfe"] = "nic-mam", ["Manding"] = "dmn-man", ["Manding-Jogo"] = "dmn-mjo", ["Manding-Mokole"] = "dmn-mmo", ["Manding-Vai"] = "dmn-mva", ["Manenguba"] = "bnt-mne", ["Mangbetu"] = "csu-maa", ["Mangbutu-Lese"] = "csu-mle", ["Maninka"] = "dmn-mnk", ["Mano-Dan"] = "dmn-mda", ["Mao"] = "omv-mao", ["Mapoyan"] = "sai-map", ["Nhóm ngôn ngữ Mari"] = "chm", ["Maringic"] = "sit-mar", ["Masaba-Luhya"] = "bnt-msl", ["Mascoian"] = "sai-mas", ["Mataco-Guaicuru"] = "sai-mgc", ["Matacoan"] = "sai-mtc", ["Mazanderani-Shahmirzadi"] = "ira-msh", ["Mazatecan"] = "omq-maz", ["Mba"] = "nic-mbc", ["Mbaka"] = "nic-nkm", ["Mbam"] = "nic-mba", ["Mbete"] = "bnt-mbt", ["Mbeya"] = "bnt-mby", ["Mbinga"] = "bnt-mbi", ["Mbole-Enya"] = "bnt-mbe", ["Mboshi"] = "bnt-mbo", ["Mboshi-Buja"] = "bnt-mbb", ["Mbugwe-Rangi"] = "bnt-mra", ["Mbum"] = "alv-mbm", ["Mbum-Day"] = "alv-mbd", ["Median"] = "xme", ["Mel"] = "alv-mel", ["Micronesian"] = "poz-mic", ["Midzu"] = "sit-mdz", ["Mijikenda"] = "bnt-mij", ["Mirndi"] = "aus-mir", ["Mississippi Valley Siouan"] = "sio-msv", ["Missouri River Siouan"] = "sio-mor", ["Misumalpan"] = "nai-min", ["Mixe-Zoquean"] = "nai-miz", ["Mokole"] = "dmn-mok", ["Momo"] = "nic-mom", ["Mondzish"] = "sit-mnz", ["Mongo"] = "bnt-mon", ["Nhóm ngôn ngữ Mordvin"] = "urj-mdv", ["Moru-Madi"] = "csu-mma", ["Moré"] = "nic-mre", ["Mruic"] = "sit-mru", ["Muji"] = "tbq-muj", ["Mumuye"] = "alv-mum", ["Mumuye-Yendang"] = "alv-mye", ["Munji-Yidgha"] = "ira-mny", ["Muran"] = "sai-mur", ["Muria"] = "dra-mur", ["Muskogean"] = "nai-mus", ["Mwika"] = "bnt-mwi", ["Mân"] = "zhx-min", ["Mân Nam"] = "zhx-nan", ["Mân nội địa"] = "zhx-inm", ["Mân ven biển"] = "zhx-com", ["Na-Dene"] = "xnd", ["Na-Togo"] = "alv-ntg", ["Nadahup"] = "sai-nad", ["Naic"] = "sit-nax", ["Naish"] = "sit-nas", ["Nalu"] = "alv-nal", ["Nambikwaran"] = "sai-nmk", ["Nanaic"] = "tuw-nan", ["Nandi-Markweta"] = "sdv-nma", ["Nanga-Walo"] = "nic-nwa", ["Nasoid"] = "tbq-nas", ["Ndzem-Bomwali"] = "bnt-ndb", ["Nenets"] = "yrk", ["New Caledonian"] = "poz-cln", ["Newaric"] = "sit-new", ["Ngayarda"] = "aus-nga", ["Ngbaka"] = "nic-ngk", ["Ngbandi"] = "nic-ngd", ["Ngemba"] = "nic-nge", ["Ngondi-Ngiri"] = "bnt-ngn", ["Nguni"] = "bnt-ngu", ["Nilotic"] = "sdv-nil", ["Nimboran"] = "paa-nim", ["Ninzic"] = "nic-nin", ["Nisoish"] = "tbq-nso", ["Nisu"] = "tbq-nis", ["Nkambe"] = "nic-nka", ["North Athabaskan"] = "ath-nor", ["North Bougainville"] = "paa-nbo", ["North Dravidian"] = "dra-nor", ["North Halmahera"] = "paa-nha", ["Nhóm ngôn ngữ Bắc Iroquois"] = "iro-nor", ["North Ometo"] = "omv-nom", ["North Plateau Dogon"] = "nic-npd", ["North Sarawakan"] = "poz-swa", ["North Siberian Turkic"] = "trk-nsb", ["North-Central Vanuatu"] = "poz-vnc", ["North-South Upper Cross River"] = "nic-ucn", ["Northeast Bantu"] = "bnt-bne", ["Northeast Coast Bantu"] = "bnt-ncb", ["Northeastern Neo-Aramaic"] = "sem-nna", ["Northern Eastern Sudanic"] = "sdv-nes", ["Northern Great Andamanese"] = "qfa-adn", ["Northern Gurunsi"] = "nic-gnn", ["Northern Jê"] = "sai-nje", ["Northern Luo"] = "sdv-lon", ["Northern Nuristani"] = "nur-nor", ["Northern Ring"] = "nic-rnn", ["Northern Tivoid"] = "nic-tvn", ["Northern Yeniseian"] = "qfa-yno", ["Northwest Kainji"] = "nic-knn", ["Northwestern Edoid"] = "alv-nwd", ["Northwestern Indo-Aryan"] = "inc-nwe", ["Northwestern Mande"] = "dmn-mnw", ["Nubian"] = "nub", ["Nun"] = "nic-nun", ["Nupe-Gbagyi"] = "alv-ngb", ["Nupoid"] = "alv-nup", ["Nuristani"] = "iir-nur", ["Nusoish"] = "tbq-nus", ["Nwa-Beng"] = "dmn-nbe", ["Nyali"] = "bnt-nya", ["Nyanga-Buyi"] = "bnt-nyb", ["Nyima"] = "sdv-nyi", ["Nyoro-Ganda"] = "bnt-nyg", ["Nyulnyulan"] = "aus-nyu", ["Nyun"] = "alv-nyn", ["Nzebi"] = "bnt-nze", ["Occitano-Romance"] = "roa-ocr", ["Ogoni"] = "nic-ogo", ["Ohio Valley Siouan"] = "sio-ohv", ["Ok"] = "ngf-okk", ["Old South Arabian"] = "sem-osa", ["Ometo"] = "omv-ome", ["Oti-Volta"] = "nic-ovo", ["Oto-Pamean"] = "omq-otp", ["Otomacoan"] = "sai-otm", ["Otomi"] = "oto-otm", ["Otomian"] = "oto", ["Ovambo"] = "bnt-ova", ["Oïl"] = "roa-oil", ["Pacific Coast Athabaskan"] = "ath-pco", ["Pakanic"] = "mkh-pkn", ["Pakawan"] = "nai-pak", ["Palaihnihan"] = "nai-pal", ["Papel"] = "alv-pap", ["Pare"] = "bnt-par", ["Parji-Gadaba"] = "dra-pgd", ["Parukotoan"] = "sai-prk", ["Pashayi"] = "inc-pas", ["Pathan"] = "ira-pat", ["Pauwasi"] = "paa-pau", ["Pekodian"] = "sai-pek", ["Pemongan"] = "sai-pem", ["Pende"] = "bnt-pen", ["Permic"] = "urj-prm", ["Phla-Pherá"] = "alv-pph", ["Phowa"] = "tbq-phw", ["Plains Dogon"] = "nic-pld", ["Plateau Penutian"] = "nai-plp", ["Pomeranian"] = "zlw-pom", ["Pomo-Bomwali"] = "bnt-pob", ["Pomoan"] = "nai-pom", ["Popolocan"] = "omq-pop", ["Potou-Tano"] = "alv-ptn", ["Prakrit"] = "pra", ["Punjabi-Lahnda"] = "inc-pan", ["Qiangic"] = "sit-qia", ["Quan thoại"] = "zhx-man", ["Quảng Châu"] = "zhx-yue", ["Ramu"] = "paa-ram", ["Rashad"] = "nic-ras", ["Rgyalrongic"] = "sit-rgy", ["Rhaeto-Romance"] = "roa-rhe", ["Ring"] = "nic-rng", ["Riverine Phula"] = "tbq-rph", ["Romani"] = "inc-rom", ["Rufiji-Ruvuma"] = "bnt-rur", ["Rukwa"] = "bnt-ruk", ["Rungwe"] = "bnt-run", ["Ruvu"] = "bnt-ruv", ["Ruvuma"] = "bnt-rvm", ["Sabaki"] = "bnt-sab", ["Sabi"] = "bnt-sbi", ["Sahaptian"] = "nai-shp", ["Saharan"] = "ssa-sah", ["Sakan"] = "xsc-sak", ["Sal"] = "tbq-bkj", ["Samo"] = "dmn-sam", ["Samogo"] = "dmn-smg", ["Samur"] = "cau-sam", ["Sanglechi-Ishkashimi"] = "ira-sgi", ["Sara"] = "csu-sar", ["Sawabantu"] = "bnt-saw", ["Sena"] = "bnt-sna", ["Senari"] = "alv-snr", ["Sentani"] = "paa-sen", ["Sere"] = "nic-ser", ["Seuta"] = "bnt-seu", ["Shastan"] = "nai-shs", ["Shi-Havu"] = "bnt-shh", ["Shinaic"] = "inc-shn", ["Shiroro"] = "nic-shi", ["Shona"] = "bnt-sho", ["Shughni-Yazghulami"] = "ira-shy", ["Siberian Turkic"] = "trk-sib", ["Siloid"] = "tbq-sil", ["Sindhi"] = "inc-snd", ["Siouan"] = "sio", ["Siouan-Catawban"] = "nai-sca", ["Sisaala"] = "nic-sis", ["Sko"] = "paa-msk", ["Slavey"] = "den", ["Sogdic"] = "ira-sgc", ["Sogdo-Bactrian"] = "ira-sbc", ["Soko-Kele"] = "bnt-ske", ["Soninke-Bobo"] = "dmn-snb", ["Sorbian"] = "wen", ["Sotho-Tswana"] = "bnt-sts", ["South Bird's Head"] = "ngf-sbh", ["South Bougainville"] = "paa-sbo", ["South Plateau"] = "nic-pls", ["South Siberian Turkic"] = "trk-ssb", ["South Sulawesi"] = "poz-ssw", ["Southeastern Aramaic"] = "sem-ase", ["Southeastern Mande"] = "dmn-mse", ["Southern Bantu"] = "bnt-bso", ["Southern Gbaya"] = "alv-gbs", ["Southern Great Andamanese"] = "qfa-ads", ["Southern Indo-Aryan"] = "inc-sou", ["Southern Jê"] = "sai-sje", ["Southern Luo"] = "sdv-los", ["Southern Nilotic"] = "sdv-nis", ["Southern Nuristani"] = "nur-sou", ["Southern Samur"] = "cau-ssm", ["Southern Yeniseian"] = "qfa-yso", ["Southwest Bantu"] = "bnt-swb", ["Southwest Grassfields"] = "nic-grs", ["Southwestern Edoid"] = "alv-swd", ["Southwestern Mande"] = "dmn-msw", ["Sunda-Sulawesi"] = "poz-sus", ["Suppire-Mamara"] = "alv-sma", ["Susu-Yalunka"] = "dmn-sya", ["Swahili"] = "bnt-swh", ["Ta-Arawakan"] = "awd-taa", ["Tacanan"] = "sai-tac", ["Tagwana-Djimini"] = "alv-tdj", ["Takama"] = "bnt-tkm", ["Takic"] = "azc-tak", ["Talodi"] = "alv-tal", ["Taloid"] = "tbq-tal", ["Taman"] = "sdv-tmn", ["Tamil-Kodagu"] = "dra-tkd", ["Tamil-Malayalam"] = "dra-tml", ["Tamiloid"] = "dra-tam", ["Tangkhul-Maring"] = "sit-tma", ["Tangkic"] = "aus-tnk", ["Tangsa-Nocte"] = "sit-tno", ["Tani"] = "sit-tan", ["Taracahitic"] = "azc-trc", ["Taranoan"] = "sai-tar", ["Tarokoid"] = "nic-tar", ["Tatic"] = "xme-ttc", ["Teke"] = "bnt-tek", ["Teke-Mbede"] = "bnt-tmb", ["Tenda"] = "alv-ten", ["Tequistlatecan"] = "nai-tqn", ["Teso-Turkana"] = "sdv-ttu", ["Tetela"] = "bnt-tet", ["Ticuna-Yuri"] = "sai-tyu", ["Timor-Alor-Pantar"] = "qfa-tap", ["Tocharian"] = "ine-toc", ["Toda-Kota"] = "dra-tkt", ["Tomini-Tolitoli"] = "poz-tot", ["Tor-Kwerba"] = "paa-tkw", ["Torricelli"] = "qfa-tor", ["Totozoquean"] = "nai-tot", ["Ngữ hệ Liên New Guinea"] = "ngf", ["Tsezian"] = "cau-tsz", ["Tshangla"] = "sit-tsk", ["Tsimshianic"] = "nai-tsi", ["Tsogo"] = "bnt-tso", ["Tswa-Ronga"] = "bnt-tsr", ["Tucanoan"] = "sai-tuc", ["Tupi-Guarani"] = "tup-gua", ["Tuu"] = "khi-tuu", ["Ubangian"] = "nic-ubg", ["Ugric"] = "urj-ugr", ["Upper Cross River"] = "nic-ucr", ["Upriver Phula"] = "tbq-urp", ["Uru-Chipaya"] = "sai-ucp", ["Utian"] = "nai-utn", ["Vai-Kono"] = "dmn-vak", ["Vainakh"] = "cau-vay", ["Vale"] = "csu-val", ["Venezuelan Cariban"] = "sai-ven", ["Waja-Kam"] = "alv-wjk", ["Ngữ hệ Wakashan"] = "wak", ["Wara-Natyoro"] = "alv-wan", ["Wee"] = "kro-wee", ["West Baltic"] = "bat-wes", ["West Dogon"] = "nic-dgw", ["West Himalayish"] = "sit-whm", ["West Manding"] = "dmn-wmn", ["West Mbam"] = "nic-mbw", ["West Papuan"] = "paa-wpa", ["West Tsezian"] = "cau-wts", ["Western Gbaya"] = "alv-gbw", ["Western Gurunsi"] = "nic-gnw", ["Western Hindi"] = "inc-hiw", ["Western Kiranti"] = "sit-kiw", ["Western Kru"] = "kro-wkr", ["Western Mande"] = "dmn-mdw", ["Western Ngbaka"] = "nic-nkw", ["Western Nilotic"] = "sdv-niw", ["Western Oti-Volta"] = "nic-wov", ["Western Pahari"] = "him", ["Western Ring"] = "nic-rnw", ["Western Samur"] = "cau-wsm", ["Wichí"] = "sai-wic", ["Wintuan"] = "nai-wtq", ["Witotoan"] = "sai-wit", ["Worrorran"] = "aus-wor", ["Yaka"] = "bnt-yak", ["Yam"] = "paa-yam", ["Yambasa"] = "nic-ymb", ["Yangmanic"] = "aus-yng", ["Yanomami"] = "sai-ynm", ["Yasa-Kombe"] = "bnt-yko", ["Yeniseian"] = "qfa-yen", ["Yidinyic"] = "aus-yid", ["Yok-Utian"] = "nai-you", ["Yokuts"] = "yok", ["Yolngu"] = "aus-yol", ["Yom-Nawdm"] = "nic-yon", ["Yoruba"] = "alv-yor", ["Yoruboid"] = "alv-yrd", ["Yuat"] = "paa-yua", ["Yuin-Kuric"] = "aus-yuk", ["Yukian"] = "nai-ykn", ["Yukpan"] = "sai-yuk", ["Yukubenic"] = "nic-ykb", ["Yungur"] = "alv-yun", ["Yupik"] = "ypk", ["Zamba-Binza"] = "bnt-zbi", ["Zamucoan"] = "sai-zam", ["Zan"] = "ccs-zan", ["Zande"] = "znd", ["Zaparoan"] = "sai-zap", ["Zapotec"] = "omq-zpc", ["Zapotecan"] = "omq-zap", ["Zeme"] = "sit-zem", ["constructed"] = "art", ["contact"] = "qfa-cnt", ["creole or pidgin"] = "crp", ["mixed"] = "qfa-mix", ["ngôn ngữ cơ tầng"] = "qfa-sub", ["Ngữ hệ Ainu"] = "qfa-ain", ["Ngữ hệ Algic"] = "aql", ["Ngữ hệ Arawak"] = "awd", ["Ngữ hệ Carib"] = "sai-car", ["Ngữ hệ Chukotka-Kamchatka"] = "qfa-cka", ["Ngữ hệ Dravida"] = "dra", ["Ngữ hệ Hmông-Miền"] = "hmx", ["Ngữ hệ Huarpe"] = "sai-hrp", ["Ngữ hệ Hán-Tạng"] = "sit", ["Ngữ hệ Iwaidja"] = "aus-wdj", ["Ngữ hệ Iwam"] = "paa-iwm", ["Ngữ hệ Jivaro"] = "sai-jiv", ["Ngữ hệ Kartvelia"] = "ccs", ["Ngữ hệ Kiowa-Tanoa"] = "nai-kta", ["Ngữ hệ Kra-Dai"] = "qfa-tak", ["Ngữ hệ Maya"] = "myn", ["Ngữ hệ Mông Cổ"] = "xgn", ["Ngữ hệ Nam Á"] = "aav", ["Ngữ hệ Nam Đảo"] = "map", ["Ngữ hệ Nhật Bản-Lưu Cầu"] = "jpx", ["Ngữ hệ Niger-Congo"] = "nic", ["Ngữ hệ Nin-Sahara"] = "ssa", ["Ngữ hệ Oto-Mangue"] = "omq", ["Ngữ hệ Pama–Nyungar"] = "aus-pam", ["Ngữ hệ Pano-Tacana"] = "sai-pat", ["Ngữ hệ Papua"] = "paa", ["Ngữ hệ Phi-Á"] = "afa", ["Ngữ hệ Quechua"] = "qwe", ["Ngữ hệ Salish"] = "sal", ["Ngữ hệ Sepik"] = "paa-sep", ["Ngữ hệ Thượng Tami"] = "paa-brd", ["Ngữ hệ Tiên Ti-Mông Cổ"] = "qfa-xgs", ["Ngữ hệ Totonac"] = "nai-ttn", ["Ngữ hệ Triều Tiên"] = "qfa-kor", ["Ngữ hệ Tungus"] = "tuw", ["Ngữ hệ Tupi"] = "tup", ["Ngữ hệ Turk"] = "trk", ["Ngữ hệ Tyrseni"] = "qfa-tyn", ["Ngữ hệ Tây Bắc Kavkaz"] = "cau-nwc", ["Ngữ hệ Ural"] = "urj", ["Ngữ hệ Ute-Aztec"] = "azc", ["Ngữ hệ Vascon"] = "euq", ["Ngữ hệ Xinca"] = "nai-xin", ["Ngữ hệ Yukaghir"] = "qfa-yuk", ["Ngữ hệ Yuman-Cochimí"] = "nai-yuc", ["Ngữ hệ vùng vịnh Papua"] = "paa-pag", ["Ngữ hệ Önge"] = "qfa-ong", ["Ngữ hệ Đông Bắc Kavkaz"] = "cau-nec", ["Ngữ hệ Ấn-Âu"] = "ine", ["Ngữ tộc Mixtec"] = "omq-mix", ["Nhóm ngôn ngữ Aari"] = "omv-aro", ["Nhóm ngôn ngữ Abenaki-Penobscot"] = "alg-abp", ["Nhóm ngôn ngữ Abkhaz-Abaza"] = "cau-abz", ["Nhóm ngôn ngữ Ai Cập"] = "egx", ["Nhóm ngôn ngữ Albani"] = "sqj", ["Nhóm ngôn ngữ Algonquin"] = "alg", ["Nhóm ngôn ngữ Alumic"] = "nic-alu", ["Nhóm ngôn ngữ Andic"] = "cau-and", ["Nhóm ngôn ngữ Angami-Pochuri"] = "tbq-anp", ["Nhóm ngôn ngữ Angan"] = "ngf-ang", ["Nhóm ngôn ngữ Anh"] = "gmw-ang", ["Nhóm ngôn ngữ Anh-Frisia"] = "gmw-afr", ["Nhóm ngôn ngữ Aram"] = "sem-ara", ["Nhóm ngôn ngữ Aram Tây"] = "sem-arw", ["Nhóm ngôn ngữ Aram Đông"] = "sem-are", ["Nhóm ngôn ngữ Arapahoe"] = "alg-ara", ["Nhóm ngôn ngữ Asli"] = "mkh-asl", ["Nhóm ngôn ngữ Atayal"] = "map-ata", ["Nhóm ngôn ngữ Avar-Andic"] = "cau-ava", ["Nhóm ngôn ngữ Bahnar"] = "mkh-ban", ["Nhóm ngôn ngữ Bahnar Bắc"] = "mkh-nbn", ["Nhóm ngôn ngữ Balt-Slav"] = "ine-bsl", ["Nhóm ngôn ngữ Bantoid"] = "nic-bod", ["Nhóm ngôn ngữ Bantoid-Cross"] = "nic-bcr", ["Nhóm ngôn ngữ Bantu"] = "bnt", ["Nhóm ngôn ngữ Basaa"] = "bnt-bsa", ["Nhóm ngôn ngữ Bengal-Assam"] = "inc-bas", ["Nhóm ngôn ngữ Benue-Congo"] = "nic-bco", ["Nhóm ngôn ngữ Berber"] = "ber", ["Nhóm ngôn ngữ Bihar"] = "inc-bih", ["Nhóm ngôn ngữ Bisa-Busa"] = "dmn-bbu", ["Nhóm ngôn ngữ Bod"] = "sit-bdi", ["Nhóm ngôn ngữ Bod Đông"] = "sit-ebo", ["Nhóm ngôn ngữ Britton"] = "cel-bry", ["Nhóm ngôn ngữ Bungku-Tolaki"] = "poz-btk", ["Nhóm ngôn ngữ Bạch"] = "sit-bai", ["Nhóm ngôn ngữ Bạch Bắc"] = "sit-nba", ["Nhóm ngôn ngữ Bắc Bantoid"] = "nic-bdn", ["Nhóm ngôn ngữ Bắc Borneo"] = "poz-bnn", ["Nhóm ngôn ngữ Bắc Lưu Cầu"] = "jpx-nry", ["Nhóm ngôn ngữ Bắc Ấn-Arya"] = "inc-nor", ["Nhóm ngôn ngữ Bắc-Trung Edoid"] = "alv-nce", ["Nhóm ngôn ngữ Bố Ương"] = "qfa-buy", ["Nhóm ngôn ngữ Bối-Cát Triệu"] = "qfa-bej", ["Nhóm ngôn ngữ Bối-Thái"] = "qfa-bet", ["Nhóm ngôn ngữ Canaan"] = "sem-can", ["Nhóm ngôn ngữ Castilla"] = "roa-cas", ["Nhóm ngôn ngữ Celebes"] = "poz-clb", ["Nhóm ngôn ngữ Celt"] = "cel", ["Nhóm ngôn ngữ Celt hải đảo"] = "cel-ins", ["Nhóm ngôn ngữ Chukotka"] = "qfa-ckn", ["Nhóm ngôn ngữ Châu Đại Dương"] = "poz-oce", ["Nhóm ngôn ngữ Chăm"] = "cmc", ["Nhóm ngôn ngữ Cushit"] = "cus", ["Nhóm ngôn ngữ Cơ Tu"] = "mkh-kat", ["Nhóm ngôn ngữ Dard"] = "inc-dar", ["Nhóm ngôn ngữ Dizi"] = "omv-diz", ["Nhóm ngôn ngữ Edoid"] = "alv-edo", ["Nhóm ngôn ngữ Eskimo-Aleut"] = "esx", ["Nhóm ngôn ngữ Ewenic"] = "tuw-ewe", ["Nhóm ngôn ngữ Finn"] = "urj-fin", ["Nhóm ngôn ngữ Gbe"] = "alv-gbe", ["Nhóm ngôn ngữ German"] = "gem", ["Nhóm ngôn ngữ German Biển Bắc"] = "gmw-nsg", ["Nhóm ngôn ngữ German Bắc"] = "gmq", ["Nhóm ngôn ngữ German Tây"] = "gmw", ["Nhóm ngôn ngữ Gruzia-Zan"] = "ccs-gzn", ["Nhóm ngôn ngữ Heiban"] = "alv-hei", ["Nhóm ngôn ngữ Hlai"] = "qfa-lic", ["Nhóm ngôn ngữ Hà Nhì"] = "tbq-han", ["Nhóm ngôn ngữ Hán"] = "zhx", ["Nhóm ngôn ngữ Hán-Bạch"] = "sit-sba", ["Nhóm ngôn ngữ Hạ Franken"] = "gmw-frk", ["Nhóm ngôn ngữ Iberia-Rôman"] = "roa-ibe", ["Nhóm ngôn ngữ Iran"] = "ira", ["Nhóm ngôn ngữ Jukunoid"] = "nic-jkn", ["Nhóm ngôn ngữ Kaili-Pamona"] = "poz-kal", ["Nhóm ngôn ngữ Kainji"] = "nic-knj", ["Nhóm ngôn ngữ Kannada"] = "dra-kan", ["Nhóm ngôn ngữ Karen"] = "kar", ["Nhóm ngôn ngữ Karluk"] = "trk-kar", ["Nhóm ngôn ngữ Kauru"] = "nic-kau", ["Nhóm ngôn ngữ Kham"] = "sit-kha", ["Nhóm ngôn ngữ Khasi"] = "aav-khs", ["Nhóm ngôn ngữ Khmer"] = "mkh-kmr", ["Nhóm ngôn ngữ Khơ Mú"] = "mkh-khm", ["Nhóm ngôn ngữ Kipchak"] = "trk-kip", ["Nhóm ngôn ngữ Kipchak-Bulgar"] = "trk-kbu", ["Nhóm ngôn ngữ Kipchak-Nogai"] = "trk-kno", ["Nhóm ngôn ngữ Koman"] = "ssa-kom", ["Nhóm ngôn ngữ Kru"] = "kro", ["Nhóm ngôn ngữ Kuki-Chin"] = "tbq-kuk", ["Nhóm ngôn ngữ Kurd"] = "ku", ["Nhóm ngôn ngữ Kutubuan"] = "paa-kut", ["Nhóm ngôn ngữ Kwa"] = "alv-kwa", ["Nhóm ngôn ngữ Ladakh-Balti"] = "sit-lab", ["Nhóm ngôn ngữ Lechite"] = "zlw-lch", ["Nhóm ngôn ngữ Liên Mông Cổ"] = "qfa-xgx", ["Nhóm ngôn ngữ Lô Lô"] = "tbq-lol", ["Nhóm ngôn ngữ Lô Lô Bắc"] = "tbq-nlo", ["Nhóm ngôn ngữ Lô Lô Nam"] = "tbq-slo", ["Nhóm ngôn ngữ Lô Lô Đông Nam"] = "tbq-sel", ["Nhóm ngôn ngữ Lô Lô–Miến"] = "tbq-lob", ["Nhóm ngôn ngữ Lưu Cầu"] = "jpx-ryu", ["Nhóm ngôn ngữ Mande"] = "dmn", ["Nhóm ngôn ngữ Manobo"] = "mno", ["Nhóm ngôn ngữ Mansi"] = "mns", ["Nhóm ngôn ngữ Masa"] = "cdc-mas", ["Nhóm ngôn ngữ Media-Parthia"] = "ira-mpr", ["Nhóm ngôn ngữ Mixtec"] = "omq-mxt", ["Nhóm ngôn ngữ Miến"] = "tbq-brm", ["Nhóm ngôn ngữ Miến-Khương"] = "tbq-buq", ["Nhóm ngôn ngữ Miền"] = "hmx-mie", ["Nhóm ngôn ngữ Monguor"] = "mjg", ["Nhóm ngôn ngữ Muna-Buton"] = "poz-mun", ["Nhóm ngôn ngữ Munda"] = "mun", ["Nhóm ngôn ngữ Mã Lai"] = "poz-mly", ["Nhóm ngôn ngữ Mã Lai-Chăm"] = "poz-mcm", ["Nhóm ngôn ngữ Mã Lai-Sumbawa"] = "poz-msa", ["Nhóm ngôn ngữ Mã Lai-Đa Đảo"] = "poz", ["Nhóm ngôn ngữ Mã Lai-Đa Đảo Trung-Đông"] = "poz-cet", ["Nhóm ngôn ngữ Mã Lai-Đa Đảo Đông"] = "pqe", ["Nhóm ngôn ngữ Môn"] = "mkh-mnc", ["Nhóm ngôn ngữ Môn-Khmer"] = "mkh", ["Nhóm ngôn ngữ Mảng"] = "mkh-mng", ["Nhóm ngôn ngữ Nahua"] = "azc-nah", ["Nhóm ngôn ngữ Nahua Durango"] = "azc-dur", ["Nhóm ngôn ngữ Nahua Huasteca"] = "azc-hua", ["Nhóm ngôn ngữ Nakh"] = "cau-nkh", ["Nhóm ngôn ngữ Nam Bantoid"] = "nic-bds", ["Nhóm ngôn ngữ Nam Cushit"] = "cus-sou", ["Nhóm ngôn ngữ Nam Dravida"] = "dra-sou", ["Nhóm ngôn ngữ Nam Dravida I"] = "dra-sdo", ["Nhóm ngôn ngữ Nam Dravida II"] = "dra-sdt", ["Nhóm ngôn ngữ Nam Lưu Cầu"] = "jpx-sry", ["Nhóm ngôn ngữ Nam Mông Cổ"] = "xgn-sou", ["Nhóm ngôn ngữ Nam Ả Rập hiện đại"] = "sem-sar", ["Nhóm ngôn ngữ Nawiki"] = "awd-nwk", ["Nhóm ngôn ngữ Nicobar"] = "aav-nic", ["Nhóm ngôn ngữ Numic"] = "azc-num", ["Nhóm ngôn ngữ Nung"] = "sit-nng", ["Nhóm ngôn ngữ Nyasa"] = "bnt-nys", ["Nhóm ngôn ngữ Nữ Chân"] = "tuw-jrc", ["Nhóm ngôn ngữ Oghur"] = "trk-ogr", ["Nhóm ngôn ngữ Oghuz"] = "trk-ogz", ["Nhóm ngôn ngữ Omo"] = "omv", ["Nhóm ngôn ngữ Ormur-Parachi"] = "ira-orp", ["Nhóm ngôn ngữ Osco-Umbria"] = "itc-sbl", ["Nhóm ngôn ngữ Pahari"] = "inc-pah", ["Nhóm ngôn ngữ Palaung"] = "mkh-pal", ["Nhóm ngôn ngữ Paman"] = "aus-pmn", ["Nhóm ngôn ngữ Pano"] = "sai-pan", ["Nhóm ngôn ngữ Pear"] = "mkh-pea", ["Nhóm ngôn ngữ Philippines"] = "phi", ["Nhóm ngôn ngữ Piman"] = "azc-pim", ["Nhóm ngôn ngữ Plateau"] = "nic-plt", ["Nhóm ngôn ngữ Platoid"] = "nic-pla", ["Nhóm ngôn ngữ Pnar-Khasi-Lyngngam"] = "aav-pkl", ["Nhóm ngôn ngữ Rajasthan"] = "raj", ["Nhóm ngôn ngữ Rôman"] = "roa", ["Nhóm ngôn ngữ Sa Pa-Thái Tây Nam"] = "tai-sap", ["Nhóm ngôn ngữ Sabah"] = "poz-san", ["Nhóm ngôn ngữ Sac-Fox-Kickapoo"] = "alg-sfk", ["Nhóm ngôn ngữ Saka-Wakhi"] = "xsc-skw", ["Nhóm ngôn ngữ Saluan-Banggai"] = "poz-slb", ["Nhóm ngôn ngữ Sama-Bajaw"] = "poz-sbj", ["Nhóm ngôn ngữ Sami"] = "smi", ["Nhóm ngôn ngữ Samoyed"] = "syd", ["Nhóm ngôn ngữ Sarmatia"] = "xsc-sar", ["Nhóm ngôn ngữ Savanna"] = "alv-sav", ["Nhóm ngôn ngữ Scythia"] = "xsc", ["Nhóm ngôn ngữ Selkup"] = "sel", ["Nhóm ngôn ngữ Semit"] = "sem", ["Nhóm ngôn ngữ Semit Ethiopia"] = "sem-eth", ["Nhóm ngôn ngữ Semit Trung"] = "sem-cen", ["Nhóm ngôn ngữ Semit Tây"] = "sem-wes", ["Nhóm ngôn ngữ Semit Tây Bắc"] = "sem-nwe", ["Nhóm ngôn ngữ Semit Đông"] = "sem-eas", ["Nhóm ngôn ngữ Senegambia"] = "alv-sng", ["Nhóm ngôn ngữ Senufo"] = "alv-snf", ["Nhóm ngôn ngữ Shirongol"] = "xgn-shr", ["Nhóm ngôn ngữ Shughni-Roshani"] = "ira-shr", ["Nhóm ngôn ngữ Shughni-Yazghulami-Munji"] = "ira-sym", ["Nhóm ngôn ngữ Sira"] = "bnt-sir", ["Nhóm ngôn ngữ Slav Nam"] = "zls", ["Nhóm ngôn ngữ Slav Tây"] = "zlw", ["Nhóm ngôn ngữ Slav Đông"] = "zle", ["Nhóm ngôn ngữ Somali"] = "cus-som", ["Nhóm ngôn ngữ Songhay"] = "son", ["Nhóm ngôn ngữ Talodi-Heiban"] = "alv-the", ["Nhóm ngôn ngữ Tamang"] = "sit-tam", ["Nhóm ngôn ngữ Tamil-Kannada"] = "dra-tkn", ["Nhóm ngôn ngữ Tangkhul"] = "sit-tng", ["Nhóm ngôn ngữ Tchad"] = "cdc", ["Nhóm ngôn ngữ Telugu"] = "dra-tel", ["Nhóm ngôn ngữ Thái"] = "tai", ["Nhóm ngôn ngữ Thái Bắc"] = "tai-nor", ["Nhóm ngôn ngữ Thái Sùng Tả"] = "tai-cho", ["Nhóm ngôn ngữ Thái Trung tâm"] = "tai-cen", ["Nhóm ngôn ngữ Thái Tây Nam"] = "tai-swe", ["Nhóm ngôn ngữ Thái-Long"] = "sit-cln", ["Nhóm ngôn ngữ Thổ Gia"] = "sit-tja", ["Nhóm ngôn ngữ Timor"] = "poz-tim", ["Nhóm ngôn ngữ Tivoid"] = "nic-tiv", ["Nhóm ngôn ngữ Tiểu Á"] = "ine-ana", ["Nhóm ngôn ngữ Triqui"] = "omq-tri", ["Nhóm ngôn ngữ Trung Cushit"] = "cus-cen", ["Nhóm ngôn ngữ Trung Mông Cổ"] = "xgn-cen", ["Nhóm ngôn ngữ Trung Plateau"] = "nic-plc", ["Nhóm ngôn ngữ Trung Tchad"] = "cdc-cbm", ["Nhóm ngôn ngữ Trung Thái Bình Dương"] = "poz-pcc", ["Nhóm ngôn ngữ Trung-Đông Châu Đại Dương"] = "poz-occ", ["Nhóm ngôn ngữ Tsou"] = "map-tsu", ["Nhóm ngôn ngữ Tulu-Koraga"] = "dra-tlk", ["Nhóm ngôn ngữ Turk chung"] = "trk-cmn", ["Nhóm ngôn ngữ Tày"] = "tai-tay", ["Nhóm ngôn ngữ Tân Aram Trung"] = "sem-cna", ["Nhóm ngôn ngữ Tây Barito"] = "poz-brw", ["Nhóm ngôn ngữ Tây Britton"] = "cel-brw", ["Nhóm ngôn ngữ Tây Bắc Iran"] = "ira-nwi", ["Nhóm ngôn ngữ Tây Bắc Sumatra"] = "poz-nws", ["Nhóm ngôn ngữ Tây Châu Đại Dương"] = "poz-ocw", ["Nhóm ngôn ngữ Tây Iran"] = "ira-wes", ["Nhóm ngôn ngữ Tây Nam Britton"] = "cel-brs", ["Nhóm ngôn ngữ Tây Nam Iran"] = "ira-swi", ["Nhóm ngôn ngữ Tây Nam Pama–Nyungar"] = "aus-psw", ["Nhóm ngôn ngữ Tây Rôman"] = "roa-wes", ["Nhóm ngôn ngữ Tây Scandinavia"] = "gmq-wes", ["Nhóm ngôn ngữ Tây Tchad"] = "cdc-wst", ["Nhóm ngôn ngữ Tây Ấn-Aryan"] = "inc-wes", ["Nhóm ngôn ngữ Tạng"] = "sit-tib", ["Nhóm ngôn ngữ Tạng-Miến"] = "tbq", ["Nhóm ngôn ngữ Udeghe"] = "tuw-udg", ["Nhóm ngôn ngữ Việt"] = "mkh-vie", ["Nhóm ngôn ngữ Volta-Congo"] = "nic-vco", ["Nhóm ngôn ngữ Volta-Niger"] = "alv-von", ["Nhóm ngôn ngữ Văn Ma-Thái Tây Nam"] = "tai-wen", ["Nhóm ngôn ngữ Wotu-Wolio"] = "poz-wot", ["Nhóm ngôn ngữ Yekhee"] = "alv-yek", ["Nhóm ngôn ngữ Zaza-Goran"] = "ira-zgr", ["Nhóm ngôn ngữ biệt lập"] = "qfa-iso", ["Nhóm ngôn ngữ gốc Balt"] = "bat", ["Nhóm ngôn ngữ gốc Hy Lạp"] = "grk", ["Nhóm ngôn ngữ gốc Slav"] = "sla", ["Nhóm ngôn ngữ gốc Ý"] = "itc", ["Nhóm ngôn ngữ Ý-Tây Rôman"] = "roa-iwr", ["Nhóm ngôn ngữ Đa Đảo"] = "poz-pol", ["Nhóm ngôn ngữ Đa Đảo hạt nhân"] = "poz-pnp", ["Nhóm ngôn ngữ Đông Algonquin"] = "alg-eas", ["Nhóm ngôn ngữ Đông Balt"] = "bat-eas", ["Nhóm ngôn ngữ Đông Barito"] = "poz-bre", ["Nhóm ngôn ngữ Đông Bắc Iran"] = "ira-nei", ["Nhóm ngôn ngữ Đông Cushit"] = "cus-eas", ["Nhóm ngôn ngữ Đông Cushit Cao nguyên"] = "cus-hec", ["Nhóm ngôn ngữ Đông Kainji"] = "nic-kne", ["Nhóm ngôn ngữ Đông Mande"] = "dmn-mde", ["Nhóm ngôn ngữ Đông Nam Iran"] = "ira-sei", ["Nhóm ngôn ngữ Đông Nam Solomon"] = "poz-sls", ["Nhóm ngôn ngữ Đông Scandinavia"] = "gmq-eas", ["Nhóm ngôn ngữ Đông Tchad"] = "cdc-est", ["Nhóm ngôn ngữ Đông Ấn-Arya"] = "inc-eas", ["Nhóm ngôn ngữ Đại Bạch"] = "sit-mba", ["Nhóm ngôn ngữ Đại Magar"] = "sit-gma", ["Nhóm ngôn ngữ Đại Tây Dương-Congo"] = "alv", ["Nhóm ngôn ngữ Động-Thủy"] = "qfa-kms", ["Nhóm ngôn ngữ Đức cao địa"] = "gmw-hgm", ["Nhóm ngôn ngữ Ả Rập"] = "sem-arb", ["Nhóm ngôn ngữ Ấn-Arya"] = "inc", ["Nhóm ngôn ngữ Ấn-Arya cổ"] = "inc-old", ["Nhóm ngôn ngữ Ấn-Arya trung đại"] = "inc-mid", ["Nhóm ngôn ngữ Ấn-Iran"] = "iir", ["not a family"] = "qfa-not", ["sign"] = "sgn", ["Tiếng Hindustan"] = "inc-hnd", ["Nhóm ngôn ngữ Iran trung đại"] = "ira-mid", } lm3aiwx3qa9yqaq5bf209bk8mxlxuav awa 0 298394 2559789 2260768 2026-08-30T17:50:42Z Blueconcorde 60893 2559789 wikitext text/x-wiki {{-ibh-}} {{-noun-}} {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. =={{langname|rad}}== ==={{section|noun}}=== {{head|sed|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc]] uống [[nước]]. 18l4okyevxb0n3s0vnvf9ufckqmbwlx 2559791 2559789 2026-08-30T18:09:04Z Hiyuune 50834 2559791 wikitext text/x-wiki =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. 5oxjjco4ge84l59hv1ib6g2ki1i4pc9 2559792 2559791 2026-08-30T18:11:09Z Hiyuune 50834 /* */ 2559792 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "awa"}} {{minitoc}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. l9d0r7mfxr5w8oqohn30iecgskda1bw 2559793 2559792 2026-08-30T18:12:56Z Hiyuune 50834 /* Tiếng Kavalan */ 2559793 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "awa"}} {{minitoc}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|あわ}} dh6zilfee6kxxsuqm94wunhge0ne3xj 2559794 2559793 2026-08-30T18:13:39Z Hiyuune 50834 /* Tiếng Bangi */ 2559794 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "awa"}} {{minitoc}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|bni}}== ==={{section|adv}}=== {{head|bni|Phó từ}} # [[đây|Đây]]. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|あわ}} fgxntavmlx29rln8nl5c8fcxgx6d0vf 2559795 2559794 2026-08-30T18:14:41Z Hiyuune 50834 /* Tiếng Ê Đê */ 2559795 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "awa"}} {{minitoc}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|bni}}== ==={{section|adv}}=== {{head|bni|Phó từ}} # [[đây|Đây]]. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. =={{langname|ha}}== ==={{section|etym}}=== Vay mượn từ {{bor|ha|en|hour}}. ==={{section|pron}}=== * {{ha-IPA|awā̀}} * {{hyphenation|ha|a|wa}} ==={{section|n}}=== {{ha-noun|f|awā̀|awōyī}} # [[giờ|Giờ]]. #: {{syn|ha|sa'a}} {{C|ha|Thời gian}} =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|あわ}} sdwjlq3f074uq2qzafgz6n44xv73u3n 2559797 2559795 2026-08-31T03:02:33Z Blueconcorde 60893 2559797 wikitext text/x-wiki {{minitoc}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|bni}}== ==={{section|adv}}=== {{head|bni|Phó từ}} # [[đây|Đây]]. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên nam trong gia đình}} =={{langname|ha}}== ==={{section|etym}}=== Vay mượn từ {{bor|ha|en|hour}}. ==={{section|pron}}=== * {{ha-IPA|awā̀}} * {{hyphenation|ha|a|wa}} ==={{section|n}}=== {{ha-noun|f|awā̀|awōyī}} # [[giờ|Giờ]]. #: {{syn|ha|sa'a}} {{C|ha|Thời gian}} =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|あわ}} 6alcaewyyr8k1y65kc1rv9dordnuaoy 2559799 2559797 2026-08-31T03:17:01Z Hiyuune 50834 /* Đa ngữ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559799 wikitext text/x-wiki {{minitoc}} {{also|Phụ lục:Biến thể của "awa"}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|bni}}== ==={{section|adv}}=== {{head|bni|Phó từ}} # [[đây|Đây]]. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên nam trong gia đình}} =={{langname|ha}}== ==={{section|etym}}=== Vay mượn từ {{bor|ha|en|hour}}. ==={{section|pron}}=== * {{ha-IPA|awā̀}} * {{hyphenation|ha|a|wa}} ==={{section|n}}=== {{ha-noun|f|awā̀|awōyī}} # [[giờ|Giờ]]. #: {{syn|ha|sa'a}} {{C|ha|Thời gian}} =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|あわ}} atzpb7prjj2ad7slo6mpwp2pkd0zg3n 2559800 2559799 2026-08-31T03:18:21Z Hiyuune 50834 /* Tiếng Anh */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559800 wikitext text/x-wiki {{minitoc}} {{also|Phụ lục:Biến thể của "awa"}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|aoa}}== ==={{section|etym}}=== {{ety|aoa|:inh|pt:água|text=+|tree=1}} ==={{section|n}}=== {{head|aoa|Danh từ}} # [[nước|Nước]]. ==={{section|ref}}=== * {{R:aoa:Maurer 1995|passage='''awa''' [HH] eau (ptg. ''agua''). '''awa boka''' bave. '''awa ngairu''' ruisseau, fleuve. '''awa ȏngȇ n'na ome''' sperme. '''awa rago ~ rogo''' eau de noix de coco. '''awa wȇ''' larme.}} {{C|aoa|Nước}} =={{langname|bni}}== ==={{section|adv}}=== {{head|bni|Phó từ}} # [[đây|Đây]]. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên nam trong gia đình}} =={{langname|ha}}== ==={{section|etym}}=== Vay mượn từ {{bor|ha|en|hour}}. ==={{section|pron}}=== * {{ha-IPA|awā̀}} * {{hyphenation|ha|a|wa}} ==={{section|n}}=== {{ha-noun|f|awā̀|awōyī}} # [[giờ|Giờ]]. #: {{syn|ha|sa'a}} {{C|ha|Thời gian}} =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|あわ}} fod3qqqzmvf70ztibhpgrzcb0f0572a 2559839 2559800 2026-08-31T06:20:00Z TheHighFighter2 42988 2559839 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "awa"}} {{minitoc}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|2&3}} =={{langname|en}}== ==={{section|etym}}=== {{ety|en|:bor|haw:ʻawa|text=+|tree=1}} ==={{section|n}}=== {{en-noun|-}} # {{taxfmt|Piper methysticum|loài}}. =={{langname|aoa}}== ==={{section|etym}}=== {{ety|aoa|:inh|pt:água|text=+|tree=1}} ==={{section|n}}=== {{head|aoa|Danh từ}} # [[nước|Nước]]. ==={{section|ref}}=== * {{R:aoa:Maurer 1995|passage='''awa''' [HH] eau (ptg. ''agua''). '''awa boka''' bave. '''awa ngairu''' ruisseau, fleuve. '''awa ȏngȇ n'na ome''' sperme. '''awa rago ~ rogo''' eau de noix de coco. '''awa wȇ''' larme.}} {{C|aoa|Nước}} =={{langname|bni}}== ==={{section|adv}}=== {{head|bni|Phó từ}} # [[đây|Đây]]. =={{langname|ibh}}== ==={{section|n}}=== {{head|ibh|Danh từ}} # [[voọc]] [[đầu]] [[trắng]]. # [[chú]], [[bác]]. # [[bố mẹ]] [[chồng]]/[[vợ]]. ==={{section|ref}}=== * Tam Thi Minh Nguyen, ''A grammar of Bih ''(2013) =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[bác|Bác]]. #: {{ux|rad|'''Awa''' kâo dôk mă bruă.|'''Bác''' tôi đi làm việc.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên nam trong gia đình}} =={{langname|ha}}== ==={{section|etym}}=== Vay mượn từ {{bor|ha|en|hour}}. ==={{section|pron}}=== * {{ha-IPA|awā̀}} * {{hyphenation|ha|a|wa}} ==={{section|n}}=== {{ha-noun|f|awā̀|awōyī}} # [[giờ|Giờ]]. #: {{syn|ha|sa'a}} {{C|ha|Thời gian}} =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cốc|Cốc]] uống [[nước]]. =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|あわ}} elonzd1koiym8obisg9ehm2y02zekxb ăn nhằm 0 314829 2559835 2182749 2026-08-31T04:58:04Z Hiyuune 50834 2559835 wikitext text/x-wiki =={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|v}}=== {{vi-verb}} # {{like-entry|ăn thua}} ib51cufbct7mej2efv1v51vo1yj1o7d abandonos 0 320707 2559814 2282610 2026-08-31T03:41:11Z Hiyuune 50834 /* Tiếng Tây Ban Nha */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559814 wikitext text/x-wiki =={{langname|pt}}== ==={{ĐM|pron}}=== {{pt-IPA}} * {{hyphenation|pt|a|ban|do|nos}} ==={{ĐM|n}}=== {{head|pt|Biến thể hình thái danh từ|g=m-p}} # {{plural of|pt|abandono}} =={{langname|es}}== ==={{ĐM|pron}}=== {{es-pr|+<audio:LL-Q1321 (spa)-Marreromarco-abandonos.wav<a:Venezuela>>}} ==={{ĐM|n}}=== {{head|es|Biến thể hình thái danh từ|g=m-p}} # {{plural of|es|abandono}} tu0y2xijdlxrxc3wo6hvqi2z4xw6ko9 2559815 2559814 2026-08-31T03:41:47Z Hiyuune 50834 /* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559815 wikitext text/x-wiki =={{langname|pt}}== ==={{ĐM|pron}}=== {{pt-IPA}} * {{hyphenation|pt|a|ban|do|nos}} ==={{ĐM|n}}=== {{head|pt|Biến thể hình thái danh từ|g=m-p}} # {{plural of|pt|abandono}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{head|io|Biến thể hình thái động từ}} # {{io-form of|abandon}} =={{langname|es}}== ==={{ĐM|pron}}=== {{es-pr|+<audio:LL-Q1321 (spa)-Marreromarco-abandonos.wav<a:Venezuela>>}} ==={{ĐM|n}}=== {{head|es|Biến thể hình thái danh từ|g=m-p}} # {{plural of|es|abandono}} 2a88wil7xmjmiximchprqm1g4dnydb2 2559816 2559815 2026-08-31T03:42:09Z Hiyuune 50834 /* Tiếng Tây Ban Nha */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559816 wikitext text/x-wiki =={{langname|pt}}== ==={{ĐM|pron}}=== {{pt-IPA}} * {{hyphenation|pt|a|ban|do|nos}} ==={{ĐM|n}}=== {{head|pt|Biến thể hình thái danh từ|g=m-p}} # {{plural of|pt|abandono}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{head|io|Biến thể hình thái động từ}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{ĐM|pron}}=== {{eo-pr}} ==={{ĐM|v}}=== {{eo-head}} # {{eo-form of|abandon|os}} =={{langname|es}}== ==={{ĐM|pron}}=== {{es-pr|+<audio:LL-Q1321 (spa)-Marreromarco-abandonos.wav<a:Venezuela>>}} ==={{ĐM|n}}=== {{head|es|Biến thể hình thái danh từ|g=m-p}} # {{plural of|es|abandono}} dk9cd5std7gyjzv4m0s8rcvipl6mmqk 阿爾及 0 324289 2559742 2200012 2026-08-30T15:17:03Z Hiyuune 50834 2559742 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|あ|yomi=o,irr2}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|アルジェリア}} # [[Algeria]] il1f09ntf77te5a8skkvogcuhqonp8h Thể loại:Tiếng Moksha 14 376444 2559872 2313888 2026-08-31T10:42:39Z Hiyuune 50834 2559872 wikitext text/x-wiki {{auto cat|Nga|entryname=Moksha}} cntc2e5f8tzxnkms09232wsv6x026y2 Thành viên:Hiyuune/Gadget-PagePreviews.js 2 412110 2559787 2525811 2026-08-30T17:01:39Z Hiyuune 50834 2559787 javascript text/javascript // Page Previews for Wiktionary, by User:Ioaxxere // <nowiki> // Generated using: [[MediaWiki:Gadget-PagePreviews.js/ConstGeneration]] const INTERWIKI_PREFIXES = new Map([["aa","aa"],["ab","ab"],["abstract","abstract"],["acc",0],["ace","ace"],["acronym",0],["advisory",0],["ady","ady"],["af","af"],["ak","ak"],["als","als"],["alt","alt"],["am","am"],["ami","ami"],["an","an"],["ang","ang"],["ann","ann"],["anp","anp"],["antwiki",0],["appropedia",0],["aquariumwiki",0],["ar","ar"],["arbcom-zh",0],["arborwiki",0],["arc","arc"],["arxiv",0],["ary","ary"],["arz","arz"],["as","as"],["ast","ast"],["atj","atj"],["av","av"],["avk","avk"],["awa","awa"],["ay","ay"],["az","az"],["azb","azb"],["b",0],["ba","ba"],["ban","ban"],["bar","bar"],["bat-smg","bat-smg"],["battlestarwiki",0],["bbc","bbc"],["bcl","bcl"],["bcnbio",0],["bdr","bdr"],["be","be"],["be-tarask","be-tarask"],["be-x-old","be-tarask"],["beacha",0],["betawiki",0],["betawikiversity",0],["bew","bew"],["bg","bg"],["bh","bh"],["bi","bi"],["bibcode",0],["bibliowiki",0],["bjn","bjn"],["blk","blk"],["bm","bm"],["bn","bn"],["bo","bo"],["botwiki",0],["boxrec",0],["bpy","bpy"],["br","br"],["bs","bs"],["btm","btm"],["bug","bug"],["bugzilla",0],["bulba",0],["bxr","bxr"],["c",0],["c2",0],["ca","ca"],["cache",0],["cbk-zam","cbk-zam"],["ccorg",0],["cdo","cdo"],["ce","ce"],["ceb","ceb"],["centralwikia",0],["ch","ch"],["chapter",0],["cho","cho"],["choralwiki",0],["chr","chr"],["chy","chy"],["citizendium",0],["ckb","ckb"],["cmn","zh"],["co","co"],["commons",0],["communitywiki",0],["comune",0],["cr","cr"],["creativecommons",0],["creativecommonswiki",0],["crh","crh"],["cs","cs"],["csb","csb"],["cu","cu"],["cv","cv"],["cy","cy"],["cz","cs"],["d",0],["da","da"],["dag","dag"],["dbdump",0],["dcdatabase",0],["dcw",0],["de","de"],["debian",0],["devmo",0],["dga","dga"],["dico",0],["dicoado",0],["dict",0],["dictionary",0],["diffblog",0],["din","din"],["diq","diq"],["discord",0],["disinfopedia",0],["dk","da"],["dmoz",0],["dmozs",0],["doi",0],["donate",0],["doom_wiki",0],["download",0],["dpd",0],["dpla",0],["drae",0],["dsb","dsb"],["dtp","dtp"],["dty","dty"],["dv","dv"],["dz","dz"],["ee","ee"],["egl","eml"],["el","el"],["elibre",0],["emacswiki",0],["eml","eml"],["en","en"],["en-simple","simple"],["encyc",0],["englyphwiki",0],["enkol",0],["eo","eo"],["epo","eo"],["es","es"],["esolang",0],["et","et"],["etherpad",0],["etherpadbackup",0],["ethnologue",0],["ethnologuefamily",0],["eu","eu"],["exkcd",0],["exotica",0],["ext","ext"],["f",0],["fa","fa"],["fandom",0],["fanimutationwiki",0],["fat","fat"],["fedora",0],["ff","ff"],["fi","fi"],["finalfantasy",0],["finnix",0],["fiu-vro","fiu-vro"],["fj","fj"],["flickrphoto",0],["flickruser",0],["fo","fo"],["foldoc",0],["fon","fon"],["foundation",0],["foundationsite",0],["fr","fr"],["freebsdman",0],["freedomdefined",0],["freenode",0],["freesoft",0],["frp","frp"],["frr","frr"],["fur","fur"],["fy","fy"],["ga","ga"],["gag","gag"],["gan","gan"],["gcr","gcr"],["gd","gd"],["gentoo",0],["genwiki",0],["gerrit",0],["git",0],["github",0],["gitiles",0],["gitlab",0],["gl","gl"],["glk","glk"],["globalcontribs",0],["glottolog",0],["glottopedia",0],["gn","gn"],["gom","gom"],["google",0],["googledefine",0],["googlegroups",0],["gor","gor"],["got","got"],["gpe","gpe"],["gs",0],["gsw","als"],["gu","gu"],["guc","guc"],["gucprefix",0],["guildwarswiki",0],["gur","gur"],["gutenberg",0],["gutenbergwiki",0],["guw","guw"],["gv","gv"],["ha","ha"],["hackerspaces",0],["hak","hak"],["hammondwiki",0],["haw","haw"],["hdl",0],["he","he"],["heraldik",0],["hi","hi"],["hif","hif"],["ho","ho"],["horizonlabs",0],["hr","hr"],["hrfwiki",0],["hrwiki",0],["hsb","hsb"],["ht","ht"],["hu","hu"],["hy","hy"],["hyw","hyw"],["hz","hz"],["ia","ia"],["iarchive",0],["iba","iba"],["id","id"],["ie","ie"],["ig","ig"],["igl","igl"],["ii","ii"],["ik","ik"],["ilo","ilo"],["imdbcompany",0],["imdbname",0],["imdbtitle",0],["incubator",0],["infosphere",0],["inh","inh"],["io","io"],["irc",0],["ircrc",0],["ircs",0],["is","is"],["isni",0],["iso639-3",0],["issn",0],["it","it"],["iu","iu"],["ja","ja"],["jaglyphwiki",0],["jam","jam"],["jbo","jbo"],["jira",0],["jp","ja"],["jstor",0],["jv","jv"],["ka","ka"],["kaa","kaa"],["kab","kab"],["kai","kai"],["kaj","kaj"],["kamelo",0],["karlsruhe",0],["kbd","kbd"],["kbp","kbp"],["kcg","kcg"],["kg","kg"],["kge","kge"],["ki","ki"],["kj","kj"],["kk","kk"],["kl","kl"],["km","km"],["kn","kn"],["knc","knc"],["ko","ko"],["koi","koi"],["kr","kr"],["krc","krc"],["ks","ks"],["ksh","ksh"],["ku","ku"],["kus","kus"],["kv","kv"],["kw","kw"],["ky","ky"],["la","la"],["labsconsole",0],["lad","lad"],["lb","lb"],["lbe","lbe"],["lexemes",0],["lez","lez"],["lfn","lfn"],["lg","lg"],["li","li"],["liberachat",0],["libreplanet",0],["lij","lij"],["lingualibre",0],["linguistlist",0],["listarchive",0],["lld","lld"],["lmo","lmo"],["ln","ln"],["lo","lo"],["localwiki",0],["lofc",0],["lojban",0],["lokalhistoriewiki",0],["lostpedia",0],["lrc","lrc"],["lt","lt"],["ltg","ltg"],["luxo",0],["lv","lv"],["lzh","zh-classical"],["m",0],["mad","mad"],["mag","mag"],["mai","mai"],["mail",0],["mailarchive",0],["map-bms","map-bms"],["mariowiki",0],["marveldatabase",0],["mdf","mdf"],["mdwiki",0],["meatball",0],["mediawikiwiki",0],["mediazilla",0],["memoryalpha",0],["meta",0],["metawiki",0],["metawikimedia",0],["metawikipedia",0],["mg","mg"],["mh","mh"],["mhr","mhr"],["mi","mi"],["min","min"],["mineralienatlas",0],["miraheze",0],["mixnmatch",0],["mk","mk"],["ml","ml"],["mn","mn"],["mni","mni"],["mnw","mnw"],["mo","mo"],["moinmoin",0],["mos","mos"],["mosapedia",0],["mozillawiki",0],["mozillazinekb",0],["mr","mr"],["mrj","mrj"],["ms","ms"],["mt","mt"],["mus","mus"],["mw",0],["mwl","mwl"],["mwod",0],["mwot",0],["my","my"],["myv","myv"],["mzn","mzn"],["n",0],["na","na"],["nah","nah"],["nan","zh-min-nan"],["nap","nap"],["nara",0],["nb","no"],["nds","nds"],["nds-nl","nds-nl"],["ne","ne"],["new","new"],["ng","ng"],["nia","nia"],["nl","nl"],["nlab",0],["nn","nn"],["no","no"],["nost","nostalgia"],["nostalgia","nostalgia"],["nov","nov"],["nqo","nqo"],["nr","nr"],["nrm","nrm"],["nso","nso"],["nup","nup"],["nv","nv"],["ny","ny"],["oc","oc"],["oclc",0],["oeis",0],["oewiki",0],["oldwikisource",0],["olo","olo"],["olpc",0],["om","om"],["openlibrary",0],["openstreetmap",0],["openwetware",0],["or","or"],["organicdesign",0],["orthodoxwiki",0],["os","os"],["osmwiki",0],["otrs",0],["otrswiki",0],["outreach",0],["outreachwiki",0],["owasp",0],["pa","pa"],["pag","pag"],["pam","pam"],["pap","pap"],["paws",0],["pcd","pcd"],["pcm","pcm"],["pdc","pdc"],["petscan",0],["pfl","pfl"],["phab",0],["phabricator",0],["pi","pi"],["pih","pih"],["pl","pl"],["planetmath",0],["pmid",0],["pms","pms"],["pnb","pnb"],["pnt","pnt"],["pokewiki",0],["pokéwiki",0],["policy",0],["ppl","ppl"],["proofwiki",0],["ps","ps"],["pt","pt"],["pwn","pwn"],["pyrev",0],["pythoninfo",0],["q",0],["qu","qu"],["quality",0],["quarry",0],["rcirc",0],["regiowiki",0],["rev",0],["revo",0],["rfc",0],["rheinneckar",0],["rki","rki"],["rm","rm"],["rmy","rmy"],["rn","rn"],["ro","ro"],["roa-rup","roa-rup"],["roa-tara","roa-tara"],["rodovid",0],["rsk","rsk"],["rt",0],["ru","ru"],["rue","rue"],["rup","roa-rup"],["rw","rw"],["s",0],["sa","sa"],["sah","sah"],["sat","sat"],["sc","sc"],["scholar",0],["schoolswp",0],["schoolwiki",0],["scn","scn"],["sco","sco"],["scores",0],["scoutwiki",0],["sd","sd"],["se","se"],["securewikidc",0],["semantic-mw",0],["senseislibrary",0],["sep11",0],["sg","sg"],["sgs","bat-smg"],["sh","sh"],["sharemap",0],["shi","shi"],["shn","shn"],["shoutwiki",0],["shy","shy"],["si","si"],["silcode",0],["simple","simple"],["sk","sk"],["skr","skr"],["sl","sl"],["slashdot",0],["sm","sm"],["smn","smn"],["sn","sn"],["so","so"],["sourceforge",0],["spamcheck",0],["spcom",0],["species",0],["sq","sq"],["sr","sr"],["srn","srn"],["ss","ss"],["st","st"],["stats",0],["stewardry",0],["stq","stq"],["strategy",0],["strategywiki",0],["su","su"],["sulutil",0],["sv","sv"],["svn",0],["sw","sw"],["swtrain",0],["syl","syl"],["szl","szl"],["szy","szy"],["ta","ta"],["tardis",0],["tay","tay"],["tclerswiki",0],["tcy","tcy"],["tdd","tdd"],["te","te"],["tenwiki","ten"],["test2wiki","test2"],["testcommons",0],["testwiki","test"],["testwikidata",0],["tet","tet"],["tfwiki",0],["tg","tg"],["th","th"],["thelemapedia",0],["theopedia",0],["ti","ti"],["ticket",0],["tig","tig"],["tk","tk"],["tl","tl"],["tly","tly"],["tmbw",0],["tn","tn"],["to","to"],["tok","tok"],["tolkiengateway",0],["toolforge",0],["toolhub",0],["toollabs",0],["tools",0],["tpi","tpi"],["tr","tr"],["translatewiki",0],["trv","trv"],["ts","ts"],["tswiki",0],["tt","tt"],["tum","tum"],["tviv",0],["tw","tw"],["twiki",0],["twl",0],["ty","ty"],["tyv","tyv"],["tyvawiki",0],["udm","udm"],["ug","ug"],["uk","uk"],["umap",0],["uncyclopedia",0],["unihan",0],["ur","ur"],["urbandict",0],["usability",0],["usemod",0],["utrs",0],["uz","uz"],["v",0],["ve","ve"],["vec","vec"],["vep","vep"],["vi","vi"],["viaf",0],["vikidia",0],["vlos",0],["vls","vls"],["vo","vo"],["votewiki",0],["voy",0],["vro","fiu-vro"],["vrts",0],["vrtwiki",0],["w","en"],["wa","wa"],["war","war"],["wcna",0],["weirdgloop",0],["werelate",0],["wg","wg-en"],["wikia",0],["wikiapiary",0],["wikiasite",0],["wikibooks",0],["wikicities",0],["wikicity",0],["wikiconference",0],["wikidata",0],["wikiedudashboard",0],["wikifunctions",0],["wikifur",0],["wikihow",0],["wikiindex",0],["wikilivres",0],["wikilivresru",0],["wikimania",0],["wikimedia",0],["wikinews",0],["wikinfo",0],["wikinvest",0],["wikipapers",0],["wikipedia",0],["wikipediawikipedia",0],["wikiquote",0],["wikiskripta",0],["wikisophia",0],["wikisource",0],["wikisp",0],["wikispecies",0],["wikispore",0],["wikispot",0],["wikitech",0],["wikiti",0],["wikitrek",0],["wikiversity",0],["wikivoyage",0],["wikiwikiweb",0],["wikt",0],["wiktionary",0],["wm2005",0],["wm2006",0],["wm2007",0],["wm2008",0],["wm2009",0],["wm2010",0],["wm2011",0],["wm2012",0],["wm2013",0],["wm2014",0],["wm2015",0],["wm2016",0],["wm2017",0],["wm2018",0],["wmam",0],["wmania",0],["wmar",0],["wmat",0],["wmau",0],["wmbd",0],["wmbe",0],["wmbr",0],["wmca",0],["wmch",0],["wmcl",0],["wmcn",0],["wmco",0],["wmcz",0],["wmcz_docs",0],["wmcz_old",0],["wmdc",0],["wmde",0],["wmdeblog",0],["wmdk",0],["wmdoc",0],["wmec",0],["wmee",0],["wmes",0],["wmet",0],["wmf",0],["wmfblog",0],["wmfdashboard",0],["wmfi",0],["wmfr",0],["wmge",0],["wmhi",0],["wmhk",0],["wmhu",0],["wmid",0],["wmil",0],["wmin",0],["wmit",0],["wmke",0],["wmmk",0],["wmmx",0],["wmnl",0],["wmno",0],["wmnoc",0],["wmnoch",0],["wmnyc",0],["wmpa-us",0],["wmph",0],["wmpl",0],["wmplsite",0],["wmpt",0],["wmpunjabi",0],["wmromd",0],["wmrs",0],["wmru",0],["wmse",0],["wmsk",0],["wmteam",0],["wmtr",0],["wmtw",0],["wmua",0],["wmuk",0],["wmve",0],["wmza",0],["wo","wo"],["wookieepedia",0],["wowwiki",0],["wplibrary",0],["wurmpedia",0],["wuu","wuu"],["xal","xal"],["xh","xh"],["xkcd",0],["xmf","xmf"],["xtools",0],["yi","yi"],["yo","yo"],["yue","zh-yue"],["za","za"],["zea","zea"],["zgh","zgh"],["zh","zh"],["zh-classical","zh-classical"],["zh-cn","zh"],["zh-min-nan","zh-min-nan"],["zh-tw","zh"],["zh-yue","zh-yue"],["zu","zu"],["zum",0]]); const WP_LANGUAGES = new Map([["ab","Abkhazian"],["ace","Acehnese"],["ady","Adyghe"],["af","Afrikaans"],["als","Alemannic"],["alt","Southern Altai"],["am","Amharic"],["ami","Amis"],["an","Aragonese"],["ang","Old English"],["ann","Obolo"],["anp","Angika"],["ar","Arabic"],["arc","Aramaic"],["ary","Moroccan Arabic"],["arz","Egyptian Arabic"],["as","Assamese"],["ast","Asturian"],["atj","Atikamekw"],["av","Avaric"],["avk","Kotava"],["awa","Awadhi"],["ay","Aymara"],["az","Azerbaijani"],["azb","South Azerbaijani"],["ba","Bashkir"],["ban","Balinese"],["bar","Bavarian"],["bat-smg","Samogitian"],["bbc","Batak Toba"],["bcl","Central Bikol"],["bdr","West Coast Bajau"],["be","Belarusian"],["be-tarask","Belarusian (Taraškievica orthography)"],["bew","Betawi"],["bg","Bulgarian"],["bh","Bhojpuri"],["bi","Bislama"],["bjn","Banjar"],["blk","Pa'O"],["bm","Bambara"],["bn","Bangla"],["bo","Tibetan"],["bpy","Bishnupriya"],["br","Breton"],["bs","Bosnian"],["btm","Batak Mandailing"],["bug","Buginese"],["bxr","Russia Buriat"],["ca","Catalan"],["cbk-zam","Chavacano"],["cdo","Mindong"],["ce","Chechen"],["ceb","Cebuano"],["ch","Chamorro"],["chr","Cherokee"],["chy","Cheyenne"],["ckb","Central Kurdish"],["co","Corsican"],["crh","Crimean Tatar"],["cs","Czech"],["csb","Kashubian"],["cu","Church Slavic"],["cv","Chuvash"],["cy","Welsh"],["da","Danish"],["dag","Dagbani"],["de","German"],["dga","Southern Dagaare"],["din","Dinka"],["diq","Dimli"],["dsb","Lower Sorbian"],["dtp","Central Dusun"],["dty","Doteli"],["dv","Divehi"],["dz","Dzongkha"],["ee","Ewe"],["el","Greek"],["eml","Emiliano-Romagnolo"],["en","English"],["eo","Esperanto"],["es","Spanish"],["et","Estonian"],["eu","Basque"],["ext","Extremaduran"],["fa","Persian"],["fat","Fanti"],["ff","Fula"],["fi","Finnish"],["fiu-vro","Võro"],["fj","Fijian"],["fo","Faroese"],["fon","Fon"],["fr","French"],["frp","Arpitan"],["frr","Northern Frisian"],["fur","Friulian"],["fy","Western Frisian"],["ga","Irish"],["gag","Gagauz"],["gan","Gan"],["gcr","Guianan Creole"],["gd","Scottish Gaelic"],["gl","Galician"],["glk","Gilaki"],["gn","Guarani"],["gom","Goan Konkani"],["gor","Gorontalo"],["got","Gothic"],["gpe","Ghanaian Pidgin"],["gu","Gujarati"],["guc","Wayuu"],["gur","Frafra"],["guw","Gun"],["gv","Manx"],["ha","Hausa"],["hak","Hakka Chinese"],["haw","Hawaiian"],["he","tiếng Do Thái"],["hi","Hindi"],["hif","Fiji Hindi"],["hr","Croatian"],["hsb","Upper Sorbian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["hyw","Western Armenian"],["ia","Interlingua"],["iba","Iban"],["id","Indonesian"],["ie","Interlingue"],["ig","Igbo"],["igl","Igala"],["ik","Inupiaq"],["ilo","Iloko"],["inh","Ingush"],["io","Ido"],["is","Icelandic"],["it","Italian"],["iu","Inuktitut"],["ja","Japanese"],["jam","Jamaican Creole English"],["jbo","Lojban"],["jv","Javanese"],["ka","Georgian"],["kaa","Kara-Kalpak"],["kab","Kabyle"],["kai","Karekare"],["kaj","Jju"],["kbd","Kabardian"],["kbp","Kabiye"],["kcg","Tyap"],["kg","Kongo"],["kge","Komering"],["ki","Kikuyu"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["knc","Central Kanuri"],["ko","Korean"],["koi","Komi-Permyak"],["krc","Karachay-Balkar"],["ks","Kashmiri"],["ksh","Colognian"],["ku","Kurdish"],["kus","Kusaal"],["kv","Komi"],["kw","Cornish"],["ky","Kyrgyz"],["la","Latin"],["lad","Ladino"],["lb","Luxembourgish"],["lbe","Lak"],["lez","Lezghian"],["lfn","Lingua Franca Nova"],["lg","Ganda"],["li","Limburgish"],["lij","Ligurian"],["lld","Ladin"],["lmo","Lombard"],["ln","Lingala"],["lo","Lao"],["lt","Lithuanian"],["ltg","Latgalian"],["lv","Latvian"],["mad","Madurese"],["mag","Magahi"],["mai","Maithili"],["map-bms","Banyumasan"],["mdf","Moksha"],["mg","Malagasy"],["mhr","Eastern Mari"],["mi","Māori"],["min","Minangkabau"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mni","Manipuri"],["mnw","Mon"],["mos","Mossi"],["mr","Marathi"],["mrj","Western Mari"],["ms","Malay"],["mt","Maltese"],["mwl","Mirandese"],["my","Burmese"],["myv","Erzya"],["mzn","Mazanderani"],["nah","Nahuatl"],["nap","Neapolitan"],["nds","Low German"],["nds-nl","Low Saxon"],["ne","Nepali"],["new","Newari"],["nia","Nias"],["nl","Dutch"],["nn","Norwegian Nynorsk"],["no","Norwegian"],["nov","Novial"],["nqo","N’Ko"],["nr","South Ndebele"],["nrm","Norman"],["nso","Northern Sotho"],["nup","Nupe"],["nv","Navajo"],["ny","Nyanja"],["oc","Occitan"],["olo","Livvi-Karelian"],["om","Oromo"],["or","Odia"],["os","Ossetic"],["pa","Punjabi"],["pag","Pangasinan"],["pam","Pampanga"],["pap","Papiamento"],["pcd","Picard"],["pcm","Nigerian Pidgin"],["pdc","Pennsylvania German"],["pfl","Palatine German"],["pi","Pali"],["pl","Polish"],["pms","Piedmontese"],["pnb","Western Punjabi"],["pnt","Pontic"],["ppl","Nawat"],["ps","Pashto"],["pt","Portuguese"],["pwn","Paiwan"],["qu","Quechua"],["rki","Arakanese"],["rm","Romansh"],["rmy","Vlax Romani"],["rn","Rundi"],["ro","Romanian"],["roa-rup","Aromanian"],["roa-tara","Tarantino"],["rsk","Pannonian Rusyn"],["ru","Russian"],["rue","Rusyn"],["rw","Kinyarwanda"],["sa","Sanskrit"],["sah","Yakut"],["sat","Santali"],["sc","Sardinian"],["scn","Sicilian"],["sco","Scots"],["sd","Sindhi"],["se","Northern Sami"],["sg","Sango"],["sh","Serbo-Croatian"],["shi","Tachelhit"],["shn","Shan"],["si","Sinhala"],["simple","Simple English"],["sk","Slovak"],["skr","Saraiki"],["sl","Slovenian"],["sm","Samoan"],["smn","Inari Sami"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["srn","Sranan Tongo"],["ss","Swati"],["st","Southern Sotho"],["stq","Saterland Frisian"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["syl","Sylheti"],["szl","Silesian"],["szy","Sakizaya"],["ta","Tamil"],["tay","Atayal"],["tcy","Tulu"],["tdd","Tai Nuea"],["te","Telugu"],["tet","Tetum"],["tg","Tajik"],["th","Thai"],["ti","Tigrinya"],["tig","Tigre"],["tk","Turkmen"],["tl","Tagalog"],["tly","Talysh"],["tn","Tswana"],["to","Tongan"],["tok","Toki Pona"],["tpi","Tok Pisin"],["tr","Turkish"],["trv","Taroko"],["ts","Tsonga"],["tt","Tatar"],["tum","Tumbuka"],["tw","Twi"],["ty","Tahitian"],["tyv","Tuvinian"],["udm","Udmurt"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["ve","Venda"],["vec","Venetian"],["vep","Veps"],["vi","Tiếng Việt"],["vls","West Flemish"],["vo","Volapük"],["wa","Walloon"],["war","Waray"],["wo","Wolof"],["wuu","Wu"],["xal","Kalmyk"],["xh","Xhosa"],["xmf","Mingrelian"],["yi","Yiddish"],["yo","Yoruba"],["za","Zhuang"],["zea","Zeelandic"],["zgh","Standard Moroccan Tamazight"],["zh","Chinese"],["zh-classical","Literary Chinese"],["zh-min-nan","Minnan"],["zh-yue","Cantonese"],["zu","Zulu"]]); const appendixWithSlash = ["Adûni", "Afrihili", "Arabic_roots", "Belter_Creole", "Bibliography", "Black_Speech", "Bolak", "Communicationssprache", "Dothraki", "Eloi", "Gestures", "Glosa", "Goa'uld", "High_Valyrian", "Idiom_Neutral", "Interlingue", "Interslavic", "Klingon", "Kotava", "Láadan", "Lapine", "Lingua_Franca_Nova", "Lojban", "Mandalorian", "Medefaidrin", "Minecraft", "Mundolinco", "Na'vi", "Neo", "Novial", "Noxilo", "Protologisms/Long_words", "Quenya", "Romanova", "Sindarin", "Snowclones", "Talossan", "Toki_Pona", "Unas"]; const appendixNoSlash = ["Boldface", "Capital_letter", "Italics", "Lowercase_letter", "Possessive", "Repetition", "Small_caps", "Strikethrough", "Subscript", "Superscript", "Underline", "Uppercase_letter"]; const animationSpeed = 0.2; // seconds mw.util.addCSS(` .wikt-page-preview ol { margin: 0 0.5em 0 1.5em; padding: 0; } .wikt-page-preview dl { margin-bottom: 0; } .wikt-page-preview p { margin: 0; } /* popupContainer has the opacity animation, while popup gets translated. */ .popup-fade-in-up, .popup-fade-in-down { animation: popup-fade-in ${animationSpeed}s ease forwards; } .popup-fade-out-up, .popup-fade-out-down { animation: popup-fade-out ${animationSpeed}s ease forwards; } .popup-fade-in-up > div { animation: popup-move-in-up ${animationSpeed}s ease forwards; } .popup-fade-in-down > div { animation: popup-move-in-down ${animationSpeed}s ease forwards; } .popup-fade-out-up > div { animation: popup-move-out-up ${animationSpeed}s ease forwards; } .popup-fade-out-down > div { animation: popup-move-out-down ${animationSpeed}s ease forwards; } @keyframes popup-move-in-up { 0% { transform: translate(0, 20px); } } @keyframes popup-move-in-down { 0% { transform: translate(0, -20px); } } @keyframes popup-move-out-up { 100% { transform: translate(0, -20px); } } @keyframes popup-move-out-down { 100% { transform: translate(0, 20px); } } @keyframes popup-fade-out { 100% { opacity: 0; } } @keyframes popup-fade-in { 0% { opacity: 0; } } .ring-loader { margin: auto; width: 24px; height: 24px; border-radius: 50%; border-top: 5px solid var(--wikt-palette-black); border-bottom: 5px solid var(--wikt-palette-black); border-left: 5px solid transparent; border-right: 5px solid transparent; animation: spin 1.2s linear infinite; } @keyframes spin { 100% { transform: rotate(360deg); } } .preview-headerlink, .preview-headerlink:visited { color: inherit; font-weight: bold; } /* Hack: get the speaker icon on Wikipedia articles without having to load Phonos. */ .ext-phonos .oo-ui-buttonElement-button:after { content: "🔊"; } .ext-phonos * { display: inline !important; padding: 0 !important; margin: 0 !important; } `); const definitionIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z"></path></g></svg>`; const glossaryIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M12.43 14.34A5 5 0 0110 15a5 5 0 113.95-2L17 16.09V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 001.45-.63z"></path><circle cx="10" cy="10" r="3"></circle></g></svg>`; const articleIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M5 1a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z"></path></g></svg>`; const bibliographyIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M3 2h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H3c0 0 .5-.5.5-1V3c0-.5-.5-1-.5-1zM4 6h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H4c0 0 .5-.5.5-1V7c0-.5-.5-1-.5-1zM3 10h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H3c0 0 .5-.5.5-1v-1c0-.5-.5-1-.5-1zM4 14h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H4c0 0 .5-.5.5-1v-1c0-.5-.5-1-.5-1z"/></g></svg>`; const loader = document.createElement("div"); loader.className = "ring-loader"; const popupContainer = document.createElement("div"); const popup = document.createElement("div"); const popupContent = document.createElement("div"); popupContainer.style = `display: none; position: absolute; filter: drop-shadow(0px 30px 30px rgba(0, 0, 0, 0.15)) drop-shadow(0px 0px 0.75px var(--wikt-palette-dullblue)); z-index: 801`; popupContainer.className = "wikt-page-preview"; popup.style = "box-sizing: border-box; height: 100%; background: var(--wikt-palette-white);color:inherit"; popupContent.style = "display: flex; flex-direction: column; border-radius: 2px; box-sizing: border-box; color: var(--wikt-palette-black); overflow: auto; height: 100%; overflow-wrap: break-word; scrollbar-width: thin"; document.body.append(popupContainer); popupContainer.append(popup); popup.append(popupContent); let popupTimer; let openLink; let mouseX, mouseY; let API_controller = new AbortController(); function closePopup() { if (!openLink) return; openLink = null; API_controller.abort(); API_controller = new AbortController(); if (popupContainer.classList.contains("popup-fade-in-up")) { popupContainer.classList.remove("popup-fade-in-up"); popupContainer.classList.add("popup-fade-out-down"); } else { popupContainer.classList.remove("popup-fade-in-down"); popupContainer.classList.add("popup-fade-out-up"); } // After the animation has completed, reset the popup to its initial state. setTimeout(() => { popupContainer.style.display = "none"; popupContainer.classList.remove("popup-fade-out-down", "popup-fade-out-up"); }, animationSpeed * 1000); } popup.addEventListener("pointerenter", () => { clearTimeout(popupTimer); }); popup.addEventListener("pointerleave", () => { clearTimeout(popupTimer); popupTimer = setTimeout(closePopup, 300); }); function processLink(link) { let linkTitle = decodeURIComponent(link.pathname.split("/wiki/")[1]); let titlePrefix = linkTitle.includes(":") ? linkTitle.toLowerCase().split(":")[0] : ""; let resolvedTitle = linkTitle; let API_domain = link.origin; let linkAnchor = decodeURIComponent(link.hash.slice(1) || ""); let isWPlink = link.href.match(/^https:\/\/[^.]+.wikipedia.org\/wiki\//); let isPreviewLink = Boolean(link.closest(".wikt-page-preview")); let isGlossary = /^Appendix:.*[Gg]lossary$/.test(linkTitle); // Start with various checks to determine whether a link should be processed. if (link.matches(`nav a, .cancelLink a, .mw-widget-titleOptionWidget a, .new, .preview-headerlink, .external, [href$="#"]`)) { return; } else if (isGlossary) { // Links to glossary *must* have an anchor. if (!linkAnchor) return; } else if (linkTitle.startsWith("Phụ lục:Thư mục học/")) { // Bibliography subpages must have an anchor starting with `bib-`. if (!linkAnchor || !linkAnchor.startsWith("bib-")) return; } else if (!isWPlink) { // Other Wiktionary pages must not have a lowercase-starting anchor (filters out some unhelpful links). if (/^[a-z]/.test(linkAnchor)) return; } if (link.href.startsWith("https://vi.wiktionary.org/wiki/")) { // Filter out all interwiki prefixes. if (INTERWIKI_PREFIXES.has(titlePrefix)) return; let {namespace, title} = new mw.Title(linkTitle); if (namespace === 0) { // Mainspace if (title.endsWith("/translations")) return; } else if (namespace === 100) { // Appendix space if (!appendixWithSlash.some(lang => title.startsWith(lang + "/")) && !appendixNoSlash.includes(title) && !isGlossary) return; } else if (namespace !== 118) { // Reconstruction space return; } } else if (isWPlink) { // Filter out invalid interwiki prefixes. if (INTERWIKI_PREFIXES.get(titlePrefix) === 0) return; // Get the resolved title if it's a language interwiki. if (INTERWIKI_PREFIXES.has(titlePrefix)) { API_domain = `https://${INTERWIKI_PREFIXES.get(titlePrefix)}.wikipedia.org`; resolvedTitle = linkTitle.substring(linkTitle.indexOf(":") + 1); // If the resolved title contains another interwiki, return. let resolvedTitlePrefix = resolvedTitle.includes(":") ? resolvedTitle.toLowerCase().split(":")[0] : ""; // same as titlePrefix if (INTERWIKI_PREFIXES.has(resolvedTitlePrefix)) return; } } else { return; } link.addEventListener("pointerover", event => { [mouseX, mouseY] = [event.clientX, event.clientY]; clearTimeout(popupTimer); // Ignore links which are already open. if (link === openLink) return; if (!isPreviewLink) closePopup(); // Fetch popup text immediately on hover to reduce delay. let responsePromise = fetch(`${API_domain}/api/rest_v1/page/html/${encodeURIComponent(resolvedTitle)}`, { headers: {"Api-User-Agent": "Gadget developed by User:Ioaxxere"}, signal: API_controller.signal }).then(r => r.text()).catch(() => { /* fetch was aborted */ }); popupTimer = setTimeout(() => { popupContainer.style.display = ""; popupContent.innerHTML = ""; popupContent.append(loader); popupContent.style.padding = "14px 16px 8px"; // Disable link hovering until animation has completed. popupContent.style.pointerEvents = "none"; setTimeout(() => popupContent.style.pointerEvents = "", animationSpeed * 1000); // Adapt the popup for large, standard, and small size preference in Vector 2022. let sizeSetting = 0; if (document.documentElement.matches(".vector-feature-custom-font-size-clientpref-1")) sizeSetting = 1; else if (document.documentElement.matches(".vector-feature-custom-font-size-clientpref-2")) sizeSetting = 2; let width = [320, 340, 360][sizeSetting]; let height = [210, 225, 240][sizeSetting]; let triangleSize = [9, 10, 11][sizeSetting]; popupContainer.style.fontSize = ["14px", "15px", "17px"][sizeSetting]; popupContainer.style.lineHeight = ["21px", "22px", "24px"][sizeSetting]; popupContainer.style.width = width + "px"; popupContainer.style.height = height + "px"; if (isPreviewLink) { // Trigger fade-in-down animation. popupContainer.classList.remove("popup-fade-in-up", "popup-fade-in-down"); void popupContainer.offsetLeft; // force reflow popupContainer.classList.add("popup-fade-in-down"); } else { openLink = link; // Get list of rects (lines) of the target element, then find the one whose midpoint is closest to mouseY. // This ensures that the code can correctly handle multi-line links. let linkBlock = [...event.target.getClientRects()].reduce((prev, next) => Math.abs((next.top + next.bottom) / 2 - mouseY) < Math.abs((prev.top + prev.bottom) / 2 - mouseY) ? next : prev); // Horizontal position. Choose left or right depending on the side of the screen the mouse is in. let leftPosition = mouseX - 30; if (mouseX > document.documentElement.clientWidth / 2) leftPosition = mouseX - width + 30; // Ensure that the popup is at least 5px away from the side of the screen. leftPosition = Math.max(5, Math.min(leftPosition, document.documentElement.clientWidth - width - 5)); popupContainer.style.left = leftPosition + document.documentElement.scrollLeft + "px"; // Vertical position. Prioritize fade-in-down unless there would be less than 10px of room above. if (linkBlock.top > height + 10 || linkBlock.top > document.documentElement.clientHeight - linkBlock.bottom) { popupContainer.style.top = linkBlock.top + document.documentElement.scrollTop - height + "px"; popupContainer.classList.add("popup-fade-in-down"); popup.style.padding = `0 0 ${triangleSize}px`; // Create a triangle on the bottom. popup.style.clipPath = `polygon(0 0, 100% 0, 100% calc(100% - ${triangleSize}px), ${mouseX - leftPosition + triangleSize}px calc(100% - ${triangleSize}px), ${mouseX - leftPosition}px 100%, ${mouseX - leftPosition - triangleSize}px calc(100% - ${triangleSize}px), 0 calc(100% - ${triangleSize}px))`; } else { popupContainer.style.top = linkBlock.bottom + document.documentElement.scrollTop + "px"; popupContainer.classList.add("popup-fade-in-up"); popup.style.padding = `${triangleSize}px 0 0`; // Create a triangle on top. popup.style.clipPath = `polygon(0 ${triangleSize}px, ${mouseX - leftPosition - triangleSize}px ${triangleSize}px, ${mouseX - leftPosition}px 0, ${mouseX - leftPosition + triangleSize}px ${triangleSize}px, 100% ${triangleSize}px, 100% 100%, 0 100%)`; } } responsePromise.then(response => { if (!response) return; // if the fetch was aborted popupContent.innerHTML = ""; let responseDocument = new DOMParser().parseFromString(response, "text/html"); // Convert to absolute URLs. responseDocument.querySelectorAll("a[href]").forEach(link => link.setAttribute("href", link.href)); let anchoredElement = responseDocument.getElementById(linkAnchor); let popupHeader = document.createElement("div"); popupHeader.style = "font-size: 90%; color: var(--wikt-palette-deepblue)"; popupContent.append(popupHeader); let iconContainer = document.createElement("span"); iconContainer.style = "float: right; margin-left: 10px; height: 20px; color: var(--wikt-palette-black)"; popupHeader.append(iconContainer); let titleLink = document.createElement("a"); titleLink.href = link.href; titleLink.title = link.title; titleLink.className = "skin-invert-image preview-headerlink"; // Scrape entry content. if (isWPlink) { iconContainer.innerHTML = articleIcon; titleLink.textContent = linkTitle.replaceAll("_", " "); if (responseDocument.title) titleLink.innerHTML = responseDocument.title; // sometimes gives HTML text let WikipediaName = WP_LANGUAGES.get(API_domain.substr(8).split(".")[0]); popupHeader.append(titleLink, " trên Wikipedia " + WikipediaName); let articleContent = document.createElement("div"); articleContent.style.margin = "5px 0 0 10px"; let firstSection = responseDocument.querySelector("section"); if (firstSection && responseDocument.querySelector(`meta[property="mw:pageNamespace"][content="0"]`)) { firstSection.querySelectorAll("b").forEach(boldElem => boldElem.outerHTML = boldElem.innerHTML); firstSection.querySelectorAll(":scope > p, :scope > ul, :scope > ol").forEach(elem => articleContent.append(elem)); } if (articleContent.childElementCount) popupContent.append(articleContent); } else if (isGlossary) { iconContainer.innerHTML = glossaryIcon; titleLink.textContent = linkAnchor.replaceAll("_", " "); popupHeader.append("Định nghĩa thuật ngữ của ", titleLink); if (anchoredElement && anchoredElement.matches(".template-anchor")) { // Get succeeding `dd` elements. The HTML is <dt>...<span class="template-anchor"></span>...</dt><dd>...</dd><dd>...</dd> for (let elem = anchoredElement.parentElement.nextElementSibling; elem && elem.matches("dd"); elem = elem.nextElementSibling) { elem.style = "margin: 5px 0 0 15px"; popupContent.append(elem.cloneNode(true)); } } } else if (linkTitle.startsWith("Phụ lục:Thư mục học/")) { iconContainer.innerHTML = bibliographyIcon; let language = linkTitle.slice(22).replaceAll("_", " "); // trim "Appendix:Bibliography/" prefix popupHeader.append(`${language} bibliography`); if (anchoredElement && anchoredElement.matches(".bibliography-id")) { let bibliographyCitation = document.createElement("div"); bibliographyCitation.style = "margin: 5px 0 0 15px"; bibliographyCitation.innerHTML = anchoredElement.innerHTML; popupContent.append(bibliographyCitation); } } else { const hasDefinitions = elem => Boolean(elem.querySelector("ol:not(.references), .ja-see, .zh-see")); iconContainer.innerHTML = definitionIcon; // Try to resolve the anchor element to #Chinese. if (!anchoredElement && ["Tiếng Quảng Đông", "Tiếng Cám", "Tiếng Khách Gia", "Tiếng Mân Tuyền Chương", "Văn ngôn", "Tiếng Quan Thoại", "Tiếng Hán trung cổ", "Tiếng Hán thượng cổ", "Tiếng Ngô", "Tiếng Tương"].includes(linkAnchor)) anchoredElement = responseDocument.querySelector("#Tiếng Trung Quốc"); // Try to guess the anchor target in the following order: English, Chinese, Translingual, [first h2 on page] // Always prioritize an L2 section which contains definitions. if (!linkAnchor) { let pageH2s = [...responseDocument.querySelectorAll("h2")]; if (pageH2s.some(h2 => hasDefinitions(h2.parentElement))) pageH2s = pageH2s.filter(h2 => hasDefinitions(h2.parentElement)); anchoredElement = pageH2s.find(h2 => h2.id === "Tiếng Việt"); if (!anchoredElement) anchoredElement = pageH2s.find(h2 => h2.id === "Tiếng Trung Quốc"); if (!anchoredElement) anchoredElement = pageH2s.find(h2 => h2.id === "Đa ngữ"); if (!anchoredElement) anchoredElement = pageH2s[0]; } let displayTitle = document.createElement("strong"); displayTitle.textContent = linkTitle.split("/").pop().replaceAll("_", " "); if (linkTitle.startsWith("Từ tái tạo:")) displayTitle.textContent = "*" + displayTitle.textContent; // Find localest section containing an h2. let languageSection = anchoredElement; while (languageSection && !languageSection.querySelector(":scope > h2")) languageSection = languageSection.parentElement.closest("section"); // Make sure that the entry is well-formed. if (languageSection) { let language = languageSection.querySelector(":scope > h2").textContent; let scrapeSection = anchoredElement.closest("section"); // Find localest section which contains any definitions. while (scrapeSection && !hasDefinitions(scrapeSection)) scrapeSection = scrapeSection.parentElement.closest("section"); if (scrapeSection) { let headwords = [...scrapeSection.querySelectorAll(".headword-line > strong")]; if (new Set(headwords.map(h => h.textContent)).size === 1) { // If there is a single unique headword, replace the display title with that. displayTitle = headwords[0]; if (displayTitle.querySelector("a > img")) displayTitle = displayTitle.querySelector("a > img").cloneNode(); } else if (new Set(headwords.map(h => h.cloneNode().outerHTML)).size === 1) { // If there is a single unique set of element attributes, use that with the display title. headwords[0].innerHTML = displayTitle.innerHTML; displayTitle = headwords[0]; } // Remove existing links in the headword. displayTitle.querySelectorAll("a").forEach(elem => elem.replaceWith(elem.textContent)); let ols = scrapeSection.querySelectorAll(":scope > ol:not(.references), section > ol:not(.references)"); if (anchoredElement.matches(".senseid")) { [...anchoredElement.parentElement.childNodes].forEach(child => { if (child !== anchoredElement) child.remove(); }); ols = [anchoredElement.closest("ol")]; } for (let ol of ols) { let POS_container = document.createElement("div"); POS_container.style.margin = "8px 0 5px 0"; let POS = document.createElement("span"); POS.style = "font-size: 110%; font-weight: bold"; POS.textContent = ol.closest("section").firstChild.textContent; POS_container.append(POS); let tlb = ol.closest("section").querySelector(".headword-line ~ .usage-label-term"); if (tlb) POS_container.append(document.createElement("br"), tlb); popupContent.append(POS_container, ol); } // {{ja-see}} and {{zh-see}} don't follow the normal format, so just insert them verbatim. for (let seeTemplate of scrapeSection.querySelectorAll(".ja-see, .zh-see")) popupContent.append(seeTemplate); } titleLink.append(displayTitle); popupHeader.append("Xem trước định nghĩa mục từ " + language + " ", titleLink); } else { titleLink.append(displayTitle); popupHeader.append("Xem trước định nghĩa của ", titleLink); } } // Post-fetch error handling. if (popupContent.childElementCount > 1) { // Clean up HTML. popupContent.querySelectorAll("link, .previewonly, .maintenance-line, .mw-empty-elt, .reference, .Inline-Template, .vsHide").forEach(elem => elem.remove()); if (!isWPlink) popupContent.querySelectorAll("li > ul").forEach(elem => elem.remove()); // remove quotations for (let elem of popupContent.querySelectorAll("*")) elem.removeAttribute("id"); // avoid inadvertently repeating IDs within a page } else if (isWPlink) { // Display a message if the Wikipedia article was invalid or not in mainspace. let noArticle = document.createElement("div"); noArticle.style = "margin: 5px 0 0 15px; font-size: 90%"; noArticle.textContent = "(article content could not be previewed)"; popupContent.append(noArticle); } else if (linkAnchor && !anchoredElement) { // Display a message if the anchor is invalid. let noSectionFound = document.createElement("div"); noSectionFound.style = "margin: 10px 0 0 7.5px; font-size: 90%"; let strong = document.createElement("strong"); strong.textContent = linkAnchor.replaceAll("_", " "); noSectionFound.append("The ", strong, " section was not found on this page."); popupContent.append(noSectionFound); } else { // Display a message if no definitions were found in the section. let noDefinitionsFound = document.createElement("div"); noDefinitionsFound.style = "margin: 5px 0 0 15px; font-size: 90%"; noDefinitionsFound.textContent = "(no definitions found)"; popupContent.append(noDefinitionsFound); } // Reduce the padding if a scrollbar is present. The intended padding is 16px on each side. if (width - popupHeader.clientWidth > 32) popupContent.style.paddingRight = Math.max(4, 48 + popupHeader.clientWidth - width) + "px"; }); // (Hack?) make sure that `link pointerleave` doesn't cause the popup to immediately close. setTimeout(() => clearTimeout(popupTimer), 0); }, isPreviewLink ? 1200 : 400); }); link.addEventListener("pointerout", () => { clearTimeout(popupTimer); if (link === openLink) { popupTimer = setTimeout(closePopup, 300); } else { API_controller.abort(); API_controller = new AbortController(); } }); link.addEventListener("pointermove", event => [mouseX, mouseY] = [event.clientX, event.clientY]); link.addEventListener("click", () => clearTimeout(popupTimer)); } // Process all links. document.querySelectorAll("a").forEach(processLink); // Process links which are added to the DOM after the gadget has run. (new MutationObserver(events => events.flatMap(event => [...event.addedNodes]).forEach(node => { if (node instanceof HTMLAnchorElement) processLink(node); if (node instanceof HTMLElement) node.querySelectorAll("a").forEach(processLink); }))).observe(document.body, {childList: true, subtree: true}); // Dispatch hover events to support [[w:MediaWiki:Gadget-ReferenceTooltips.js]]. const linkEvent = ev => openLink && openLink.dispatchEvent(new Event(ev, {bubbles: true, cancelable: true})); // Note: for some reason an event listener on `popup` doesn't catch everything... popupContainer.addEventListener("pointerenter", () => setTimeout(() => linkEvent("mouseover"))); popupContainer.addEventListener("pointerleave", () => linkEvent("mouseout")); // Custom events popupContainer.addEventListener("pointerenter", () => linkEvent("linkPopupHover")); popupContainer.addEventListener("pointerleave", () => linkEvent("linkPopupUnhover")); // </nowiki> cxx4t0vure7u9ryqg69smm9rsh6awj3 2559788 2559787 2026-08-30T17:03:39Z Hiyuune 50834 2559788 javascript text/javascript // Page Previews for Wiktionary, by User:Ioaxxere // <nowiki> // Generated using: [[MediaWiki:Gadget-PagePreviews.js/ConstGeneration]] const INTERWIKI_PREFIXES = new Map([["aa","aa"],["ab","ab"],["abstract","abstract"],["acc",0],["ace","ace"],["acronym",0],["advisory",0],["ady","ady"],["af","af"],["ak","ak"],["als","als"],["alt","alt"],["am","am"],["ami","ami"],["an","an"],["ang","ang"],["ann","ann"],["anp","anp"],["antwiki",0],["appropedia",0],["aquariumwiki",0],["ar","ar"],["arbcom-zh",0],["arborwiki",0],["arc","arc"],["arxiv",0],["ary","ary"],["arz","arz"],["as","as"],["ast","ast"],["atj","atj"],["av","av"],["avk","avk"],["awa","awa"],["ay","ay"],["az","az"],["azb","azb"],["b",0],["ba","ba"],["ban","ban"],["bar","bar"],["bat-smg","bat-smg"],["battlestarwiki",0],["bbc","bbc"],["bcl","bcl"],["bcnbio",0],["bdr","bdr"],["be","be"],["be-tarask","be-tarask"],["be-x-old","be-tarask"],["beacha",0],["betawiki",0],["betawikiversity",0],["bew","bew"],["bg","bg"],["bh","bh"],["bi","bi"],["bibcode",0],["bibliowiki",0],["bjn","bjn"],["blk","blk"],["bm","bm"],["bn","bn"],["bo","bo"],["botwiki",0],["boxrec",0],["bpy","bpy"],["br","br"],["bs","bs"],["btm","btm"],["bug","bug"],["bugzilla",0],["bulba",0],["bxr","bxr"],["c",0],["c2",0],["ca","ca"],["cache",0],["cbk-zam","cbk-zam"],["ccorg",0],["cdo","cdo"],["ce","ce"],["ceb","ceb"],["centralwikia",0],["ch","ch"],["chapter",0],["cho","cho"],["choralwiki",0],["chr","chr"],["chy","chy"],["citizendium",0],["ckb","ckb"],["cmn","zh"],["co","co"],["commons",0],["communitywiki",0],["comune",0],["cr","cr"],["creativecommons",0],["creativecommonswiki",0],["crh","crh"],["cs","cs"],["csb","csb"],["cu","cu"],["cv","cv"],["cy","cy"],["cz","cs"],["d",0],["da","da"],["dag","dag"],["dbdump",0],["dcdatabase",0],["dcw",0],["de","de"],["debian",0],["devmo",0],["dga","dga"],["dico",0],["dicoado",0],["dict",0],["dictionary",0],["diffblog",0],["din","din"],["diq","diq"],["discord",0],["disinfopedia",0],["dk","da"],["dmoz",0],["dmozs",0],["doi",0],["donate",0],["doom_wiki",0],["download",0],["dpd",0],["dpla",0],["drae",0],["dsb","dsb"],["dtp","dtp"],["dty","dty"],["dv","dv"],["dz","dz"],["ee","ee"],["egl","eml"],["el","el"],["elibre",0],["emacswiki",0],["eml","eml"],["en","en"],["en-simple","simple"],["encyc",0],["englyphwiki",0],["enkol",0],["eo","eo"],["epo","eo"],["es","es"],["esolang",0],["et","et"],["etherpad",0],["etherpadbackup",0],["ethnologue",0],["ethnologuefamily",0],["eu","eu"],["exkcd",0],["exotica",0],["ext","ext"],["f",0],["fa","fa"],["fandom",0],["fanimutationwiki",0],["fat","fat"],["fedora",0],["ff","ff"],["fi","fi"],["finalfantasy",0],["finnix",0],["fiu-vro","fiu-vro"],["fj","fj"],["flickrphoto",0],["flickruser",0],["fo","fo"],["foldoc",0],["fon","fon"],["foundation",0],["foundationsite",0],["fr","fr"],["freebsdman",0],["freedomdefined",0],["freenode",0],["freesoft",0],["frp","frp"],["frr","frr"],["fur","fur"],["fy","fy"],["ga","ga"],["gag","gag"],["gan","gan"],["gcr","gcr"],["gd","gd"],["gentoo",0],["genwiki",0],["gerrit",0],["git",0],["github",0],["gitiles",0],["gitlab",0],["gl","gl"],["glk","glk"],["globalcontribs",0],["glottolog",0],["glottopedia",0],["gn","gn"],["gom","gom"],["google",0],["googledefine",0],["googlegroups",0],["gor","gor"],["got","got"],["gpe","gpe"],["gs",0],["gsw","als"],["gu","gu"],["guc","guc"],["gucprefix",0],["guildwarswiki",0],["gur","gur"],["gutenberg",0],["gutenbergwiki",0],["guw","guw"],["gv","gv"],["ha","ha"],["hackerspaces",0],["hak","hak"],["hammondwiki",0],["haw","haw"],["hdl",0],["he","he"],["heraldik",0],["hi","hi"],["hif","hif"],["ho","ho"],["horizonlabs",0],["hr","hr"],["hrfwiki",0],["hrwiki",0],["hsb","hsb"],["ht","ht"],["hu","hu"],["hy","hy"],["hyw","hyw"],["hz","hz"],["ia","ia"],["iarchive",0],["iba","iba"],["id","id"],["ie","ie"],["ig","ig"],["igl","igl"],["ii","ii"],["ik","ik"],["ilo","ilo"],["imdbcompany",0],["imdbname",0],["imdbtitle",0],["incubator",0],["infosphere",0],["inh","inh"],["io","io"],["irc",0],["ircrc",0],["ircs",0],["is","is"],["isni",0],["iso639-3",0],["issn",0],["it","it"],["iu","iu"],["ja","ja"],["jaglyphwiki",0],["jam","jam"],["jbo","jbo"],["jira",0],["jp","ja"],["jstor",0],["jv","jv"],["ka","ka"],["kaa","kaa"],["kab","kab"],["kai","kai"],["kaj","kaj"],["kamelo",0],["karlsruhe",0],["kbd","kbd"],["kbp","kbp"],["kcg","kcg"],["kg","kg"],["kge","kge"],["ki","ki"],["kj","kj"],["kk","kk"],["kl","kl"],["km","km"],["kn","kn"],["knc","knc"],["ko","ko"],["koi","koi"],["kr","kr"],["krc","krc"],["ks","ks"],["ksh","ksh"],["ku","ku"],["kus","kus"],["kv","kv"],["kw","kw"],["ky","ky"],["la","la"],["labsconsole",0],["lad","lad"],["lb","lb"],["lbe","lbe"],["lexemes",0],["lez","lez"],["lfn","lfn"],["lg","lg"],["li","li"],["liberachat",0],["libreplanet",0],["lij","lij"],["lingualibre",0],["linguistlist",0],["listarchive",0],["lld","lld"],["lmo","lmo"],["ln","ln"],["lo","lo"],["localwiki",0],["lofc",0],["lojban",0],["lokalhistoriewiki",0],["lostpedia",0],["lrc","lrc"],["lt","lt"],["ltg","ltg"],["luxo",0],["lv","lv"],["lzh","zh-classical"],["m",0],["mad","mad"],["mag","mag"],["mai","mai"],["mail",0],["mailarchive",0],["map-bms","map-bms"],["mariowiki",0],["marveldatabase",0],["mdf","mdf"],["mdwiki",0],["meatball",0],["mediawikiwiki",0],["mediazilla",0],["memoryalpha",0],["meta",0],["metawiki",0],["metawikimedia",0],["metawikipedia",0],["mg","mg"],["mh","mh"],["mhr","mhr"],["mi","mi"],["min","min"],["mineralienatlas",0],["miraheze",0],["mixnmatch",0],["mk","mk"],["ml","ml"],["mn","mn"],["mni","mni"],["mnw","mnw"],["mo","mo"],["moinmoin",0],["mos","mos"],["mosapedia",0],["mozillawiki",0],["mozillazinekb",0],["mr","mr"],["mrj","mrj"],["ms","ms"],["mt","mt"],["mus","mus"],["mw",0],["mwl","mwl"],["mwod",0],["mwot",0],["my","my"],["myv","myv"],["mzn","mzn"],["n",0],["na","na"],["nah","nah"],["nan","zh-min-nan"],["nap","nap"],["nara",0],["nb","no"],["nds","nds"],["nds-nl","nds-nl"],["ne","ne"],["new","new"],["ng","ng"],["nia","nia"],["nl","nl"],["nlab",0],["nn","nn"],["no","no"],["nost","nostalgia"],["nostalgia","nostalgia"],["nov","nov"],["nqo","nqo"],["nr","nr"],["nrm","nrm"],["nso","nso"],["nup","nup"],["nv","nv"],["ny","ny"],["oc","oc"],["oclc",0],["oeis",0],["oewiki",0],["oldwikisource",0],["olo","olo"],["olpc",0],["om","om"],["openlibrary",0],["openstreetmap",0],["openwetware",0],["or","or"],["organicdesign",0],["orthodoxwiki",0],["os","os"],["osmwiki",0],["otrs",0],["otrswiki",0],["outreach",0],["outreachwiki",0],["owasp",0],["pa","pa"],["pag","pag"],["pam","pam"],["pap","pap"],["paws",0],["pcd","pcd"],["pcm","pcm"],["pdc","pdc"],["petscan",0],["pfl","pfl"],["phab",0],["phabricator",0],["pi","pi"],["pih","pih"],["pl","pl"],["planetmath",0],["pmid",0],["pms","pms"],["pnb","pnb"],["pnt","pnt"],["pokewiki",0],["pokéwiki",0],["policy",0],["ppl","ppl"],["proofwiki",0],["ps","ps"],["pt","pt"],["pwn","pwn"],["pyrev",0],["pythoninfo",0],["q",0],["qu","qu"],["quality",0],["quarry",0],["rcirc",0],["regiowiki",0],["rev",0],["revo",0],["rfc",0],["rheinneckar",0],["rki","rki"],["rm","rm"],["rmy","rmy"],["rn","rn"],["ro","ro"],["roa-rup","roa-rup"],["roa-tara","roa-tara"],["rodovid",0],["rsk","rsk"],["rt",0],["ru","ru"],["rue","rue"],["rup","roa-rup"],["rw","rw"],["s",0],["sa","sa"],["sah","sah"],["sat","sat"],["sc","sc"],["scholar",0],["schoolswp",0],["schoolwiki",0],["scn","scn"],["sco","sco"],["scores",0],["scoutwiki",0],["sd","sd"],["se","se"],["securewikidc",0],["semantic-mw",0],["senseislibrary",0],["sep11",0],["sg","sg"],["sgs","bat-smg"],["sh","sh"],["sharemap",0],["shi","shi"],["shn","shn"],["shoutwiki",0],["shy","shy"],["si","si"],["silcode",0],["simple","simple"],["sk","sk"],["skr","skr"],["sl","sl"],["slashdot",0],["sm","sm"],["smn","smn"],["sn","sn"],["so","so"],["sourceforge",0],["spamcheck",0],["spcom",0],["species",0],["sq","sq"],["sr","sr"],["srn","srn"],["ss","ss"],["st","st"],["stats",0],["stewardry",0],["stq","stq"],["strategy",0],["strategywiki",0],["su","su"],["sulutil",0],["sv","sv"],["svn",0],["sw","sw"],["swtrain",0],["syl","syl"],["szl","szl"],["szy","szy"],["ta","ta"],["tardis",0],["tay","tay"],["tclerswiki",0],["tcy","tcy"],["tdd","tdd"],["te","te"],["tenwiki","ten"],["test2wiki","test2"],["testcommons",0],["testwiki","test"],["testwikidata",0],["tet","tet"],["tfwiki",0],["tg","tg"],["th","th"],["thelemapedia",0],["theopedia",0],["ti","ti"],["ticket",0],["tig","tig"],["tk","tk"],["tl","tl"],["tly","tly"],["tmbw",0],["tn","tn"],["to","to"],["tok","tok"],["tolkiengateway",0],["toolforge",0],["toolhub",0],["toollabs",0],["tools",0],["tpi","tpi"],["tr","tr"],["translatewiki",0],["trv","trv"],["ts","ts"],["tswiki",0],["tt","tt"],["tum","tum"],["tviv",0],["tw","tw"],["twiki",0],["twl",0],["ty","ty"],["tyv","tyv"],["tyvawiki",0],["udm","udm"],["ug","ug"],["uk","uk"],["umap",0],["uncyclopedia",0],["unihan",0],["ur","ur"],["urbandict",0],["usability",0],["usemod",0],["utrs",0],["uz","uz"],["v",0],["ve","ve"],["vec","vec"],["vep","vep"],["vi","vi"],["viaf",0],["vikidia",0],["vlos",0],["vls","vls"],["vo","vo"],["votewiki",0],["voy",0],["vro","fiu-vro"],["vrts",0],["vrtwiki",0],["w","en"],["wa","wa"],["war","war"],["wcna",0],["weirdgloop",0],["werelate",0],["wg","wg-en"],["wikia",0],["wikiapiary",0],["wikiasite",0],["wikibooks",0],["wikicities",0],["wikicity",0],["wikiconference",0],["wikidata",0],["wikiedudashboard",0],["wikifunctions",0],["wikifur",0],["wikihow",0],["wikiindex",0],["wikilivres",0],["wikilivresru",0],["wikimania",0],["wikimedia",0],["wikinews",0],["wikinfo",0],["wikinvest",0],["wikipapers",0],["wikipedia",0],["wikipediawikipedia",0],["wikiquote",0],["wikiskripta",0],["wikisophia",0],["wikisource",0],["wikisp",0],["wikispecies",0],["wikispore",0],["wikispot",0],["wikitech",0],["wikiti",0],["wikitrek",0],["wikiversity",0],["wikivoyage",0],["wikiwikiweb",0],["wikt",0],["wiktionary",0],["wm2005",0],["wm2006",0],["wm2007",0],["wm2008",0],["wm2009",0],["wm2010",0],["wm2011",0],["wm2012",0],["wm2013",0],["wm2014",0],["wm2015",0],["wm2016",0],["wm2017",0],["wm2018",0],["wmam",0],["wmania",0],["wmar",0],["wmat",0],["wmau",0],["wmbd",0],["wmbe",0],["wmbr",0],["wmca",0],["wmch",0],["wmcl",0],["wmcn",0],["wmco",0],["wmcz",0],["wmcz_docs",0],["wmcz_old",0],["wmdc",0],["wmde",0],["wmdeblog",0],["wmdk",0],["wmdoc",0],["wmec",0],["wmee",0],["wmes",0],["wmet",0],["wmf",0],["wmfblog",0],["wmfdashboard",0],["wmfi",0],["wmfr",0],["wmge",0],["wmhi",0],["wmhk",0],["wmhu",0],["wmid",0],["wmil",0],["wmin",0],["wmit",0],["wmke",0],["wmmk",0],["wmmx",0],["wmnl",0],["wmno",0],["wmnoc",0],["wmnoch",0],["wmnyc",0],["wmpa-us",0],["wmph",0],["wmpl",0],["wmplsite",0],["wmpt",0],["wmpunjabi",0],["wmromd",0],["wmrs",0],["wmru",0],["wmse",0],["wmsk",0],["wmteam",0],["wmtr",0],["wmtw",0],["wmua",0],["wmuk",0],["wmve",0],["wmza",0],["wo","wo"],["wookieepedia",0],["wowwiki",0],["wplibrary",0],["wurmpedia",0],["wuu","wuu"],["xal","xal"],["xh","xh"],["xkcd",0],["xmf","xmf"],["xtools",0],["yi","yi"],["yo","yo"],["yue","zh-yue"],["za","za"],["zea","zea"],["zgh","zgh"],["zh","zh"],["zh-classical","zh-classical"],["zh-cn","zh"],["zh-min-nan","zh-min-nan"],["zh-tw","zh"],["zh-yue","zh-yue"],["zu","zu"],["zum",0]]); const WP_LANGUAGES = new Map([["ab","Abkhazian"],["ace","Acehnese"],["ady","Adyghe"],["af","Afrikaans"],["als","Alemannic"],["alt","Southern Altai"],["am","Amharic"],["ami","Amis"],["an","Aragonese"],["ang","Old English"],["ann","Obolo"],["anp","Angika"],["ar","Arabic"],["arc","Aramaic"],["ary","Moroccan Arabic"],["arz","Egyptian Arabic"],["as","Assamese"],["ast","Asturian"],["atj","Atikamekw"],["av","Avaric"],["avk","Kotava"],["awa","Awadhi"],["ay","Aymara"],["az","Azerbaijani"],["azb","South Azerbaijani"],["ba","Bashkir"],["ban","Balinese"],["bar","Bavarian"],["bat-smg","Samogitian"],["bbc","Batak Toba"],["bcl","Central Bikol"],["bdr","West Coast Bajau"],["be","Belarusian"],["be-tarask","Belarusian (Taraškievica orthography)"],["bew","Betawi"],["bg","Bulgarian"],["bh","Bhojpuri"],["bi","Bislama"],["bjn","Banjar"],["blk","Pa'O"],["bm","Bambara"],["bn","Bangla"],["bo","Tibetan"],["bpy","Bishnupriya"],["br","Breton"],["bs","Bosnian"],["btm","Batak Mandailing"],["bug","Buginese"],["bxr","Russia Buriat"],["ca","Catalan"],["cbk-zam","Chavacano"],["cdo","Mindong"],["ce","Chechen"],["ceb","Cebuano"],["ch","Chamorro"],["chr","Cherokee"],["chy","Cheyenne"],["ckb","Central Kurdish"],["co","Corsican"],["crh","Crimean Tatar"],["cs","Czech"],["csb","Kashubian"],["cu","Church Slavic"],["cv","Chuvash"],["cy","Welsh"],["da","Danish"],["dag","Dagbani"],["de","German"],["dga","Southern Dagaare"],["din","Dinka"],["diq","Dimli"],["dsb","Lower Sorbian"],["dtp","Central Dusun"],["dty","Doteli"],["dv","Divehi"],["dz","Dzongkha"],["ee","Ewe"],["el","Greek"],["eml","Emiliano-Romagnolo"],["en","tiếng Anh"],["eo","Esperanto"],["es","Spanish"],["et","Estonian"],["eu","Basque"],["ext","Extremaduran"],["fa","Persian"],["fat","Fanti"],["ff","Fula"],["fi","Finnish"],["fiu-vro","Võro"],["fj","Fijian"],["fo","Faroese"],["fon","Fon"],["fr","French"],["frp","Arpitan"],["frr","Northern Frisian"],["fur","Friulian"],["fy","Western Frisian"],["ga","Irish"],["gag","Gagauz"],["gan","Gan"],["gcr","Guianan Creole"],["gd","Scottish Gaelic"],["gl","Galician"],["glk","Gilaki"],["gn","Guarani"],["gom","Goan Konkani"],["gor","Gorontalo"],["got","Gothic"],["gpe","Ghanaian Pidgin"],["gu","Gujarati"],["guc","Wayuu"],["gur","Frafra"],["guw","Gun"],["gv","Manx"],["ha","Hausa"],["hak","Hakka Chinese"],["haw","Hawaiian"],["he","tiếng Do Thái"],["hi","Hindi"],["hif","Fiji Hindi"],["hr","Croatian"],["hsb","Upper Sorbian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["hyw","Western Armenian"],["ia","Interlingua"],["iba","Iban"],["id","Indonesian"],["ie","Interlingue"],["ig","Igbo"],["igl","Igala"],["ik","Inupiaq"],["ilo","Iloko"],["inh","Ingush"],["io","Ido"],["is","Icelandic"],["it","Italian"],["iu","Inuktitut"],["ja","Japanese"],["jam","Jamaican Creole English"],["jbo","Lojban"],["jv","Javanese"],["ka","Georgian"],["kaa","Kara-Kalpak"],["kab","Kabyle"],["kai","Karekare"],["kaj","Jju"],["kbd","Kabardian"],["kbp","Kabiye"],["kcg","Tyap"],["kg","Kongo"],["kge","Komering"],["ki","Kikuyu"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["knc","Central Kanuri"],["ko","Korean"],["koi","Komi-Permyak"],["krc","Karachay-Balkar"],["ks","Kashmiri"],["ksh","Colognian"],["ku","Kurdish"],["kus","Kusaal"],["kv","Komi"],["kw","Cornish"],["ky","Kyrgyz"],["la","Latin"],["lad","Ladino"],["lb","Luxembourgish"],["lbe","Lak"],["lez","Lezghian"],["lfn","Lingua Franca Nova"],["lg","Ganda"],["li","Limburgish"],["lij","Ligurian"],["lld","Ladin"],["lmo","Lombard"],["ln","Lingala"],["lo","Lao"],["lt","Lithuanian"],["ltg","Latgalian"],["lv","Latvian"],["mad","Madurese"],["mag","Magahi"],["mai","Maithili"],["map-bms","Banyumasan"],["mdf","Moksha"],["mg","Malagasy"],["mhr","Eastern Mari"],["mi","Māori"],["min","Minangkabau"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mni","Manipuri"],["mnw","Mon"],["mos","Mossi"],["mr","Marathi"],["mrj","Western Mari"],["ms","Malay"],["mt","Maltese"],["mwl","Mirandese"],["my","Burmese"],["myv","Erzya"],["mzn","Mazanderani"],["nah","Nahuatl"],["nap","Neapolitan"],["nds","Low German"],["nds-nl","Low Saxon"],["ne","Nepali"],["new","Newari"],["nia","Nias"],["nl","Dutch"],["nn","Norwegian Nynorsk"],["no","Norwegian"],["nov","Novial"],["nqo","N’Ko"],["nr","South Ndebele"],["nrm","Norman"],["nso","Northern Sotho"],["nup","Nupe"],["nv","Navajo"],["ny","Nyanja"],["oc","Occitan"],["olo","Livvi-Karelian"],["om","Oromo"],["or","Odia"],["os","Ossetic"],["pa","Punjabi"],["pag","Pangasinan"],["pam","Pampanga"],["pap","Papiamento"],["pcd","Picard"],["pcm","Nigerian Pidgin"],["pdc","Pennsylvania German"],["pfl","Palatine German"],["pi","Pali"],["pl","Polish"],["pms","Piedmontese"],["pnb","Western Punjabi"],["pnt","Pontic"],["ppl","Nawat"],["ps","Pashto"],["pt","Portuguese"],["pwn","Paiwan"],["qu","Quechua"],["rki","Arakanese"],["rm","Romansh"],["rmy","Vlax Romani"],["rn","Rundi"],["ro","Romanian"],["roa-rup","Aromanian"],["roa-tara","Tarantino"],["rsk","Pannonian Rusyn"],["ru","Russian"],["rue","Rusyn"],["rw","Kinyarwanda"],["sa","Sanskrit"],["sah","Yakut"],["sat","Santali"],["sc","Sardinian"],["scn","Sicilian"],["sco","Scots"],["sd","Sindhi"],["se","Northern Sami"],["sg","Sango"],["sh","Serbo-Croatian"],["shi","Tachelhit"],["shn","Shan"],["si","Sinhala"],["simple","Simple English"],["sk","Slovak"],["skr","Saraiki"],["sl","Slovenian"],["sm","Samoan"],["smn","Inari Sami"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["srn","Sranan Tongo"],["ss","Swati"],["st","Southern Sotho"],["stq","Saterland Frisian"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["syl","Sylheti"],["szl","Silesian"],["szy","Sakizaya"],["ta","Tamil"],["tay","Atayal"],["tcy","Tulu"],["tdd","Tai Nuea"],["te","Telugu"],["tet","Tetum"],["tg","Tajik"],["th","Thai"],["ti","Tigrinya"],["tig","Tigre"],["tk","Turkmen"],["tl","Tagalog"],["tly","Talysh"],["tn","Tswana"],["to","Tongan"],["tok","Toki Pona"],["tpi","Tok Pisin"],["tr","Turkish"],["trv","Taroko"],["ts","Tsonga"],["tt","Tatar"],["tum","Tumbuka"],["tw","Twi"],["ty","Tahitian"],["tyv","Tuvinian"],["udm","Udmurt"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["ve","Venda"],["vec","Venetian"],["vep","Veps"],["vi","Tiếng Việt"],["vls","West Flemish"],["vo","Volapük"],["wa","Walloon"],["war","Waray"],["wo","Wolof"],["wuu","Wu"],["xal","Kalmyk"],["xh","Xhosa"],["xmf","Mingrelian"],["yi","Yiddish"],["yo","Yoruba"],["za","Zhuang"],["zea","Zeelandic"],["zgh","Standard Moroccan Tamazight"],["zh","Chinese"],["zh-classical","Literary Chinese"],["zh-min-nan","Minnan"],["zh-yue","Cantonese"],["zu","Zulu"]]); const appendixWithSlash = ["Adûni", "Afrihili", "Arabic_roots", "Belter_Creole", "Bibliography", "Black_Speech", "Bolak", "Communicationssprache", "Dothraki", "Eloi", "Gestures", "Glosa", "Goa'uld", "High_Valyrian", "Idiom_Neutral", "Interlingue", "Interslavic", "Klingon", "Kotava", "Láadan", "Lapine", "Lingua_Franca_Nova", "Lojban", "Mandalorian", "Medefaidrin", "Minecraft", "Mundolinco", "Na'vi", "Neo", "Novial", "Noxilo", "Protologisms/Long_words", "Quenya", "Romanova", "Sindarin", "Snowclones", "Talossan", "Toki_Pona", "Unas"]; const appendixNoSlash = ["Boldface", "Capital_letter", "Italics", "Lowercase_letter", "Possessive", "Repetition", "Small_caps", "Strikethrough", "Subscript", "Superscript", "Underline", "Uppercase_letter"]; const animationSpeed = 0.2; // seconds mw.util.addCSS(` .wikt-page-preview ol { margin: 0 0.5em 0 1.5em; padding: 0; } .wikt-page-preview dl { margin-bottom: 0; } .wikt-page-preview p { margin: 0; } /* popupContainer has the opacity animation, while popup gets translated. */ .popup-fade-in-up, .popup-fade-in-down { animation: popup-fade-in ${animationSpeed}s ease forwards; } .popup-fade-out-up, .popup-fade-out-down { animation: popup-fade-out ${animationSpeed}s ease forwards; } .popup-fade-in-up > div { animation: popup-move-in-up ${animationSpeed}s ease forwards; } .popup-fade-in-down > div { animation: popup-move-in-down ${animationSpeed}s ease forwards; } .popup-fade-out-up > div { animation: popup-move-out-up ${animationSpeed}s ease forwards; } .popup-fade-out-down > div { animation: popup-move-out-down ${animationSpeed}s ease forwards; } @keyframes popup-move-in-up { 0% { transform: translate(0, 20px); } } @keyframes popup-move-in-down { 0% { transform: translate(0, -20px); } } @keyframes popup-move-out-up { 100% { transform: translate(0, -20px); } } @keyframes popup-move-out-down { 100% { transform: translate(0, 20px); } } @keyframes popup-fade-out { 100% { opacity: 0; } } @keyframes popup-fade-in { 0% { opacity: 0; } } .ring-loader { margin: auto; width: 24px; height: 24px; border-radius: 50%; border-top: 5px solid var(--wikt-palette-black); border-bottom: 5px solid var(--wikt-palette-black); border-left: 5px solid transparent; border-right: 5px solid transparent; animation: spin 1.2s linear infinite; } @keyframes spin { 100% { transform: rotate(360deg); } } .preview-headerlink, .preview-headerlink:visited { color: inherit; font-weight: bold; } /* Hack: get the speaker icon on Wikipedia articles without having to load Phonos. */ .ext-phonos .oo-ui-buttonElement-button:after { content: "🔊"; } .ext-phonos * { display: inline !important; padding: 0 !important; margin: 0 !important; } `); const definitionIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z"></path></g></svg>`; const glossaryIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M12.43 14.34A5 5 0 0110 15a5 5 0 113.95-2L17 16.09V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 001.45-.63z"></path><circle cx="10" cy="10" r="3"></circle></g></svg>`; const articleIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M5 1a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z"></path></g></svg>`; const bibliographyIcon = `<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" fill="currentColor"><g><path d="M3 2h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H3c0 0 .5-.5.5-1V3c0-.5-.5-1-.5-1zM4 6h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H4c0 0 .5-.5.5-1V7c0-.5-.5-1-.5-1zM3 10h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H3c0 0 .5-.5.5-1v-1c0-.5-.5-1-.5-1zM4 14h12c.5 0 1 .5 1 1v1c0 .5-.5 1-1 1H4c0 0 .5-.5.5-1v-1c0-.5-.5-1-.5-1z"/></g></svg>`; const loader = document.createElement("div"); loader.className = "ring-loader"; const popupContainer = document.createElement("div"); const popup = document.createElement("div"); const popupContent = document.createElement("div"); popupContainer.style = `display: none; position: absolute; filter: drop-shadow(0px 30px 30px rgba(0, 0, 0, 0.15)) drop-shadow(0px 0px 0.75px var(--wikt-palette-dullblue)); z-index: 801`; popupContainer.className = "wikt-page-preview"; popup.style = "box-sizing: border-box; height: 100%; background: var(--wikt-palette-white);color:inherit"; popupContent.style = "display: flex; flex-direction: column; border-radius: 2px; box-sizing: border-box; color: var(--wikt-palette-black); overflow: auto; height: 100%; overflow-wrap: break-word; scrollbar-width: thin"; document.body.append(popupContainer); popupContainer.append(popup); popup.append(popupContent); let popupTimer; let openLink; let mouseX, mouseY; let API_controller = new AbortController(); function closePopup() { if (!openLink) return; openLink = null; API_controller.abort(); API_controller = new AbortController(); if (popupContainer.classList.contains("popup-fade-in-up")) { popupContainer.classList.remove("popup-fade-in-up"); popupContainer.classList.add("popup-fade-out-down"); } else { popupContainer.classList.remove("popup-fade-in-down"); popupContainer.classList.add("popup-fade-out-up"); } // After the animation has completed, reset the popup to its initial state. setTimeout(() => { popupContainer.style.display = "none"; popupContainer.classList.remove("popup-fade-out-down", "popup-fade-out-up"); }, animationSpeed * 1000); } popup.addEventListener("pointerenter", () => { clearTimeout(popupTimer); }); popup.addEventListener("pointerleave", () => { clearTimeout(popupTimer); popupTimer = setTimeout(closePopup, 300); }); function processLink(link) { let linkTitle = decodeURIComponent(link.pathname.split("/wiki/")[1]); let titlePrefix = linkTitle.includes(":") ? linkTitle.toLowerCase().split(":")[0] : ""; let resolvedTitle = linkTitle; let API_domain = link.origin; let linkAnchor = decodeURIComponent(link.hash.slice(1) || ""); let isWPlink = link.href.match(/^https:\/\/[^.]+.wikipedia.org\/wiki\//); let isPreviewLink = Boolean(link.closest(".wikt-page-preview")); let isGlossary = /^Appendix:.*[Gg]lossary$/.test(linkTitle); // Start with various checks to determine whether a link should be processed. if (link.matches(`nav a, .cancelLink a, .mw-widget-titleOptionWidget a, .new, .preview-headerlink, .external, [href$="#"]`)) { return; } else if (isGlossary) { // Links to glossary *must* have an anchor. if (!linkAnchor) return; } else if (linkTitle.startsWith("Phụ lục:Thư mục học/")) { // Bibliography subpages must have an anchor starting with `bib-`. if (!linkAnchor || !linkAnchor.startsWith("bib-")) return; } else if (!isWPlink) { // Other Wiktionary pages must not have a lowercase-starting anchor (filters out some unhelpful links). if (/^[a-z]/.test(linkAnchor)) return; } if (link.href.startsWith("https://vi.wiktionary.org/wiki/")) { // Filter out all interwiki prefixes. if (INTERWIKI_PREFIXES.has(titlePrefix)) return; let {namespace, title} = new mw.Title(linkTitle); if (namespace === 0) { // Mainspace if (title.endsWith("/translations")) return; } else if (namespace === 100) { // Appendix space if (!appendixWithSlash.some(lang => title.startsWith(lang + "/")) && !appendixNoSlash.includes(title) && !isGlossary) return; } else if (namespace !== 118) { // Reconstruction space return; } } else if (isWPlink) { // Filter out invalid interwiki prefixes. if (INTERWIKI_PREFIXES.get(titlePrefix) === 0) return; // Get the resolved title if it's a language interwiki. if (INTERWIKI_PREFIXES.has(titlePrefix)) { API_domain = `https://${INTERWIKI_PREFIXES.get(titlePrefix)}.wikipedia.org`; resolvedTitle = linkTitle.substring(linkTitle.indexOf(":") + 1); // If the resolved title contains another interwiki, return. let resolvedTitlePrefix = resolvedTitle.includes(":") ? resolvedTitle.toLowerCase().split(":")[0] : ""; // same as titlePrefix if (INTERWIKI_PREFIXES.has(resolvedTitlePrefix)) return; } } else { return; } link.addEventListener("pointerover", event => { [mouseX, mouseY] = [event.clientX, event.clientY]; clearTimeout(popupTimer); // Ignore links which are already open. if (link === openLink) return; if (!isPreviewLink) closePopup(); // Fetch popup text immediately on hover to reduce delay. let responsePromise = fetch(`${API_domain}/api/rest_v1/page/html/${encodeURIComponent(resolvedTitle)}`, { headers: {"Api-User-Agent": "Gadget developed by User:Ioaxxere"}, signal: API_controller.signal }).then(r => r.text()).catch(() => { /* fetch was aborted */ }); popupTimer = setTimeout(() => { popupContainer.style.display = ""; popupContent.innerHTML = ""; popupContent.append(loader); popupContent.style.padding = "14px 16px 8px"; // Disable link hovering until animation has completed. popupContent.style.pointerEvents = "none"; setTimeout(() => popupContent.style.pointerEvents = "", animationSpeed * 1000); // Adapt the popup for large, standard, and small size preference in Vector 2022. let sizeSetting = 0; if (document.documentElement.matches(".vector-feature-custom-font-size-clientpref-1")) sizeSetting = 1; else if (document.documentElement.matches(".vector-feature-custom-font-size-clientpref-2")) sizeSetting = 2; let width = [320, 340, 360][sizeSetting]; let height = [210, 225, 240][sizeSetting]; let triangleSize = [9, 10, 11][sizeSetting]; popupContainer.style.fontSize = ["14px", "15px", "17px"][sizeSetting]; popupContainer.style.lineHeight = ["21px", "22px", "24px"][sizeSetting]; popupContainer.style.width = width + "px"; popupContainer.style.height = height + "px"; if (isPreviewLink) { // Trigger fade-in-down animation. popupContainer.classList.remove("popup-fade-in-up", "popup-fade-in-down"); void popupContainer.offsetLeft; // force reflow popupContainer.classList.add("popup-fade-in-down"); } else { openLink = link; // Get list of rects (lines) of the target element, then find the one whose midpoint is closest to mouseY. // This ensures that the code can correctly handle multi-line links. let linkBlock = [...event.target.getClientRects()].reduce((prev, next) => Math.abs((next.top + next.bottom) / 2 - mouseY) < Math.abs((prev.top + prev.bottom) / 2 - mouseY) ? next : prev); // Horizontal position. Choose left or right depending on the side of the screen the mouse is in. let leftPosition = mouseX - 30; if (mouseX > document.documentElement.clientWidth / 2) leftPosition = mouseX - width + 30; // Ensure that the popup is at least 5px away from the side of the screen. leftPosition = Math.max(5, Math.min(leftPosition, document.documentElement.clientWidth - width - 5)); popupContainer.style.left = leftPosition + document.documentElement.scrollLeft + "px"; // Vertical position. Prioritize fade-in-down unless there would be less than 10px of room above. if (linkBlock.top > height + 10 || linkBlock.top > document.documentElement.clientHeight - linkBlock.bottom) { popupContainer.style.top = linkBlock.top + document.documentElement.scrollTop - height + "px"; popupContainer.classList.add("popup-fade-in-down"); popup.style.padding = `0 0 ${triangleSize}px`; // Create a triangle on the bottom. popup.style.clipPath = `polygon(0 0, 100% 0, 100% calc(100% - ${triangleSize}px), ${mouseX - leftPosition + triangleSize}px calc(100% - ${triangleSize}px), ${mouseX - leftPosition}px 100%, ${mouseX - leftPosition - triangleSize}px calc(100% - ${triangleSize}px), 0 calc(100% - ${triangleSize}px))`; } else { popupContainer.style.top = linkBlock.bottom + document.documentElement.scrollTop + "px"; popupContainer.classList.add("popup-fade-in-up"); popup.style.padding = `${triangleSize}px 0 0`; // Create a triangle on top. popup.style.clipPath = `polygon(0 ${triangleSize}px, ${mouseX - leftPosition - triangleSize}px ${triangleSize}px, ${mouseX - leftPosition}px 0, ${mouseX - leftPosition + triangleSize}px ${triangleSize}px, 100% ${triangleSize}px, 100% 100%, 0 100%)`; } } responsePromise.then(response => { if (!response) return; // if the fetch was aborted popupContent.innerHTML = ""; let responseDocument = new DOMParser().parseFromString(response, "text/html"); // Convert to absolute URLs. responseDocument.querySelectorAll("a[href]").forEach(link => link.setAttribute("href", link.href)); let anchoredElement = responseDocument.getElementById(linkAnchor); let popupHeader = document.createElement("div"); popupHeader.style = "font-size: 90%; color: var(--wikt-palette-deepblue)"; popupContent.append(popupHeader); let iconContainer = document.createElement("span"); iconContainer.style = "float: right; margin-left: 10px; height: 20px; color: var(--wikt-palette-black)"; popupHeader.append(iconContainer); let titleLink = document.createElement("a"); titleLink.href = link.href; titleLink.title = link.title; titleLink.className = "skin-invert-image preview-headerlink"; // Scrape entry content. if (isWPlink) { iconContainer.innerHTML = articleIcon; titleLink.textContent = linkTitle.replaceAll("_", " "); if (responseDocument.title) titleLink.innerHTML = responseDocument.title; // sometimes gives HTML text let WikipediaName = WP_LANGUAGES.get(API_domain.substr(8).split(".")[0]); popupHeader.append(titleLink, " trên Wikipedia " + WikipediaName); let articleContent = document.createElement("div"); articleContent.style.margin = "5px 0 0 10px"; let firstSection = responseDocument.querySelector("section"); if (firstSection && responseDocument.querySelector(`meta[property="mw:pageNamespace"][content="0"]`)) { firstSection.querySelectorAll("b").forEach(boldElem => boldElem.outerHTML = boldElem.innerHTML); firstSection.querySelectorAll(":scope > p, :scope > ul, :scope > ol").forEach(elem => articleContent.append(elem)); } if (articleContent.childElementCount) popupContent.append(articleContent); } else if (isGlossary) { iconContainer.innerHTML = glossaryIcon; titleLink.textContent = linkAnchor.replaceAll("_", " "); popupHeader.append("Định nghĩa thuật ngữ của ", titleLink); if (anchoredElement && anchoredElement.matches(".template-anchor")) { // Get succeeding `dd` elements. The HTML is <dt>...<span class="template-anchor"></span>...</dt><dd>...</dd><dd>...</dd> for (let elem = anchoredElement.parentElement.nextElementSibling; elem && elem.matches("dd"); elem = elem.nextElementSibling) { elem.style = "margin: 5px 0 0 15px"; popupContent.append(elem.cloneNode(true)); } } } else if (linkTitle.startsWith("Phụ lục:Thư mục học/")) { iconContainer.innerHTML = bibliographyIcon; let language = linkTitle.slice(22).replaceAll("_", " "); // trim "Appendix:Bibliography/" prefix popupHeader.append(`${language} bibliography`); if (anchoredElement && anchoredElement.matches(".bibliography-id")) { let bibliographyCitation = document.createElement("div"); bibliographyCitation.style = "margin: 5px 0 0 15px"; bibliographyCitation.innerHTML = anchoredElement.innerHTML; popupContent.append(bibliographyCitation); } } else { const hasDefinitions = elem => Boolean(elem.querySelector("ol:not(.references), .ja-see, .zh-see")); iconContainer.innerHTML = definitionIcon; // Try to resolve the anchor element to #Chinese. if (!anchoredElement && ["Tiếng Quảng Đông", "Tiếng Cám", "Tiếng Khách Gia", "Tiếng Mân Tuyền Chương", "Văn ngôn", "Tiếng Quan Thoại", "Tiếng Hán trung cổ", "Tiếng Hán thượng cổ", "Tiếng Ngô", "Tiếng Tương"].includes(linkAnchor)) anchoredElement = responseDocument.querySelector("#Tiếng Trung Quốc"); // Try to guess the anchor target in the following order: English, Chinese, Translingual, [first h2 on page] // Always prioritize an L2 section which contains definitions. if (!linkAnchor) { let pageH2s = [...responseDocument.querySelectorAll("h2")]; if (pageH2s.some(h2 => hasDefinitions(h2.parentElement))) pageH2s = pageH2s.filter(h2 => hasDefinitions(h2.parentElement)); anchoredElement = pageH2s.find(h2 => h2.id === "Tiếng Việt"); if (!anchoredElement) anchoredElement = pageH2s.find(h2 => h2.id === "Tiếng Trung Quốc"); if (!anchoredElement) anchoredElement = pageH2s.find(h2 => h2.id === "Đa ngữ"); if (!anchoredElement) anchoredElement = pageH2s[0]; } let displayTitle = document.createElement("strong"); displayTitle.textContent = linkTitle.split("/").pop().replaceAll("_", " "); if (linkTitle.startsWith("Từ tái tạo:")) displayTitle.textContent = "*" + displayTitle.textContent; // Find localest section containing an h2. let languageSection = anchoredElement; while (languageSection && !languageSection.querySelector(":scope > h2")) languageSection = languageSection.parentElement.closest("section"); // Make sure that the entry is well-formed. if (languageSection) { let language = languageSection.querySelector(":scope > h2").textContent; let scrapeSection = anchoredElement.closest("section"); // Find localest section which contains any definitions. while (scrapeSection && !hasDefinitions(scrapeSection)) scrapeSection = scrapeSection.parentElement.closest("section"); if (scrapeSection) { let headwords = [...scrapeSection.querySelectorAll(".headword-line > strong")]; if (new Set(headwords.map(h => h.textContent)).size === 1) { // If there is a single unique headword, replace the display title with that. displayTitle = headwords[0]; if (displayTitle.querySelector("a > img")) displayTitle = displayTitle.querySelector("a > img").cloneNode(); } else if (new Set(headwords.map(h => h.cloneNode().outerHTML)).size === 1) { // If there is a single unique set of element attributes, use that with the display title. headwords[0].innerHTML = displayTitle.innerHTML; displayTitle = headwords[0]; } // Remove existing links in the headword. displayTitle.querySelectorAll("a").forEach(elem => elem.replaceWith(elem.textContent)); let ols = scrapeSection.querySelectorAll(":scope > ol:not(.references), section > ol:not(.references)"); if (anchoredElement.matches(".senseid")) { [...anchoredElement.parentElement.childNodes].forEach(child => { if (child !== anchoredElement) child.remove(); }); ols = [anchoredElement.closest("ol")]; } for (let ol of ols) { let POS_container = document.createElement("div"); POS_container.style.margin = "8px 0 5px 0"; let POS = document.createElement("span"); POS.style = "font-size: 110%; font-weight: bold"; POS.textContent = ol.closest("section").firstChild.textContent; POS_container.append(POS); let tlb = ol.closest("section").querySelector(".headword-line ~ .usage-label-term"); if (tlb) POS_container.append(document.createElement("br"), tlb); popupContent.append(POS_container, ol); } // {{ja-see}} and {{zh-see}} don't follow the normal format, so just insert them verbatim. for (let seeTemplate of scrapeSection.querySelectorAll(".ja-see, .zh-see")) popupContent.append(seeTemplate); } titleLink.append(displayTitle); popupHeader.append("Xem trước định nghĩa mục từ " + language + " ", titleLink); } else { titleLink.append(displayTitle); popupHeader.append("Xem trước định nghĩa của ", titleLink); } } // Post-fetch error handling. if (popupContent.childElementCount > 1) { // Clean up HTML. popupContent.querySelectorAll("link, .previewonly, .maintenance-line, .mw-empty-elt, .reference, .Inline-Template, .vsHide").forEach(elem => elem.remove()); if (!isWPlink) popupContent.querySelectorAll("li > ul").forEach(elem => elem.remove()); // remove quotations for (let elem of popupContent.querySelectorAll("*")) elem.removeAttribute("id"); // avoid inadvertently repeating IDs within a page } else if (isWPlink) { // Display a message if the Wikipedia article was invalid or not in mainspace. let noArticle = document.createElement("div"); noArticle.style = "margin: 5px 0 0 15px; font-size: 90%"; noArticle.textContent = "(article content could not be previewed)"; popupContent.append(noArticle); } else if (linkAnchor && !anchoredElement) { // Display a message if the anchor is invalid. let noSectionFound = document.createElement("div"); noSectionFound.style = "margin: 10px 0 0 7.5px; font-size: 90%"; let strong = document.createElement("strong"); strong.textContent = linkAnchor.replaceAll("_", " "); noSectionFound.append("Không tìm thấy đề mục ngôn ngữ ", strong, " trong trang này."); popupContent.append(noSectionFound); } else { // Display a message if no definitions were found in the section. let noDefinitionsFound = document.createElement("div"); noDefinitionsFound.style = "margin: 5px 0 0 15px; font-size: 90%"; noDefinitionsFound.textContent = "(no definitions found)"; popupContent.append(noDefinitionsFound); } // Reduce the padding if a scrollbar is present. The intended padding is 16px on each side. if (width - popupHeader.clientWidth > 32) popupContent.style.paddingRight = Math.max(4, 48 + popupHeader.clientWidth - width) + "px"; }); // (Hack?) make sure that `link pointerleave` doesn't cause the popup to immediately close. setTimeout(() => clearTimeout(popupTimer), 0); }, isPreviewLink ? 1200 : 400); }); link.addEventListener("pointerout", () => { clearTimeout(popupTimer); if (link === openLink) { popupTimer = setTimeout(closePopup, 300); } else { API_controller.abort(); API_controller = new AbortController(); } }); link.addEventListener("pointermove", event => [mouseX, mouseY] = [event.clientX, event.clientY]); link.addEventListener("click", () => clearTimeout(popupTimer)); } // Process all links. document.querySelectorAll("a").forEach(processLink); // Process links which are added to the DOM after the gadget has run. (new MutationObserver(events => events.flatMap(event => [...event.addedNodes]).forEach(node => { if (node instanceof HTMLAnchorElement) processLink(node); if (node instanceof HTMLElement) node.querySelectorAll("a").forEach(processLink); }))).observe(document.body, {childList: true, subtree: true}); // Dispatch hover events to support [[w:MediaWiki:Gadget-ReferenceTooltips.js]]. const linkEvent = ev => openLink && openLink.dispatchEvent(new Event(ev, {bubbles: true, cancelable: true})); // Note: for some reason an event listener on `popup` doesn't catch everything... popupContainer.addEventListener("pointerenter", () => setTimeout(() => linkEvent("mouseover"))); popupContainer.addEventListener("pointerleave", () => linkEvent("mouseout")); // Custom events popupContainer.addEventListener("pointerenter", () => linkEvent("linkPopupHover")); popupContainer.addEventListener("pointerleave", () => linkEvent("linkPopupUnhover")); // </nowiki> l73xbbjo1nrd97gzu91bwn9jvczsv8i Ethiopia 0 414061 2559727 2559708 2026-08-30T13:05:31Z TheHighFighter2 42988 2559727 wikitext text/x-wiki {{also|Ethiópia|Eþíópía}} {{đang viết}} =={{langname|vi}}== [[Image:Ethiopia (Africa orthographic projection).svg|250px|thumb|right|Ethiopia]] {{wp}} ==={{ĐM|alt}}=== * {{alt|vi|Ê-ti-ô-pi-a}} ==={{ĐM|pron}}=== {{vi-pron|Ê-ti-ô-pi-a}} ==={{ĐM|prop}}=== {{vi-proper noun}} # {{senseid|vi|Q115}}{{place|vi|quốc gia|r/Đông Phi}}. ===={{ĐM|trans}}==== {{trans-top|id=Q115|Quốc gia ở Đông Phi}} * {{langname|ar}}: {{t+|ar|أَثِيُوبِيَا|f}}, {{t+|ar|إِثِيُوبِيَا|f}} *: {{langname|acw}}: {{t|acw|أثيوبيا|f|tr=ʔaṯyūbya}} * {{langname|aa}}: {{t|aa|Itiyoppiya}} * {{langname|af}}: {{t|af|Ethiopië}} * {{langname|sq}}: {{t|sq|Etiopi|f}} * {{langname|am}}: {{t+|am|ኢትዮጵያ|tr=ʾityop̣p̣ya}} * {{langname|en}}: {{t+|en|Ethiopia}} * {{langname|ang}}: {{t|ang|Siġelhearwena land|n}} * {{langname|arc}}: *: {{langname|aii}}: {{t|aii|ܟܘܼܫ}} * {{langname|hy}}: {{t+|hy|Եթովպիա}} * {{langname|ast}}: {{t+|ast|Etiopía}} * {{langname|av}}: {{t|av|ХӀабаши}} * {{langname|az}}: {{t+|az|Efiopiya}} * {{langname|pl}}: {{t+|pl|Etiopia|f}} * {{langname|fa}}: {{t+|fa|اتیوپی|tr=etyupi}} *: {{langname|peo}}: {{t|peo|𐎤𐎢𐏁|tr=kūša}} * {{langname|ban}}: {{t|ban|Éthiopia}} * {{langname|be}}: {{t|be|Эфіо́пія|f}} * {{langname|bn}}: {{t+|bn|ইথিওপিয়া}} * {{langname|bew}}: {{t|bew|Habsi}}, {{t|bew|Ètiopi}} * {{langname|pt}}: {{t+|pt|Etiópia|f}} * {{langname|br}}: {{t+|br|Etiopia}} * {{langname|bg}}: {{t|bg|Етио́пия|f}} * {{langname|ca}}: {{t+|ca|Etiòpia|f}} * {{langname|ce}}: {{t|ce|Эфиопи}}, {{t|ce|Хьабашийчоь}} * Tiếng Circassia: *: {{langname|ady}}: {{t|ady|Эфиопие}} * {{langname|dv}}: {{t|dv|ޙަބުޝްކަރަ}} * {{langname|din}}: {{t|din|Ethiopia}} * {{langname|he}}: {{t+|he|אתיופיה|f|tr=etyopya}} * {{langname|ug}}: {{t|ug|ئېفىئوپىيە}} * {{langname|da}}: {{t+|da|Etiopien}} * {{langname|de}}: {{t+|de|Äthiopien|n}} * {{langname|et}}: {{t+|et|Etioopia}} * {{langname|fo}}: {{t|fo|Etiopia|f|n}} * {{langname|gl}}: {{t+|gl|Etiopía}} * {{langname|ki}}: {{t|ki|Ethiopia}} * {{langname|ka}}: {{t+|ka|ეთიოპია}} * {{langname|gu}}: {{t|gu|ઇથિયોપિયા}} * {{langname|gur}}: {{t|gur|Etiopia}} * {{langname|nl}}: {{t+|nl|Ethiopië|n}} * {{langname|ha}}: {{t|ha|Habasha|f|alt=Habashà}}, {{t|ha|Itofiya}} * {{langname|haw}}: {{t|haw|ʻAikiopa}} * {{langname|hi}}: {{t+|hi|इथियोपिया|m}} * {{langname|hu}}: {{t+|hu|Etiópia}} * {{langname|el}}: {{t+|el|Αιθιοπία|f}} *: {{langname|grc}}: {{t|grc|Αἰθιοπία|f}} * {{langname|is}}: {{t+|is|Eþíópía|f}}, {{t+|is|Etíópía|f}} * {{langname|id}}: {{t|id|Etiopia}} * {{langname|ia}}: {{t|ia|Ethiopia}} * {{langname|ga}}: {{t|ga|Aetóip|f|alt=an Aetóip}} * {{langname|jv}}: {{t|jv|Éthiopia}} * {{langname|kbp}}: {{t|kbp|Etiyoopii}} * {{langname|kln}}: {{t|kln|Ethiopia}} * {{langname|kam}}: {{t|kam|Ethiopia}} * {{langname|kn}}: {{t+|kn|ಇತಿಯೋಪಿಯ}} * {{langname|kk}}: {{t+|kk|Эфиопия}} * {{langname|km}}: {{t|km|អេត្យូពី}} * {{langname|naq}}: {{t|naq|Itopiab|m}} * Tiếng Komi: *: {{langname|koi}}: {{t|koi|Итьоппья}} * {{langname|kg}}: {{t|kg|Itiopia}} * {{langname|ky}}: {{t+|ky|Эфиопия}} * {{langname|lo}}: {{t|lo|ເອທິໂອປີ}} * {{langname|la}}: {{t+|la|Aethiopia|f}} * {{langname|lv}}: {{t+|lv|Etiopija|f}} * {{langname|lt}}: {{t+|lt|Etiopija|f}} * {{langname|luy}}: {{t|luy|Ethiopia}} * {{langname|luo}}: {{t|luo|Ethiopia}} * {{langname|ms}}: {{t+|ms|Habsyah}}, {{t+|ms|Ethiopia}}, {{qualifier|từ lịch sử}} {{t|ms|Abessinia}} * {{langname|mk}}: {{t+|mk|Етио́пија|f}} * {{langname|ml}}: {{t|ml|എത്യോപ്യ}} * {{langname|mt}}: l-{{t|mt|Etjopja|f}} * {{langname|mi}}: {{t|mi|Etiopia}} * {{langname|mr}}: {{t|mr|इथियोपिया|m}} * {{langname|mer}}: {{t|mer|Ethiopia}} * {{langname|my}}: {{t|my|အီသီယိုးပီးယား}} * {{langname|mdf}}: {{t|mdf|Этиопия}} * {{langname|mn}}: {{t+|mn|Этиоп}} * {{langname|no}}: {{t+|no|Etiopia}} * {{langname|nv}}: {{t|nv|Iithiyópya}} * {{langname|ne}}: {{t|ne|इथियोपिया}} * {{langname|ru}}: {{t+|ru|Эфио́пия|f}} * {{langname|ja}}: {{t+|ja|エチオピア|tr=Echiopia}} * {{langname|nqo}}: {{t|nqo|ߋߗߏߔߌ߫}} * {{langname|nrf}}: {{t|nrf|Êthiopie|f}} * {{langname|or}}: {{t|or|ଇଥିଓପିଆ}} * {{langname|om}}: {{t+|om|Itoophiyaa}} * {{langname|pwn}}: {{t|pwn|Isubya}} * {{langname|ps}}: {{t|ps|اېتوپیا|f|tr=etopiā}} * {{langname|fr}}: {{t+|fr|Éthiopie}} * {{langname|fi}}: {{t+|fi|Etiopia}} * {{langname|pa}}: {{t|pa|ਇਥੋਪੀਆ}} * {{langname|eo}}: {{t|eo|Etiopio}}, {{t|eo|Etiopujo}} * {{langname|ro}}: {{t+|ro|Etiopia|f}} * {{langname|rue}}: {{t|rue|Етіо́пія|f}} * {{langname|rw}}: {{t|rw|Etiyopiya}} * Tiếng Sami: *: {{langname|se}}: {{t|se|Etiopia}} * {{langname|sg}}: {{t+|sg|Etiopïi}} * {{langname|sco}}: {{t|sco|Ethiopie}} * {{langname|cs}}: {{t+|cs|Etiopie|f}} * {{langname|sh}}: *: Chữ Kirin: {{t|sh|Етиопија|f}} *: Chữ Latinh: {{t+|sh|Etiopija|f}} * {{langname|shn}}: {{t|shn|မိူင်းဢီႇတီႇယူဝ်းပီးယႃး}} * {{langname|szl}}: {{t|szl|Etjopijo}} * {{langname|si}}: {{t|si|ඉතියෝපියාව}} * {{langname|cu}}: *: Chữ Kirin: {{t|cu|Єѳїопїꙗ|f}} * {{langname|sk}}: {{t+|sk|Etiópia|f}} * {{langname|sl}}: {{t+|sl|Etiópija|f}} * {{langname|so}}: {{t|so|Itoobiya}} * Tiếng Sorb: *: {{langname|dsb}}: {{t|dsb|Etiopiska|f}} *: {{langname|hsb}}: {{t|hsb|Etiopiska|f}} * {{langname|su}}: {{t|su|Étiopia}} * {{langname|sw}}: {{t+|sw|Uhabeshi}}, {{t|sw|Habeshi}}, {{t+|sw|Ethiopia}} * {{langname|tl}}: {{t+|tl|Etiyopiya}}, {{t|tl|Etyopya}} * {{langname|tg}}: {{t+|tg|Этиупия}}, {{t|tg|Эфиопия}} * {{langname|ta}}: {{t|ta|எத்தியோப்பியா}} * {{langname|es}}: {{t+|es|Etiopía|f}} * {{langname|bo}}: {{t|bo|ཨི་ཐི་ཨོ་པི་ཡ}} * {{langname|te}}: {{t+|te|ఇథియోపియా}} * {{langname|th}}: {{t+|th|เอธิโอเปีย}} * {{langname|tr}}: {{t+|tr|Etyopya}}, {{t+|tr|Etiyopya}} * {{langname|sv}}: {{t+|sv|Etiopien}} * {{langname|ti}}: {{t+|ti|ኢትዮጵያ|tr=ʾityop̣p̣ya}} * {{langname|ko}}: {{t+|ko|^에티오피아}} * {{langname|zh}}: *: {{langname|cmn}}: {{t+|cmn|埃塞俄比亞|tr=Āisài'ébǐyà}} * {{langname|tk}}: {{t|tk|Efiopiýa}} * {{langname|uk}}: {{t+|uk|Ефіо́пія|f}}, {{t|uk|Етіо́пія|f}} * {{langname|ur}}: {{t|ur|ایتھوپیا|tr=ithiyopiyā}}, {{t|ur|حبشستان|tr=habśistān}} * {{langname|uz}}: {{t+|uz|Efiopiya}} * {{langname|vo}}: {{t+|vo|Lätiopän}} * {{langname|wal}}: {{t|wal|Toophphiya}} * {{langname|wo}}: {{t+|wo|Ecoopi}} * {{langname|it}}: {{t+|it|Etiopia|f}} * {{langname|yi}}: {{t|yi|עטיאָפּיע}} * {{langname|yo}}: {{t|yo|Ìtíópíà}}, {{t|yo|Etiópíà}} {{trans-bottom}} ==={{ĐM|see}}=== * [[Phụ lục:Danh sách các quốc gia trên thế giới|Danh sách các quốc gia trên thế giới]] {{list:quốc gia của châu Phi/vi}} =={{langname|en}}== {{wp|en:,Aethiopia (Classical Greek term)}} ==={{ĐM|alt}}=== * {{alt|en|Æthiopia||archaic}} ==={{ĐM|etym}}=== {{ety|en|:from|Aethiopia}} Nguồn gốc từ {{bor|en|la|Aethiopia}}, từ {{der|en|grc|Αἰθιοπία}}, từ {{m|grc|Αἰθίοψ}}, có nguồn gốc Tiền-Hy Lạp. Từ này đã thay thế cho tên gọi bản địa {{ncog|ang|Siġelhearwena land|lit=vùng đất của những người tôn thờ mặt trời}}. ==={{ĐM|pron}}=== * {{IPA|en|/ˌiːθiˈəʊ.pi.ə/|a=RP}} ** {{audio|en|LL-Q1860 (eng)-Soundguys-Ethiopia.wav|a=UK}} ** {{audio|en|LL-Q1860 (eng)-Vealhurl-Ethiopia.wav|a=Southern England}} * {{IPA|en|/ˌi.θiˈoʊ.pi.ə/|a=GA}} ** {{audio|en|LL-Q1860 (eng)-Wodencafe-Ethiopia.wav|a=US}} * {{IPA|en|/ˌi.θeˈo.pe.ə/|a=Scotland}} * {{IPA|en|/ˌiːθiːˈoːpi.ə/|a=Wales}} * {{rhymes|en|əʊpiə|s=5}} * {{hyph|en|E|thi|o|pi|a}} ==={{ĐM|prop}}=== {{en-prop}} # {{senseid|en|Q115}}{{tcl|din|Ethiopia|id=Q115}}. #* {{quote-book|en|year=1991|author=Tesfaye Tesemma|chapter=Improvement of indigenous durum wheat landraces in Ethiopia|trans-chapter=Cải tạo các giống lúa mì cứng bản địa tại Ethiopia|title=|trans-title=Nguồn gen thực vật của Ethiopia|url=https://books.google.com/books?id=WKj__YqTU4AC&pg=PA288&dq=Ethiopia 288|passage=Wheat has been and continues to be one of the most important cereal crops in '''Ethiopia''' in terms of both area under cultivation and production.|translation=Lúa mì đã và đang là một trong những loại cây ngũ cốc quan trọng nhất tại '''Ethiopia''', xét cả về diện tích canh tác lẫn sản lượng.}} #* {{quote-journal|en|author=Nimi Princewill, Mek Tekeste và Louis Mian|title=More than 200 dead in southern Ethiopia landslides|trans-title=Hơn 200 người thiệt mạng trong các vụ sạt lở đất ở miền nam Ethiopia|magazine=w:CNN|url=https://www.cnn.com/2024/07/23/africa/ethiopia-landslides-intl-latam|date=2024-07-23|passage=The death toll from two landslides in a remote region of southern '''Ethiopia''' on Monday has risen to 229, according to local authorities.|translation=Theo chính quyền địa phương, số người thiệt mạng trong hai vụ sạt lở đất tại một khu vực hẻo lánh ở miền nam '''Ethiopia''' vào thứ Hai đã tăng lên 229 người.|archiveurl=https://web.archive.org/web/20240804201714/https://www.cnn.com/2024/07/23/africa/ethiopia-landslides-intl-latam}} ## Đế quốc Ethiopia, từ năm 1270 đến năm 1974; {{l|vi|Abyssinia}}. ## Ethiopia thuộc Ý, từ năm 1936 đến năm 1941. ## Chính phủ Quân sự Lâm thời Ethiopia Xã hội chủ nghĩa, từ năm 1974 đến năm 1987; {{l|vi|Derg}}. ## {{l|vi|Cộng hòa Dân chủ Liên bang Ethiopia}}, từ năm 1987. # {{senseid|vi|Q410453}}{{lb|en|historical}} [[Châu Phi Hạ Sahara]], đặc biệt là các vùng phía nam Ai Cập cũng như dọc theo và phía đông sông Nile. #* {{quote-text|en|year=1553|author=Richard Eden|title=A treatyse of the newe India|trans-title=Một chuyên luận về Ấn Độ mới|sectionurl=https://archive.org/details/treatyseofnewein00mnst/page/n45?q=Ethiopia|section=unnumbered |passage=The Diamande is engendred in the mynes of India, '''Ethiopia''', Arabia, Macedonia, and Cyprus, and in the golde mynes of the same countries.|translation=Kim cương được hình thành trong các mỏ ở Ấn Độ, '''Ethiopia''', Ả Rập, Macedonia và Síp, cũng như trong các mỏ vàng tại chính những quốc gia này.}} #* {{quote-book|en|year=1858|author=George Leighton Ditson|title=The Para Papers on France, Egypt and Ethiopia|trans-title=Hồ sơ Para về Pháp, Ai Cập và Ethiopia|pageurl=https://books.google.com/books?id=RlYoAAAAYAAJ&pg=PA243&dq=Ethiopia|page=243 |passage=The Greeks denominated this region of the country, undefined in its limits, '''Ethiopia''' or the ‘land of black faces’; the people we call Nubians, are by the Arabs comprehended under the general name of Baraba, and if you enter the bureau of a merchant, or the mansion of a wealthy personage at Cairo or Alexandria, you will be pretty sure to find the atendants to be Berberees.|translation=Người Hy Lạp gọi vùng đất này—vốn không có ranh giới xác định—là '''Ethiopia''' hay "vùng đất của những gương mặt đen"; nhóm người mà chúng ta gọi là người Nubia thì được người Ả Rập xếp chung vào tên gọi "Baraba", và nếu bước vào cửa hiệu của một thương gia hay dinh thự của một người giàu có tại Cairo hoặc Alexandria, gần như chắc chắn bạn sẽ thấy những người phục vụ ở đó là người Berberee.}} ===={{ĐM|hyper}}==== * {{l|vi|Subsahara}} * {{l|vi|Horn}} ===={{ĐM|desc}}==== * {{desc|bor=1|gu|ઇથિયોપિયા}} * {{desc|bor=1|hi|इथियोपिया}} * {{desc|bor=1|ko|에티오피아}} * {{desc|bor=1|nv|Iithiyópya}} * {{desc|bor=1|yo|Ìtíópíà}} ==={{ĐM|see}}=== * {{l|en|Addis Ababa}} * {{l|en|Abyssinia}} {{list:quốc gia của châu Phi/en}} {{cln|en|Từ có hậu tố -ia (địa danh)}} =={{langname|ang}}== ==={{ĐM|prop}}=== {{ang-proper noun|m}} # {{tcl|ang|Ethiopia|id=Q115}}. #* ''[https://books.google.com/books?id=m2hVAAAAcAAJ&pg=PA472#v=onepage&q&f=false Homilies of the Anglo-Saxon Church]'' #*: {{quote|ang|Đes ylca apostol and godspellere becōm, þurh Godes sande, æfter Drihtnes upstiġe tō heofenum, tō '''Ethiopian''', þæt is ðǣra Silhearwena rīce, and ġemette þǣr tweġen drȳmen, Zoroes and Arfaxað, dweliende þæt folc mid heora drȳcræfte.|Sau khi Chúa lên trời, cũng chính vị tông đồ và người truyền phúc âm này, theo sự sai khiến của Chúa, đã đến '''Ethiopia''', tức là ''vương quốc Silhearwena'', và tại đó gặp hai pháp sư tên là Zoroes và Arfaxath, những kẻ đang dùng pháp thuật của mình để dẫn dắt dân chúng lầm đường lạc lối.}} ===={{ĐM|decl}}==== {{ang-decl-noun-n-m|Ethiopi|num=sg}} {{topics|ang|Ethiopia}} =={{langname|pt}}== ==={{ĐM|prop}}=== {{pt-proper noun|f}} # {{pt-pre-reform|Etiópia|br=43|pt=11}}. =={{langname|din}}== {{wp|din:}} ==={{ĐM|etym}}=== Từ {{bor|din|en|Ethiopia}}. ==={{ĐM|prop}}=== {{head|din|Danh từ riêng}} # {{tcl|din|Ethiopia|id=Q115}}. =={{langname|sw}}== ==={{ĐM|pron}}=== * {{audio|sw|Sw-ke-Ethiopia.flac|a=Kenya}} ==={{ĐM|prop}}=== {{head|sw|proper noun}} # {{tcl|sw|Ethiopia|id=Q115}}. ===={{ĐM|syn}}==== * {{l|sw|Uhabeshi}}/{{l|sw|Habeshi}} ===={{ĐM|der}}==== * {{l|sw|Mwethiopia}} ==={{ĐM|see}}=== {{list:quốc gia của châu Phi/sw}} =={{langname|cy}}== {{wp|cy:}} ==={{ĐM|prop}}=== {{cy-proper noun|f}} # {{tcl|cy|Ethiopia|id=Q115}}. # {{tcl|cy|Ethiopia|id=Q410453}}. ===={{ĐM|rel}}==== * {{l|cy|Amhareg||tiếng Amhara}} * {{l|cy|Ethiopaidd|pos=a}} * {{l|cy|Ethiopeg}} * {{l|cy|Ethiopiad|pos=n}} ==={{ĐM|ref}}=== * {{R:cy:GyrA|2=Ethiopia}} c200t869fo32de3e48jp9zhsrr4nznb 2559728 2559727 2026-08-30T13:10:38Z TheHighFighter2 42988 2559728 wikitext text/x-wiki {{also|Ethiópia|Eþíópía}} {{đang viết}} =={{langname|vi}}== [[Image:Ethiopia (Africa orthographic projection).svg|250px|thumb|right|Ethiopia]] {{wp}} ==={{ĐM|alt}}=== * {{alt|vi|Ê-ti-ô-pi-a}} ==={{ĐM|pron}}=== {{vi-pron|Ê-ti-ô-pi-a}} ==={{ĐM|prop}}=== {{vi-proper noun}} # {{senseid|vi|Q115}}{{place|vi|quốc gia|r/Đông Phi}}. ===={{ĐM|trans}}==== {{trans-top|id=Q115|Quốc gia ở Đông Phi}} * {{langname|ar}}: {{t+|ar|أَثِيُوبِيَا|f}}, {{t+|ar|إِثِيُوبِيَا|f}} *: {{langname|acw}}: {{t|acw|أثيوبيا|f|tr=ʔaṯyūbya}} * {{langname|aa}}: {{t|aa|Itiyoppiya}} * {{langname|af}}: {{t|af|Ethiopië}} * {{langname|sq}}: {{t|sq|Etiopi|f}} * {{langname|am}}: {{t+|am|ኢትዮጵያ|tr=ʾityop̣p̣ya}} * {{langname|en}}: {{t+|en|Ethiopia}} * {{langname|ang}}: {{t|ang|Siġelhearwena land|n}} * {{langname|arc}}: *: {{langname|aii}}: {{t|aii|ܟܘܼܫ}} * {{langname|hy}}: {{t+|hy|Եթովպիա}} * {{langname|ast}}: {{t+|ast|Etiopía}} * {{langname|av}}: {{t|av|ХӀабаши}} * {{langname|az}}: {{t+|az|Efiopiya}} * {{langname|pl}}: {{t+|pl|Etiopia|f}} * {{langname|fa}}: {{t+|fa|اتیوپی|tr=etyupi}} *: {{langname|peo}}: {{t|peo|𐎤𐎢𐏁|tr=kūša}} * {{langname|ban}}: {{t|ban|Éthiopia}} * {{langname|be}}: {{t|be|Эфіо́пія|f}} * {{langname|bn}}: {{t+|bn|ইথিওপিয়া}} * {{langname|bew}}: {{t|bew|Habsi}}, {{t|bew|Ètiopi}} * {{langname|pt}}: {{t+|pt|Etiópia|f}} * {{langname|br}}: {{t+|br|Etiopia}} * {{langname|bg}}: {{t|bg|Етио́пия|f}} * {{langname|ca}}: {{t+|ca|Etiòpia|f}} * {{langname|ce}}: {{t|ce|Эфиопи}}, {{t|ce|Хьабашийчоь}} * Tiếng Circassia: *: {{langname|ady}}: {{t|ady|Эфиопие}} * {{langname|dv}}: {{t|dv|ޙަބުޝްކަރަ}} * {{langname|din}}: {{t|din|Ethiopia}} * {{langname|he}}: {{t+|he|אתיופיה|f|tr=etyopya}} * {{langname|ug}}: {{t|ug|ئېفىئوپىيە}} * {{langname|da}}: {{t+|da|Etiopien}} * {{langname|de}}: {{t+|de|Äthiopien|n}} * {{langname|et}}: {{t+|et|Etioopia}} * {{langname|fo}}: {{t|fo|Etiopia|f|n}} * {{langname|gl}}: {{t+|gl|Etiopía}} * {{langname|ki}}: {{t|ki|Ethiopia}} * {{langname|ka}}: {{t+|ka|ეთიოპია}} * {{langname|gu}}: {{t|gu|ઇથિયોપિયા}} * {{langname|gur}}: {{t|gur|Etiopia}} * {{langname|nl}}: {{t+|nl|Ethiopië|n}} * {{langname|ha}}: {{t|ha|Habasha|f|alt=Habashà}}, {{t|ha|Itofiya}} * {{langname|haw}}: {{t|haw|ʻAikiopa}} * {{langname|hi}}: {{t+|hi|इथियोपिया|m}} * {{langname|hu}}: {{t+|hu|Etiópia}} * {{langname|el}}: {{t+|el|Αιθιοπία|f}} *: {{langname|grc}}: {{t|grc|Αἰθιοπία|f}} * {{langname|is}}: {{t+|is|Eþíópía|f}}, {{t+|is|Etíópía|f}} * {{langname|id}}: {{t|id|Etiopia}} * {{langname|ia}}: {{t|ia|Ethiopia}} * {{langname|ga}}: {{t|ga|Aetóip|f|alt=an Aetóip}} * {{langname|jv}}: {{t|jv|Éthiopia}} * {{langname|kbp}}: {{t|kbp|Etiyoopii}} * {{langname|kln}}: {{t|kln|Ethiopia}} * {{langname|kam}}: {{t|kam|Ethiopia}} * {{langname|kn}}: {{t+|kn|ಇತಿಯೋಪಿಯ}} * {{langname|kk}}: {{t+|kk|Эфиопия}} * {{langname|km}}: {{t|km|អេត្យូពី}} * {{langname|naq}}: {{t|naq|Itopiab|m}} * Tiếng Komi: *: {{langname|koi}}: {{t|koi|Итьоппья}} * {{langname|kg}}: {{t|kg|Itiopia}} * {{langname|ky}}: {{t+|ky|Эфиопия}} * {{langname|lo}}: {{t|lo|ເອທິໂອປີ}} * {{langname|la}}: {{t+|la|Aethiopia|f}} * {{langname|lv}}: {{t+|lv|Etiopija|f}} * {{langname|lt}}: {{t+|lt|Etiopija|f}} * {{langname|luy}}: {{t|luy|Ethiopia}} * {{langname|luo}}: {{t|luo|Ethiopia}} * {{langname|ms}}: {{t+|ms|Habsyah}}, {{t+|ms|Ethiopia}}, {{qualifier|từ lịch sử}} {{t|ms|Abessinia}} * {{langname|mk}}: {{t+|mk|Етио́пија|f}} * {{langname|ml}}: {{t|ml|എത്യോപ്യ}} * {{langname|mt}}: l-{{t|mt|Etjopja|f}} * {{langname|mi}}: {{t|mi|Etiopia}} * {{langname|mr}}: {{t|mr|इथियोपिया|m}} * {{langname|mer}}: {{t|mer|Ethiopia}} * {{langname|my}}: {{t|my|အီသီယိုးပီးယား}} * {{langname|mdf}}: {{t|mdf|Этиопия}} * {{langname|mn}}: {{t+|mn|Этиоп}} * {{langname|no}}: {{t+|no|Etiopia}} * {{langname|nv}}: {{t|nv|Iithiyópya}} * {{langname|ne}}: {{t|ne|इथियोपिया}} * {{langname|ru}}: {{t+|ru|Эфио́пия|f}} * {{langname|ja}}: {{t+|ja|エチオピア|tr=Echiopia}} * {{langname|nqo}}: {{t|nqo|ߋߗߏߔߌ߫}} * {{langname|nrf}}: {{t|nrf|Êthiopie|f}} * {{langname|or}}: {{t|or|ଇଥିଓପିଆ}} * {{langname|om}}: {{t+|om|Itoophiyaa}} * {{langname|pwn}}: {{t|pwn|Isubya}} * {{langname|ps}}: {{t|ps|اېتوپیا|f|tr=etopiā}} * {{langname|fr}}: {{t+|fr|Éthiopie}} * {{langname|fi}}: {{t+|fi|Etiopia}} * {{langname|pa}}: {{t|pa|ਇਥੋਪੀਆ}} * {{langname|eo}}: {{t|eo|Etiopio}}, {{t|eo|Etiopujo}} * {{langname|ro}}: {{t+|ro|Etiopia|f}} * {{langname|rue}}: {{t|rue|Етіо́пія|f}} * {{langname|rw}}: {{t|rw|Etiyopiya}} * Tiếng Sami: *: {{langname|se}}: {{t|se|Etiopia}} * {{langname|sg}}: {{t+|sg|Etiopïi}} * {{langname|sco}}: {{t|sco|Ethiopie}} * {{langname|cs}}: {{t+|cs|Etiopie|f}} * {{langname|sh}}: *: Chữ Kirin: {{t|sh|Етиопија|f}} *: Chữ Latinh: {{t+|sh|Etiopija|f}} * {{langname|shn}}: {{t|shn|မိူင်းဢီႇတီႇယူဝ်းပီးယႃး}} * {{langname|szl}}: {{t|szl|Etjopijo}} * {{langname|si}}: {{t|si|ඉතියෝපියාව}} * {{langname|cu}}: *: Chữ Kirin: {{t|cu|Єѳїопїꙗ|f}} * {{langname|sk}}: {{t+|sk|Etiópia|f}} * {{langname|sl}}: {{t+|sl|Etiópija|f}} * {{langname|so}}: {{t|so|Itoobiya}} * Tiếng Sorb: *: {{langname|dsb}}: {{t|dsb|Etiopiska|f}} *: {{langname|hsb}}: {{t|hsb|Etiopiska|f}} * {{langname|su}}: {{t|su|Étiopia}} * {{langname|sw}}: {{t+|sw|Uhabeshi}}, {{t|sw|Habeshi}}, {{t+|sw|Ethiopia}} * {{langname|tl}}: {{t+|tl|Etiyopiya}}, {{t|tl|Etyopya}} * {{langname|tg}}: {{t+|tg|Этиупия}}, {{t|tg|Эфиопия}} * {{langname|ta}}: {{t|ta|எத்தியோப்பியா}} * {{langname|es}}: {{t+|es|Etiopía|f}} * {{langname|bo}}: {{t|bo|ཨི་ཐི་ཨོ་པི་ཡ}} * {{langname|te}}: {{t+|te|ఇథియోపియా}} * {{langname|th}}: {{t+|th|เอธิโอเปีย}} * {{langname|tr}}: {{t+|tr|Etyopya}}, {{t+|tr|Etiyopya}} * {{langname|sv}}: {{t+|sv|Etiopien}} * {{langname|ti}}: {{t+|ti|ኢትዮጵያ|tr=ʾityop̣p̣ya}} * {{langname|ko}}: {{t+|ko|^에티오피아}} * {{langname|zh}}: *: {{langname|cmn}}: {{t+|cmn|埃塞俄比亞|tr=Āisài'ébǐyà}} * {{langname|tk}}: {{t|tk|Efiopiýa}} * {{langname|uk}}: {{t+|uk|Ефіо́пія|f}}, {{t|uk|Етіо́пія|f}} * {{langname|ur}}: {{t|ur|ایتھوپیا|tr=ithiyopiyā}}, {{t|ur|حبشستان|tr=habśistān}} * {{langname|uz}}: {{t+|uz|Efiopiya}} * {{langname|vo}}: {{t+|vo|Lätiopän}} * {{langname|wal}}: {{t|wal|Toophphiya}} * {{langname|wo}}: {{t+|wo|Ecoopi}} * {{langname|it}}: {{t+|it|Etiopia|f}} * {{langname|yi}}: {{t|yi|עטיאָפּיע}} * {{langname|yo}}: {{t|yo|Ìtíópíà}}, {{t|yo|Etiópíà}} {{trans-bottom}} ==={{ĐM|see}}=== * [[Phụ lục:Danh sách các quốc gia trên thế giới|Danh sách các quốc gia trên thế giới]] {{list:quốc gia của châu Phi/vi}} =={{langname|en}}== {{wp|en:,Aethiopia (Classical Greek term)}} ==={{ĐM|alt}}=== * {{alt|en|Æthiopia||archaic}} ==={{ĐM|etym}}=== {{ety|en|:from|Aethiopia}} Nguồn gốc từ {{bor|en|la|Aethiopia}}, từ {{der|en|grc|Αἰθιοπία}}, từ {{m|grc|Αἰθίοψ}}, có nguồn gốc Tiền-Hy Lạp. Từ này đã thay thế cho tên gọi bản địa {{ncog|ang|Siġelhearwena land|lit=vùng đất của những người tôn thờ mặt trời}}. ==={{ĐM|pron}}=== * {{IPA|en|/ˌiːθiˈəʊ.pi.ə/|a=RP}} ** {{audio|en|LL-Q1860 (eng)-Soundguys-Ethiopia.wav|a=UK}} ** {{audio|en|LL-Q1860 (eng)-Vealhurl-Ethiopia.wav|a=Southern England}} * {{IPA|en|/ˌi.θiˈoʊ.pi.ə/|a=GA}} ** {{audio|en|LL-Q1860 (eng)-Wodencafe-Ethiopia.wav|a=US}} * {{IPA|en|/ˌi.θeˈo.pe.ə/|a=Scotland}} * {{IPA|en|/ˌiːθiːˈoːpi.ə/|a=Wales}} * {{rhymes|en|əʊpiə|s=5}} * {{hyph|en|E|thi|o|pi|a}} ==={{ĐM|prop}}=== {{en-prop}} # {{tcl|en|Ethiopia|id=Q115}}. #* {{quote-book|en|year=1991|author=Tesfaye Tesemma|chapter=Improvement of indigenous durum wheat landraces in Ethiopia|trans-chapter=Cải tạo các giống lúa mì cứng bản địa tại Ethiopia|title=|trans-title=Nguồn gen thực vật của Ethiopia|url=https://books.google.com/books?id=WKj__YqTU4AC&pg=PA288&dq=Ethiopia 288|passage=Wheat has been and continues to be one of the most important cereal crops in '''Ethiopia''' in terms of both area under cultivation and production.|translation=Lúa mì đã và đang là một trong những loại cây ngũ cốc quan trọng nhất tại '''Ethiopia''', xét cả về diện tích canh tác lẫn sản lượng.}} #* {{quote-journal|en|author=Nimi Princewill, Mek Tekeste và Louis Mian|title=More than 200 dead in southern Ethiopia landslides|trans-title=Hơn 200 người thiệt mạng trong các vụ sạt lở đất ở miền nam Ethiopia|magazine=w:CNN|url=https://www.cnn.com/2024/07/23/africa/ethiopia-landslides-intl-latam|date=2024-07-23|passage=The death toll from two landslides in a remote region of southern '''Ethiopia''' on Monday has risen to 229, according to local authorities.|translation=Theo chính quyền địa phương, số người thiệt mạng trong hai vụ sạt lở đất tại một khu vực hẻo lánh ở miền nam '''Ethiopia''' vào thứ Hai đã tăng lên 229 người.|archiveurl=https://web.archive.org/web/20240804201714/https://www.cnn.com/2024/07/23/africa/ethiopia-landslides-intl-latam}} ## Đế quốc Ethiopia, từ năm 1270 đến năm 1974; {{l|vi|Abyssinia}}. ## Ethiopia thuộc Ý, từ năm 1936 đến năm 1941. ## Chính phủ Quân sự Lâm thời Ethiopia Xã hội chủ nghĩa, từ năm 1974 đến năm 1987; {{l|vi|Derg}}. ## {{l|vi|Cộng hòa Dân chủ Liên bang Ethiopia}}, từ năm 1987. # {{senseid|vi|Q410453}}{{lb|en|historical}} [[Châu Phi Hạ Sahara]], đặc biệt là các vùng phía nam Ai Cập cũng như dọc theo và phía đông sông Nile. #* {{quote-text|en|year=1553|author=Richard Eden|title=A treatyse of the newe India|trans-title=Một chuyên luận về Ấn Độ mới|sectionurl=https://archive.org/details/treatyseofnewein00mnst/page/n45?q=Ethiopia|section=unnumbered |passage=The Diamande is engendred in the mynes of India, '''Ethiopia''', Arabia, Macedonia, and Cyprus, and in the golde mynes of the same countries.|translation=Kim cương được hình thành trong các mỏ ở Ấn Độ, '''Ethiopia''', Ả Rập, Macedonia và Síp, cũng như trong các mỏ vàng tại chính những quốc gia này.}} #* {{quote-book|en|year=1858|author=George Leighton Ditson|title=The Para Papers on France, Egypt and Ethiopia|trans-title=Hồ sơ Para về Pháp, Ai Cập và Ethiopia|pageurl=https://books.google.com/books?id=RlYoAAAAYAAJ&pg=PA243&dq=Ethiopia|page=243 |passage=The Greeks denominated this region of the country, undefined in its limits, '''Ethiopia''' or the ‘land of black faces’; the people we call Nubians, are by the Arabs comprehended under the general name of Baraba, and if you enter the bureau of a merchant, or the mansion of a wealthy personage at Cairo or Alexandria, you will be pretty sure to find the atendants to be Berberees.|translation=Người Hy Lạp gọi vùng đất này—vốn không có ranh giới xác định—là '''Ethiopia''' hay "vùng đất của những gương mặt đen"; nhóm người mà chúng ta gọi là người Nubia thì được người Ả Rập xếp chung vào tên gọi "Baraba", và nếu bước vào cửa hiệu của một thương gia hay dinh thự của một người giàu có tại Cairo hoặc Alexandria, gần như chắc chắn bạn sẽ thấy những người phục vụ ở đó là người Berberee.}} ===={{ĐM|hyper}}==== * {{l|vi|Subsahara}} * {{l|vi|Horn}} ===={{ĐM|desc}}==== * {{desc|bor=1|gu|ઇથિયોપિયા}} * {{desc|bor=1|hi|इथियोपिया}} * {{desc|bor=1|ko|에티오피아}} * {{desc|bor=1|nv|Iithiyópya}} * {{desc|bor=1|yo|Ìtíópíà}} ==={{ĐM|see}}=== * {{l|en|Addis Ababa}} * {{l|en|Abyssinia}} {{list:quốc gia của châu Phi/en}} {{cln|en|Từ có hậu tố -ia (địa danh)}} =={{langname|ang}}== ==={{ĐM|prop}}=== {{ang-proper noun|m}} # {{tcl|ang|Ethiopia|id=Q115}}. #* ''[https://books.google.com/books?id=m2hVAAAAcAAJ&pg=PA472#v=onepage&q&f=false Homilies of the Anglo-Saxon Church]'' #*: {{quote|ang|Đes ylca apostol and godspellere becōm, þurh Godes sande, æfter Drihtnes upstiġe tō heofenum, tō '''Ethiopian''', þæt is ðǣra Silhearwena rīce, and ġemette þǣr tweġen drȳmen, Zoroes and Arfaxað, dweliende þæt folc mid heora drȳcræfte.|Sau khi Chúa lên trời, cũng chính vị tông đồ và người truyền phúc âm này, theo sự sai khiến của Chúa, đã đến '''Ethiopia''', tức là ''vương quốc Silhearwena'', và tại đó gặp hai pháp sư tên là Zoroes và Arfaxath, những kẻ đang dùng pháp thuật của mình để dẫn dắt dân chúng lầm đường lạc lối.}} ===={{ĐM|decl}}==== {{ang-decl-noun-n-m|Ethiopi|num=sg}} {{topics|ang|Ethiopia}} =={{langname|pt}}== ==={{ĐM|prop}}=== {{pt-proper noun|f}} # {{pt-pre-reform|Etiópia|br=43|pt=11}}. =={{langname|din}}== {{wp|din:}} ==={{ĐM|etym}}=== Từ {{bor|din|en|Ethiopia}}. ==={{ĐM|prop}}=== {{head|din|Danh từ riêng}} # {{tcl|din|Ethiopia|id=Q115}}. =={{langname|sw}}== ==={{ĐM|pron}}=== * {{audio|sw|Sw-ke-Ethiopia.flac|a=Kenya}} ==={{ĐM|prop}}=== {{head|sw|proper noun}} # {{tcl|sw|Ethiopia|id=Q115}}. ===={{ĐM|syn}}==== * {{l|sw|Uhabeshi}}/{{l|sw|Habeshi}} ===={{ĐM|der}}==== * {{l|sw|Mwethiopia}} ==={{ĐM|see}}=== {{list:quốc gia của châu Phi/sw}} =={{langname|cy}}== {{wp|cy:}} ==={{ĐM|prop}}=== {{cy-proper noun|f}} # {{tcl|cy|Ethiopia|id=Q115}}. # {{tcl|cy|Ethiopia|id=Q410453}}. ===={{ĐM|rel}}==== * {{l|cy|Amhareg||tiếng Amhara}} * {{l|cy|Ethiopaidd|pos=a}} * {{l|cy|Ethiopeg}} * {{l|cy|Ethiopiad|pos=n}} ==={{ĐM|ref}}=== * {{R:cy:GyrA|2=Ethiopia}} jzkp47vuhe7vs2t8dql9rv3ed2ttkap 2559739 2559728 2026-08-30T14:37:44Z TheHighFighter2 42988 2559739 wikitext text/x-wiki {{also|Ethiópia|Eþíópía}} {{đang viết}} =={{langname|vi}}== [[Image:Ethiopia (Africa orthographic projection).svg|250px|thumb|right|Ethiopia]] {{wp}} ==={{ĐM|alt}}=== * {{alt|vi|Ê-ti-ô-pi-a}} ==={{ĐM|pron}}=== {{vi-pron|Ê-ti-ô-pi-a}} ==={{ĐM|prop}}=== {{vi-proper noun}} # {{senseid|vi|Q115}}{{place|vi|quốc gia|r/Đông Phi}}. ===={{ĐM|trans}}==== {{trans-top|id=Q115|Quốc gia ở Đông Phi}} * {{langname|ar}}: {{t+|ar|أَثِيُوبِيَا|f}}, {{t+|ar|إِثِيُوبِيَا|f}} *: {{langname|acw}}: {{t|acw|أثيوبيا|f|tr=ʔaṯyūbya}} * {{langname|aa}}: {{t|aa|Itiyoppiya}} * {{langname|af}}: {{t|af|Ethiopië}} * {{langname|sq}}: {{t|sq|Etiopi|f}} * {{langname|am}}: {{t+|am|ኢትዮጵያ|tr=ʾityop̣p̣ya}} * {{langname|en}}: {{t+|en|Ethiopia}} * {{langname|ang}}: {{t|ang|Siġelhearwena land|n}} * {{langname|arc}}: *: {{langname|aii}}: {{t|aii|ܟܘܼܫ}} * {{langname|hy}}: {{t+|hy|Եթովպիա}} * {{langname|ast}}: {{t+|ast|Etiopía}} * {{langname|av}}: {{t|av|ХӀабаши}} * {{langname|az}}: {{t+|az|Efiopiya}} * {{langname|pl}}: {{t+|pl|Etiopia|f}} * {{langname|fa}}: {{t+|fa|اتیوپی|tr=etyupi}} *: {{langname|peo}}: {{t|peo|𐎤𐎢𐏁|tr=kūša}} * {{langname|ban}}: {{t|ban|Éthiopia}} * {{langname|be}}: {{t|be|Эфіо́пія|f}} * {{langname|bn}}: {{t+|bn|ইথিওপিয়া}} * {{langname|bew}}: {{t|bew|Habsi}}, {{t|bew|Ètiopi}} * {{langname|pt}}: {{t+|pt|Etiópia|f}} * {{langname|br}}: {{t+|br|Etiopia}} * {{langname|bg}}: {{t|bg|Етио́пия|f}} * {{langname|ca}}: {{t+|ca|Etiòpia|f}} * {{langname|ce}}: {{t|ce|Эфиопи}}, {{t|ce|Хьабашийчоь}} * Tiếng Circassia: *: {{langname|ady}}: {{t|ady|Эфиопие}} * {{langname|dv}}: {{t|dv|ޙަބުޝްކަރަ}} * {{langname|din}}: {{t|din|Ethiopia}} * {{langname|he}}: {{t+|he|אתיופיה|f|tr=etyopya}} * {{langname|ug}}: {{t|ug|ئېفىئوپىيە}} * {{langname|da}}: {{t+|da|Etiopien}} * {{langname|de}}: {{t+|de|Äthiopien|n}} * {{langname|et}}: {{t+|et|Etioopia}} * {{langname|fo}}: {{t|fo|Etiopia|f|n}} * {{langname|gl}}: {{t+|gl|Etiopía}} * {{langname|ki}}: {{t|ki|Ethiopia}} * {{langname|ka}}: {{t+|ka|ეთიოპია}} * {{langname|gu}}: {{t|gu|ઇથિયોપિયા}} * {{langname|gur}}: {{t|gur|Etiopia}} * {{langname|nl}}: {{t+|nl|Ethiopië|n}} * {{langname|ha}}: {{t|ha|Habasha|f|alt=Habashà}}, {{t|ha|Itofiya}} * {{langname|haw}}: {{t|haw|ʻAikiopa}} * {{langname|hi}}: {{t+|hi|इथियोपिया|m}} * {{langname|hu}}: {{t+|hu|Etiópia}} * {{langname|el}}: {{t+|el|Αιθιοπία|f}} *: {{langname|grc}}: {{t|grc|Αἰθιοπία|f}} * {{langname|is}}: {{t+|is|Eþíópía|f}}, {{t+|is|Etíópía|f}} * {{langname|id}}: {{t|id|Etiopia}} * {{langname|ia}}: {{t|ia|Ethiopia}} * {{langname|ga}}: {{t|ga|Aetóip|f|alt=an Aetóip}} * {{langname|jv}}: {{t|jv|Éthiopia}} * {{langname|kbp}}: {{t|kbp|Etiyoopii}} * {{langname|kln}}: {{t|kln|Ethiopia}} * {{langname|kam}}: {{t|kam|Ethiopia}} * {{langname|kn}}: {{t+|kn|ಇತಿಯೋಪಿಯ}} * {{langname|kk}}: {{t+|kk|Эфиопия}} * {{langname|km}}: {{t|km|អេត្យូពី}} * {{langname|naq}}: {{t|naq|Itopiab|m}} * Tiếng Komi: *: {{langname|koi}}: {{t|koi|Итьоппья}} * {{langname|kg}}: {{t|kg|Itiopia}} * {{langname|ky}}: {{t+|ky|Эфиопия}} * {{langname|lo}}: {{t|lo|ເອທິໂອປີ}} * {{langname|la}}: {{t+|la|Aethiopia|f}} * {{langname|lv}}: {{t+|lv|Etiopija|f}} * {{langname|lt}}: {{t+|lt|Etiopija|f}} * {{langname|luy}}: {{t|luy|Ethiopia}} * {{langname|luo}}: {{t|luo|Ethiopia}} * {{langname|ms}}: {{t+|ms|Habsyah}}, {{t+|ms|Ethiopia}}, {{qualifier|từ lịch sử}} {{t|ms|Abessinia}} * {{langname|mk}}: {{t+|mk|Етио́пија|f}} * {{langname|ml}}: {{t|ml|എത്യോപ്യ}} * {{langname|mt}}: l-{{t|mt|Etjopja|f}} * {{langname|mi}}: {{t|mi|Etiopia}} * {{langname|mr}}: {{t|mr|इथियोपिया|m}} * {{langname|mer}}: {{t|mer|Ethiopia}} * {{langname|my}}: {{t|my|အီသီယိုးပီးယား}} * {{langname|mdf}}: {{t|mdf|Этиопия}} * {{langname|mn}}: {{t+|mn|Этиоп}} * {{langname|no}}: {{t+|no|Etiopia}} * {{langname|nv}}: {{t|nv|Iithiyópya}} * {{langname|ne}}: {{t|ne|इथियोपिया}} * {{langname|ru}}: {{t+|ru|Эфио́пия|f}} * {{langname|ja}}: {{t+|ja|エチオピア|tr=Echiopia}} * {{langname|nqo}}: {{t|nqo|ߋߗߏߔߌ߫}} * {{langname|nrf}}: {{t|nrf|Êthiopie|f}} * {{langname|or}}: {{t|or|ଇଥିଓପିଆ}} * {{langname|om}}: {{t+|om|Itoophiyaa}} * {{langname|pwn}}: {{t|pwn|Isubya}} * {{langname|ps}}: {{t|ps|اېتوپیا|f|tr=etopiā}} * {{langname|fr}}: {{t+|fr|Éthiopie}} * {{langname|fi}}: {{t+|fi|Etiopia}} * {{langname|pa}}: {{t|pa|ਇਥੋਪੀਆ}} * {{langname|eo}}: {{t|eo|Etiopio}}, {{t|eo|Etiopujo}} * {{langname|ro}}: {{t+|ro|Etiopia|f}} * {{langname|rue}}: {{t|rue|Етіо́пія|f}} * {{langname|rw}}: {{t|rw|Etiyopiya}} * Tiếng Sami: *: {{langname|se}}: {{t|se|Etiopia}} * {{langname|sg}}: {{t+|sg|Etiopïi}} * {{langname|sco}}: {{t|sco|Ethiopie}} * {{langname|cs}}: {{t+|cs|Etiopie|f}} * {{langname|sh}}: *: Chữ Kirin: {{t|sh|Етиопија|f}} *: Chữ Latinh: {{t+|sh|Etiopija|f}} * {{langname|shn}}: {{t|shn|မိူင်းဢီႇတီႇယူဝ်းပီးယႃး}} * {{langname|szl}}: {{t|szl|Etjopijo}} * {{langname|si}}: {{t|si|ඉතියෝපියාව}} * {{langname|cu}}: *: Chữ Kirin: {{t|cu|Єѳїопїꙗ|f}} * {{langname|sk}}: {{t+|sk|Etiópia|f}} * {{langname|sl}}: {{t+|sl|Etiópija|f}} * {{langname|so}}: {{t|so|Itoobiya}} * Tiếng Sorb: *: {{langname|dsb}}: {{t|dsb|Etiopiska|f}} *: {{langname|hsb}}: {{t|hsb|Etiopiska|f}} * {{langname|su}}: {{t|su|Étiopia}} * {{langname|sw}}: {{t+|sw|Uhabeshi}}, {{t|sw|Habeshi}}, {{t+|sw|Ethiopia}} * {{langname|tl}}: {{t+|tl|Etiyopiya}}, {{t|tl|Etyopya}} * {{langname|tg}}: {{t+|tg|Этиупия}}, {{t|tg|Эфиопия}} * {{langname|ta}}: {{t|ta|எத்தியோப்பியா}} * {{langname|es}}: {{t+|es|Etiopía|f}} * {{langname|bo}}: {{t|bo|ཨི་ཐི་ཨོ་པི་ཡ}} * {{langname|te}}: {{t+|te|ఇథియోపియా}} * {{langname|th}}: {{t+|th|เอธิโอเปีย}} * {{langname|tr}}: {{t+|tr|Etyopya}}, {{t+|tr|Etiyopya}} * {{langname|sv}}: {{t+|sv|Etiopien}} * {{langname|ti}}: {{t+|ti|ኢትዮጵያ|tr=ʾityop̣p̣ya}} * {{langname|ko}}: {{t+|ko|^에티오피아}} * {{langname|zh}}: *: {{langname|cmn}}: {{t+|cmn|埃塞俄比亞|tr=Āisài'ébǐyà}} * {{langname|tk}}: {{t|tk|Efiopiýa}} * {{langname|uk}}: {{t+|uk|Ефіо́пія|f}}, {{t|uk|Етіо́пія|f}} * {{langname|ur}}: {{t|ur|ایتھوپیا|tr=ithiyopiyā}}, {{t|ur|حبشستان|tr=habśistān}} * {{langname|uz}}: {{t+|uz|Efiopiya}} * {{langname|vo}}: {{t+|vo|Lätiopän}} * {{langname|wal}}: {{t|wal|Toophphiya}} * {{langname|wo}}: {{t+|wo|Ecoopi}} * {{langname|it}}: {{t+|it|Etiopia|f}} * {{langname|yi}}: {{t|yi|עטיאָפּיע}} * {{langname|yo}}: {{t|yo|Ìtíópíà}}, {{t|yo|Etiópíà}} {{trans-bottom}} ==={{ĐM|see}}=== * [[Phụ lục:Danh sách các quốc gia trên thế giới|Danh sách các quốc gia trên thế giới]] {{list:quốc gia của châu Phi/vi}} =={{langname|en}}== {{wp|en:,Aethiopia (Classical Greek term)}} ==={{ĐM|alt}}=== * {{alt|en|Æthiopia||archaic}} ==={{ĐM|etym}}=== {{ety|en|:from|Aethiopia}} Nguồn gốc từ {{bor|en|la|Aethiopia}}, từ {{der|en|grc|Αἰθιοπία}}, từ {{m|grc|Αἰθίοψ}}, có nguồn gốc Tiền-Hy Lạp. Từ này đã thay thế cho tên gọi bản địa {{ncog|ang|Siġelhearwena land|lit=vùng đất của những người tôn thờ mặt trời}}. ==={{ĐM|pron}}=== * {{IPA|en|/ˌiːθiˈəʊ.pi.ə/|a=RP}} ** {{audio|en|LL-Q1860 (eng)-Soundguys-Ethiopia.wav|a=UK}} ** {{audio|en|LL-Q1860 (eng)-Vealhurl-Ethiopia.wav|a=Southern England}} * {{IPA|en|/ˌi.θiˈoʊ.pi.ə/|a=GA}} ** {{audio|en|LL-Q1860 (eng)-Wodencafe-Ethiopia.wav|a=US}} * {{IPA|en|/ˌi.θeˈo.pe.ə/|a=Scotland}} * {{IPA|en|/ˌiːθiːˈoːpi.ə/|a=Wales}} * {{rhymes|en|əʊpiə|s=5}} * {{hyph|en|E|thi|o|pi|a}} ==={{ĐM|prop}}=== {{en-prop}} # {{tcl|en|Ethiopia|id=Q115}}. #* {{quote-book|en|year=1991|author=Tesfaye Tesemma|chapter=Improvement of indigenous durum wheat landraces in Ethiopia|trans-chapter=Cải tạo các giống lúa mì cứng bản địa tại Ethiopia|title=Plant Genetic Resources of Ethiopia|trans-title=Nguồn gen thực vật của Ethiopia|pageurl=https://books.google.com/books?id=WKj__YqTU4AC&pg=PA288&dq=Ethiopia|page=288|passage=Wheat has been and continues to be one of the most important cereal crops in '''Ethiopia''' in terms of both area under cultivation and production.|translation=Lúa mì đã và đang là một trong những loại cây ngũ cốc quan trọng nhất tại '''Ethiopia''', xét cả về diện tích canh tác lẫn sản lượng.}} #* {{quote-journal|en|author=Nimi Princewill, Mek Tekeste và Louis Mian|title=More than 200 dead in southern Ethiopia landslides|trans-title=Hơn 200 người thiệt mạng trong các vụ sạt lở đất ở miền nam Ethiopia|magazine=w:CNN|url=https://www.cnn.com/2024/07/23/africa/ethiopia-landslides-intl-latam|date=2024-07-23|passage=The death toll from two landslides in a remote region of southern '''Ethiopia''' on Monday has risen to 229, according to local authorities.|translation=Theo chính quyền địa phương, số người thiệt mạng trong hai vụ sạt lở đất tại một khu vực hẻo lánh ở miền nam '''Ethiopia''' vào thứ Hai đã tăng lên 229 người.|archiveurl=https://web.archive.org/web/20240804201714/https://www.cnn.com/2024/07/23/africa/ethiopia-landslides-intl-latam}} ## Đế quốc Ethiopia, từ năm 1270 đến năm 1974; {{l|vi|Abyssinia}}. ## Ethiopia thuộc Ý, từ năm 1936 đến năm 1941. ## Chính phủ Quân sự Lâm thời Ethiopia Xã hội chủ nghĩa, từ năm 1974 đến năm 1987; {{l|vi|Derg}}. ## {{l|vi|Cộng hòa Dân chủ Liên bang Ethiopia}}, từ năm 1987. # {{senseid|vi|Q410453}}{{lb|en|historical}} [[Châu Phi Hạ Sahara]], đặc biệt là các vùng phía nam Ai Cập cũng như dọc theo và phía đông sông Nile. #* {{quote-text|en|year=1553|author=Richard Eden|title=A treatyse of the newe India|trans-title=Một chuyên luận về Ấn Độ mới|sectionurl=https://archive.org/details/treatyseofnewein00mnst/page/n45?q=Ethiopia|section=unnumbered |passage=The Diamande is engendred in the mynes of India, '''Ethiopia''', Arabia, Macedonia, and Cyprus, and in the golde mynes of the same countries.|translation=Kim cương được hình thành trong các mỏ ở Ấn Độ, '''Ethiopia''', Ả Rập, Macedonia và Síp, cũng như trong các mỏ vàng tại chính những quốc gia này.}} #* {{quote-book|en|year=1858|author=George Leighton Ditson|title=The Para Papers on France, Egypt and Ethiopia|trans-title=Hồ sơ Para về Pháp, Ai Cập và Ethiopia|pageurl=https://books.google.com/books?id=RlYoAAAAYAAJ&pg=PA243&dq=Ethiopia|page=243 |passage=The Greeks denominated this region of the country, undefined in its limits, '''Ethiopia''' or the ‘land of black faces’; the people we call Nubians, are by the Arabs comprehended under the general name of Baraba, and if you enter the bureau of a merchant, or the mansion of a wealthy personage at Cairo or Alexandria, you will be pretty sure to find the atendants to be Berberees.|translation=Người Hy Lạp gọi vùng đất này—vốn không có ranh giới xác định—là '''Ethiopia''' hay "vùng đất của những gương mặt đen"; nhóm người mà chúng ta gọi là người Nubia thì được người Ả Rập xếp chung vào tên gọi "Baraba", và nếu bước vào cửa hiệu của một thương gia hay dinh thự của một người giàu có tại Cairo hoặc Alexandria, gần như chắc chắn bạn sẽ thấy những người phục vụ ở đó là người Berberee.}} ===={{ĐM|hyper}}==== * {{l|vi|Subsahara}} * {{l|vi|Horn}} ===={{ĐM|desc}}==== * {{desc|bor=1|gu|ઇથિયોપિયા}} * {{desc|bor=1|hi|इथियोपिया}} * {{desc|bor=1|nv|Iithiyópya}} * {{desc|bor=1|ko|에티오피아}} * {{desc|bor=1|yo|Ìtíópíà}} ==={{ĐM|see}}=== * {{l|en|Addis Ababa}} * {{l|en|Abyssinia}} {{list:quốc gia của châu Phi/en}} {{cln|en|Từ có hậu tố -ia (địa danh)}} =={{langname|ang}}== ==={{ĐM|prop}}=== {{ang-proper noun|m}} # {{tcl|ang|Ethiopia|id=Q115}}. #* ''[https://books.google.com/books?id=m2hVAAAAcAAJ&pg=PA472#v=onepage&q&f=false Homilies of the Anglo-Saxon Church]'' #*: {{quote|ang|Đes ylca apostol and godspellere becōm, þurh Godes sande, æfter Drihtnes upstiġe tō heofenum, tō '''Ethiopian''', þæt is ðǣra Silhearwena rīce, and ġemette þǣr tweġen drȳmen, Zoroes and Arfaxað, dweliende þæt folc mid heora drȳcræfte.|Sau khi Chúa lên trời, cũng chính vị tông đồ và người truyền phúc âm này, theo sự sai khiến của Chúa, đã đến '''Ethiopia''', tức là ''vương quốc Silhearwena'', và tại đó gặp hai pháp sư tên là Zoroes và Arfaxath, những kẻ đang dùng pháp thuật của mình để dẫn dắt dân chúng lầm đường lạc lối.}} ===={{ĐM|decl}}==== {{ang-decl-noun-n-m|Ethiopi|num=sg}} {{topics|ang|Ethiopia}} =={{langname|pt}}== ==={{ĐM|prop}}=== {{pt-proper noun|f}} # {{pt-pre-reform|Etiópia|br=43|pt=11}}. =={{langname|din}}== {{wp|din:}} ==={{ĐM|etym}}=== Từ {{bor|din|en|Ethiopia}}. ==={{ĐM|prop}}=== {{head|din|Danh từ riêng}} # {{tcl|din|Ethiopia|id=Q115}}. =={{langname|sw}}== ==={{ĐM|pron}}=== * {{audio|sw|Sw-ke-Ethiopia.flac|a=Kenya}} ==={{ĐM|prop}}=== {{head|sw|proper noun}} # {{tcl|sw|Ethiopia|id=Q115}}. ===={{ĐM|syn}}==== * {{l|sw|Uhabeshi}}/{{l|sw|Habeshi}} ===={{ĐM|der}}==== * {{l|sw|Mwethiopia}} ==={{ĐM|see}}=== {{list:quốc gia của châu Phi/sw}} =={{langname|cy}}== {{wp|cy:}} ==={{ĐM|prop}}=== {{cy-proper noun|f}} # {{tcl|cy|Ethiopia|id=Q115}}. # {{tcl|cy|Ethiopia|id=Q410453}}. ===={{ĐM|rel}}==== * {{l|cy|Amhareg||tiếng Amhara}} * {{l|cy|Ethiopaidd|pos=a}} * {{l|cy|Ethiopeg}} * {{l|cy|Ethiopiad|pos=n}} ==={{ĐM|ref}}=== * {{R:cy:GyrA|2=Ethiopia}} 5cb7srijcmmyls9tznvgx0qftl2x6rv 𩹽 0 414112 2559721 2559683 2026-08-30T12:14:26Z Hiyuune 50834 2559721 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=195|rad=魚|as=10|sn=21|four=|canj=|ids=⿰魚晏}} ===={{section|ref}}==== {{Han ref|uh=29E7D}} {{-}} =={{langname|zh}}== {{zh-see|鰋|v}} h7obqwuqxwumbz44ah3kn6g3qt299uz Bản mẫu:qfliteral 10 414114 2559726 2559687 2026-08-30T12:45:21Z TheHighFighter2 42988 /* */ 2559726 wikitext text/x-wiki {{qf|nghĩa đen: {{upright|“{{{1}}}”}}}}<noinclude>{{tài liệu}}</noinclude> t0nmyk6fvq5yj3ozcx7nmvmtx06ivys 0 414134 2559720 2026-08-30T12:13:51Z Hiyuune 50834 Trang mới: “{{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=195|rad=魚|as=09|sn=20|four=21314|canj=NFSAV|ids=⿰魚匽}} ===={{ĐM|ref}}==== * {{Han ref|kx=1474.280|dkj=46326|dj=2006.190|hdz=74700.080|uh=9C0B}} =={{langname|ja}}== ==={{section|kanji}}=== {{ja-kanji|grade=|rs=魚09}} # [[cá da trơn|Cá da trơn]]. ===={{section|reading}}==== {{ja-readings |goon=おん |kanon=えん |kun=なまず-}} =={{langname|ko}}== ==={{section|hanja}}=== {{ko-ha…” 2559720 wikitext text/x-wiki {{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=195|rad=魚|as=09|sn=20|four=21314|canj=NFSAV|ids=⿰魚匽}} ===={{ĐM|ref}}==== * {{Han ref|kx=1474.280|dkj=46326|dj=2006.190|hdz=74700.080|uh=9C0B}} =={{langname|ja}}== ==={{section|kanji}}=== {{ja-kanji|grade=|rs=魚09}} # [[cá da trơn|Cá da trơn]]. ===={{section|reading}}==== {{ja-readings |goon=おん |kanon=えん |kun=なまず-}} =={{langname|ko}}== ==={{section|hanja}}=== {{ko-hanja|hangeul=언|eumhun=|rv=eon|mr=ŏn|y=en}} # ([[메기]]) [[cá da trơn]]. ===={{section|syn}}==== * {{l|ko|鮎}} ([[점]], ''jeom'') =={{langname|zh}}== {{zh-forms|s=𫚢|alt=鮟}} ==={{ĐM|glyph origin}}=== {{Han etym}} ==={{ĐM|pron}}=== {{zh-pron |m=yǎn |c=jin2 |mc=y |oc=y |cat= }} ==={{ĐM|dfn}}=== {{head|zh|hanzi}} # [[cá da trơn|Cá da trơn]]. 1h750f1ab7ly9kolm0ebqnk7vhvoqsl ratsionalism 0 414135 2559722 2026-08-30T12:33:49Z Hiyuune 50834 Trang mới: “=={{langname|et}}== {{wp|et:}} ==={{section|etym}}=== Từ {{bor|et|fr|rationalisme}}, cuối cùng từ {{der|et|la|ratiōnālis}}. ==={{section|pron}}=== * {{et-IPA|ratsionaˈlism}} * {{rhymes|et|ism|s=4}} * {{hyph|et|rat|sio|na|lism}} ==={{section|n}}=== {{et-noun|ratsionalismi|ratsionalismi}} # {{lb|et|philosophy}} [[chủ nghĩa|Chủ nghĩa]] [[duy lý]]. #: {{ux|et|'''Ratsionalism''' ei väärtusta kogemusi ega meelte andmeid.}} #* {{quote-journal|et|date=30-11…” 2559722 wikitext text/x-wiki =={{langname|et}}== {{wp|et:}} ==={{section|etym}}=== Từ {{bor|et|fr|rationalisme}}, cuối cùng từ {{der|et|la|ratiōnālis}}. ==={{section|pron}}=== * {{et-IPA|ratsionaˈlism}} * {{rhymes|et|ism|s=4}} * {{hyph|et|rat|sio|na|lism}} ==={{section|n}}=== {{et-noun|ratsionalismi|ratsionalismi}} # {{lb|et|philosophy}} [[chủ nghĩa|Chủ nghĩa]] [[duy lý]]. #: {{ux|et|'''Ratsionalism''' ei väärtusta kogemusi ega meelte andmeid.}} #* {{quote-journal|et|date=30-11-2007|author=Valle-Sten Maiste|authorlink=et:Valle-Sten Maiste|quotee=Andres Arrak|journal=Sirp|url=https://dea.digar.ee/article/sirp/2007/11/30/3.3|number=45|title=Mida teha inimmaterjaliga?|page=3|issn=1406-6254|text='''Ratsionalism''' on ülim kriteerium kellegi käitumise hindamiseks. Abielu on ettevõte. Oluliseks abielustiimuliks on mastaabi säästuefekt.}} # [[lý tính|Lý tính]], tính [[hợp lý]]. ===={{section|decl}}==== {{et-decl-riik|ratsionalism|||i}} ===={{section|drv}}==== {{col|et|title=danh từ |ratsionalist |* ratsionalistlik<pos:adjective> }} ===={{section|rel}}==== {{col|et|title=tính từ |ratsionaalne }} {{col|et|title=danh từ |irratsionalism |ratsionaal-<alt:ratsionaal~> |ratsioon }} {{col|et|title=động từ |ratsionaliseerima |ratsima<q:thông tục> }} ==={{section|see}}=== {{col|et |sensualism |empirism }} ==={{section|ref}}=== * {{R:Sõnaveeb}} * {{R:et:EKSS}} * {{R:et:VSL}} {{cln|et|Từ có hậu tố -ism}} 420izfjvq951qza7afa44h18kgb4tc4 kakskümmend kolm 0 414136 2559723 2026-08-30T12:35:29Z Hiyuune 50834 Trang mới: “=={{langname|et}}== {{number box|et}} ==={{ĐM|num}}=== {{head|et|Số từ}} # {{cln|et|Số đếm}} [[hai mươi ba|Hai mươi ba]].” 2559723 wikitext text/x-wiki =={{langname|et}}== {{number box|et}} ==={{ĐM|num}}=== {{head|et|Số từ}} # {{cln|et|Số đếm}} [[hai mươi ba|Hai mươi ba]]. m82k4wli9k7iy209lpw5fxkh7i92xvs kakskümmend 0 414137 2559724 2026-08-30T12:36:50Z Hiyuune 50834 Trang mới: “=={{langname|et}}== {{number box|et}} ==={{section|etym}}=== Từ {{inh|et|urj-fin-pro|*kakci kümmentä}}. Cùng gốc với {{cog|fi|kaksikymmentä}}. ==={{section|pron}}=== * {{et-IPA|kaks+küm*end}} {{q|enunciated}} * {{et-IPA|kakskend}} {{q|thông tục}} ==={{section|num}}=== {{head|et|Số từ}} # {{cln|et|Số đếm}} [[hai mươi|Hai mươi]].” 2559724 wikitext text/x-wiki =={{langname|et}}== {{number box|et}} ==={{section|etym}}=== Từ {{inh|et|urj-fin-pro|*kakci kümmentä}}. Cùng gốc với {{cog|fi|kaksikymmentä}}. ==={{section|pron}}=== * {{et-IPA|kaks+küm*end}} {{q|enunciated}} * {{et-IPA|kakskend}} {{q|thông tục}} ==={{section|num}}=== {{head|et|Số từ}} # {{cln|et|Số đếm}} [[hai mươi|Hai mươi]]. idnf3fvas3zsftts7c657c34dz92rq5 Từ tái tạo:Tiếng Finn nguyên thủy/kakci kümmentä 0 414138 2559725 2026-08-30T12:38:27Z Hiyuune 50834 Trang mới: “{{reconstructed}} =={{langname|urj-fin-pro}}== ==={{section|num}}=== {{head|urj-fin-pro|Số từ|head=*[[kakci]] [[kümmen|kümmentä]]}} # [[hai mươi|Hai mươi]]. ===={{section|desc}}==== * {{desc|et|kakskümmend}} * {{desc|fi|kaksikymmentä}} * {{desc|izh|kakskymment}} * {{desc|krl|-}} ** {{desc|krl-nor|kakšikymmentä}} ** {{desc|krl-sou|kakšikymmendä}} * {{desc|liv|kakškimdõ|kaksḱumund<q:Salaca>}} * {{desc|olo|kaksikymmen}} * {{desc|lud|kaksʹkümment}} *…” 2559725 wikitext text/x-wiki {{reconstructed}} =={{langname|urj-fin-pro}}== ==={{section|num}}=== {{head|urj-fin-pro|Số từ|head=*[[kakci]] [[kümmen|kümmentä]]}} # [[hai mươi|Hai mươi]]. ===={{section|desc}}==== * {{desc|et|kakskümmend}} * {{desc|fi|kaksikymmentä}} * {{desc|izh|kakskymment}} * {{desc|krl|-}} ** {{desc|krl-nor|kakšikymmentä}} ** {{desc|krl-sou|kakšikymmendä}} * {{desc|liv|kakškimdõ|kaksḱumund<q:Salaca>}} * {{desc|olo|kaksikymmen}} * {{desc|lud|kaksʹkümment}} * {{desc|vep|kaksʹkümne}} * {{desc|vro|katśkümmend}} * {{desc|vot|kahčümmed}} {{catlangname|urj-fin-pro|Số đếm}} [[en:Reconstruction:Proto-Finnic/kakci kümmentä]] kkpcxd9m824m4cufua0b8lhwcudlzwf balanti 0 414139 2559734 2026-08-30T14:02:49Z Hiyuune 50834 /* */ 2559734 wikitext text/x-wiki =={{langname|ceb}}== ==={{section|alt}}=== * {{alt|ceb|balalanti}} ==={{section|pron}}=== * {{hyphenation|ceb|ba|lan|ti}} ==={{section|n}}=== {{head|ceb|Danh từ}} # {{taxlink|Homalanthus populneus|loài}}. =={{langname|la}}== ==={{section|ptcp}}=== {{head|la|Biến thể hình thái phân từ|head=bālantī}} # {{inflection of|la|bālāns||dat|ở|m//f//n|s}} =={{langname|tl}}== ==={{section|pron}}=== {{tl-pr}} ==={{section|n}}=== {{tl-noun|b=+}} # {{alt form|tl|balante}} ==={{section|further}}=== * {{R:Vocabulario de la lengua tagala 1860|369}} ndux5dq7beyzsfxeatd3xe91qlp6kds ᜊᜎᜈ᜔ᜆᜒ 0 414140 2559735 2026-08-30T14:03:57Z Hiyuune 50834 Trang mới: “=={{langname|tl}}== ==={{section|n}}=== {{tl-noun}} # {{tl-bay|balanti}}” 2559735 wikitext text/x-wiki =={{langname|tl}}== ==={{section|n}}=== {{tl-noun}} # {{tl-bay|balanti}} ol8uicvgu3a1lwysuo6mtemwacei5oa អាចម៍រណារ 0 414141 2559736 2026-08-30T14:12:24Z TheHighFighter2 42988 Trang mới: “=={{langname|km}}== ==={{ĐM|etym}}=== Từ {{com|km|អាចម៍|រណារ}}. ==={{ĐM|pron}}=== {{km-IPA|អាច់ រណារ}} ==={{ĐM|noun}}=== {{km-noun}} # [[mùn cưa|Mùn cưa]].” 2559736 wikitext text/x-wiki =={{langname|km}}== ==={{ĐM|etym}}=== Từ {{com|km|អាចម៍|រណារ}}. ==={{ĐM|pron}}=== {{km-IPA|អាច់ រណារ}} ==={{ĐM|noun}}=== {{km-noun}} # [[mùn cưa|Mùn cưa]]. j8dvbl4mbiglktzmhc4vf50amj34ry4 រណារអារដែក 0 414142 2559737 2026-08-30T14:16:56Z TheHighFighter2 42988 Trang mới: “=={{langname|km}}== ==={{ĐM|etym}}=== Từ {{com|km|រណារ|អារ|ដែក}}. ==={{ĐM|pron}}=== {{km-IPA|រណារ អារ ដែក}} ==={{ĐM|noun}}=== {{km-noun|head=[[រណារ]][[អារ]][[ដែក]]}} # [[cưa|Cưa]] [[kim loại]].” 2559737 wikitext text/x-wiki =={{langname|km}}== ==={{ĐM|etym}}=== Từ {{com|km|រណារ|អារ|ដែក}}. ==={{ĐM|pron}}=== {{km-IPA|រណារ អារ ដែក}} ==={{ĐM|noun}}=== {{km-noun|head=[[រណារ]][[អារ]][[ដែក]]}} # [[cưa|Cưa]] [[kim loại]]. dufxagx5lo26lstz4l35kmjxamj9tsq νοσοκομείο 0 414143 2559740 2026-08-30T14:56:23Z Kelly zhrm 58416 Trang mới: “=={{langname|el}}== ==={{ĐM|etym}}=== Kế thừa từ {{inh|el|grc|νοσοκομεῖον}}. {{surf|el|νόσος|-κομείο|gloss1=bệnh|gloss2=}}. ==={{ĐM|pron}}=== * {{IPA4|el|/nosokoˈmio/}} * {{hyphenation|el|νο|σο|κο|μεί|ο}} ==={{ĐM|n}}=== {{el-noun|n|νοσοκομεία}} # {{lb|el|medicine}} [[bệnh viện|Bệnh viện]]. ===={{ĐM|decl}}==== {{el-nN-ο-α-2a|νοσοκομεί}} ===={{ĐM|rel}}==== {{see|el|νόσος|g=f|gloss=bệnh}…” 2559740 wikitext text/x-wiki =={{langname|el}}== ==={{ĐM|etym}}=== Kế thừa từ {{inh|el|grc|νοσοκομεῖον}}. {{surf|el|νόσος|-κομείο|gloss1=bệnh|gloss2=}}. ==={{ĐM|pron}}=== * {{IPA4|el|/nosokoˈmio/}} * {{hyphenation|el|νο|σο|κο|μεί|ο}} ==={{ĐM|n}}=== {{el-noun|n|νοσοκομεία}} # {{lb|el|medicine}} [[bệnh viện|Bệnh viện]]. ===={{ĐM|decl}}==== {{el-nN-ο-α-2a|νοσοκομεί}} ===={{ĐM|rel}}==== {{see|el|νόσος|g=f|gloss=bệnh}} ==={{ĐM|further}}=== * {{R:el:DSMG}} {{C|el|Tòa nhà}} {{cln|el|Từ điển đàm thoại}} givb4c369jji2kp9rm66vrjz8kvumru 多度津 0 414144 2559743 2026-08-30T15:22:25Z Hiyuune 50834 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|た|ど|つ|yomi=irr}} {{wp|ja:+町}} ==={{section|pron}}=== {{ja-pron|たどつ}} ==={{section|pr-noun}}=== {{ja-pos|proper|たどつ}} # {{place|ja|thị trấn|p/Kagawa|c/Nhật Bản|t=Tadotsu}}” 2559743 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|ど|つ|yomi=irr}} {{wp|ja:+町}} ==={{section|pron}}=== {{ja-pron|たどつ}} ==={{section|pr-noun}}=== {{ja-pos|proper|たどつ}} # {{place|ja|thị trấn|p/Kagawa|c/Nhật Bản|t=Tadotsu}} eojvrce0696hnwe6ruqdgg2nz2a8su7 2559744 2559743 2026-08-30T15:22:56Z Hiyuune 50834 /* Danh từ riêng */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559744 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|た|ど|つ|yomi=irr}} {{wp|ja:+町}} ==={{section|pron}}=== {{ja-pron|たどつ}} ==={{section|pr-noun}}=== {{ja-pos|proper|たどつ}} # {{place|ja|thị trấn|pref/Kagawa|c/Nhật Bản|t=Tadotsu}} 9k5u9pru3d7g67khwkv1y5lahksj61h flughaveno 0 414145 2559745 2026-08-30T15:45:31Z Balamax 9778 Trang mới: “=={{langname|eo}}== {{wikipedia|eo:}} [[File:2011-05-09 09-57-26 Switzerland Kanton Zürich Wallisellen Wallisellen-West.jpg|thumb|Flughaveno]] ==={{section|etym}}=== Từ {{compound|eo|flugi|haveno}}. Có thể được {{calque|eo|de|Flughafen|nocap=1}} ==={{section|pron}}=== {{eo-IPA|a=LL-Q143 (epo)-Lepticed7-flughaveno.wav}} ==={{section|n}}=== {{eo-head}} # [[sân bay]]. ===={{section|drv}}==== * {{l|eo|flughavena}}” 2559745 wikitext text/x-wiki =={{langname|eo}}== {{wikipedia|eo:}} [[File:2011-05-09 09-57-26 Switzerland Kanton Zürich Wallisellen Wallisellen-West.jpg|thumb|Flughaveno]] ==={{section|etym}}=== Từ {{compound|eo|flugi|haveno}}. Có thể được {{calque|eo|de|Flughafen|nocap=1}} ==={{section|pron}}=== {{eo-IPA|a=LL-Q143 (epo)-Lepticed7-flughaveno.wav}} ==={{section|n}}=== {{eo-head}} # [[sân bay]]. ===={{section|drv}}==== * {{l|eo|flughavena}} tobcy6nk58m52b4wfg9rj2rnlxz7fxo 2559761 2559745 2026-08-30T16:01:50Z Hiyuune 50834 2559761 wikitext text/x-wiki =={{langname|eo}}== {{wikipedia|eo:}} [[File:2011-05-09 09-57-26 Switzerland Kanton Zürich Wallisellen Wallisellen-West.jpg|thumb|Flughaveno]] ==={{section|etym}}=== Từ {{compound|eo|flugi|haveno}}, {{calque|eo|de|Flughafen|nocap=1}} ==={{section|pron}}=== {{eo-IPA|a=LL-Q143 (epo)-Lepticed7-flughaveno.wav}} ==={{section|n}}=== {{eo-head}} # [[sân bay]]. ===={{section|hypo}}==== * {{l|eo|aerodromo}} ===={{section|meronym}}==== * {{q|lỗi thời}} {{l|eo|aeroplano}} * {{l|eo|avio}} * {{l|eo|aviadilo}} * {{l|eo|flugaparato}} * {{l|eo|flugmaŝino}} * {{l|eo|jeto}} {{eo GCSE|7}} {{C|eo|Hàng không}} a6m8cnl54qxc5gfs2j12inuoyl6mz7a flughavenon 0 414146 2559762 2026-08-30T16:03:47Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|flughaven|on}}” 2559762 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|flughaven|on}} patgmacp92i4u6w4ap3y1h7lum270hw flughavenoj 0 414147 2559763 2026-08-30T16:04:35Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|flughaven|oj}}” 2559763 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|flughaven|oj}} joy1pyk1yfih3qg52slzbnl31h6r53t flughavenojn 0 414148 2559764 2026-08-30T16:05:12Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|flughaven|ojn}}” 2559764 wikitext text/x-wiki =={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|flughaven|ojn}} m6ub3gcbqkzau8735n1depqtr0f3zqg flugi 0 414149 2559765 2026-08-30T16:10:41Z Hiyuune 50834 Trang mới: “=={{langname|is}}== ==={{section|pron}}=== * {{rhymes|is|ʏiːjɪ|s=2}} ==={{section|n}}=== {{head|is|Biến thể hình thái danh từ|g=n}} # {{inflection of|is|flug||dat|indef|s}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|n}}=== {{head|io|Biến thể hình thái danh từ}} # {{plural of|io|flugo}} =={{langname|eo}}== {{wikidata lexeme|L311669}} ==={{section|etym}}=== {{ety|eo|:bor|de:Flug|text=+|tree=1}} ==={{section|pron}}=== {{eo…” 2559765 wikitext text/x-wiki =={{langname|is}}== ==={{section|pron}}=== * {{rhymes|is|ʏiːjɪ|s=2}} ==={{section|n}}=== {{head|is|Biến thể hình thái danh từ|g=n}} # {{inflection of|is|flug||dat|indef|s}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|n}}=== {{head|io|Biến thể hình thái danh từ}} # {{plural of|io|flugo}} =={{langname|eo}}== {{wikidata lexeme|L311669}} ==={{section|etym}}=== {{ety|eo|:bor|de:Flug|text=+|tree=1}} ==={{section|pron}}=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-flugi.wav;LL-Q143 (epo)-Robin van der Vliet-flugi.wav}} ==={{section|v}}=== {{eo-head}} # {{lb|eo|intransitive}} [[bay|Bay]]. ===={{section|forms}}==== {{eo-conj|intr=yes}} ===={{section|rel}}==== {{col|eo |alflugi |ekflugi |ĉirkaŭflugi |flugaparato |flugarmeisto |flugarmeo |flugdisko |flughaveno<t:[[sân bay]]; [[phi trường]]> |flugkompanio |flugludilo |flugilo |flugmaŝino |flugo |fluglinio |flugpilkado |flugpilko |forflugi |preterflugi }} ==={{section|further}}=== * {{R:eo:PIV 2020}} * {{R:eo:ReVo}} {{eo BRO|3}} =={{langname|goh}}== ==={{section|etym}} 1=== ===={{section|v}}==== {{head|goh|Biến thể hình thái động từ}} # {{inflection of|goh|fliogan||indc|past|ở|2|s}} # {{inflection of|goh|fliogan||subj|past|ở|1//3|s}} ==={{section|etym}} 2=== ===={{section|v}}==== {{head|goh|Biến thể hình thái động từ}} # {{inflection of|goh|fliohan||indc|past|ở|2|s}} # {{inflection of|goh|fliohan||subj|past|ở|1//3|s}} 04o6dgjgsqh5l5aujb3wkma53k8d9m5 flugas 0 414150 2559766 2026-08-30T16:12:35Z Hiyuune 50834 Trang mới: “=={{langname|io}}== ==={{section|v}}=== {{head|io|Biến thể hình thái động từ}} # {{io-form of|flug}} =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|v}}=== {{eo-head}} # {{eo-form of|flug|as}} =={{langname|sv}}== ==={{section|n}}=== {{head|sv|Biến thể hình thái danh từ}} # {{noun form of|sv|fluga||gen|indef|s}} ==={{section|ana}}=== * {{anagrams|sv|a=afglsu|glufsa}}” 2559766 wikitext text/x-wiki =={{langname|io}}== ==={{section|v}}=== {{head|io|Biến thể hình thái động từ}} # {{io-form of|flug}} =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|v}}=== {{eo-head}} # {{eo-form of|flug|as}} =={{langname|sv}}== ==={{section|n}}=== {{head|sv|Biến thể hình thái danh từ}} # {{noun form of|sv|fluga||gen|indef|s}} ==={{section|ana}}=== * {{anagrams|sv|a=afglsu|glufsa}} pnn23kro125j5aeovlr2lk0cunrc22v flugar 0 414151 2559767 2026-08-30T16:13:36Z Hiyuune 50834 Trang mới: “=={{langname|is}}== ==={{section|n}}=== {{head|is|Biến thể hình thái danh từ|g=m}} # {{inflection of|is|flugur||gen|indef|s}} =={{langname|io}}== ==={{section|v}}=== {{io-verb|flug}} # [[bay|Bay]]. ===={{section|forms}}==== {{io-conj}}” 2559767 wikitext text/x-wiki =={{langname|is}}== ==={{section|n}}=== {{head|is|Biến thể hình thái danh từ|g=m}} # {{inflection of|is|flugur||gen|indef|s}} =={{langname|io}}== ==={{section|v}}=== {{io-verb|flug}} # [[bay|Bay]]. ===={{section|forms}}==== {{io-conj}} fzi9nkw9ryox3ul5kft9vp328hjbq1o fluganta 0 414152 2559768 2026-08-30T16:14:47Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|pron}}=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-fluganta.wav}} ==={{section|adj}}=== {{eo-part}} # {{eo-form of|flug|anta}}” 2559768 wikitext text/x-wiki =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-fluganta.wav}} ==={{section|adj}}=== {{eo-part}} # {{eo-form of|flug|anta}} mpuzn6dwl0oey1y06dwe089g8xzk3lq flewest 0 414153 2559769 2026-08-30T16:16:42Z Hiyuune 50834 + en 2559769 wikitext text/x-wiki =={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|fly||st-past-form}} rv7vqvtm29968o5l1yejxtosdvpatuq flyeth 0 414154 2559770 2026-08-30T16:17:45Z Hiyuune 50834 + en 2559770 wikitext text/x-wiki =={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|fly||th-form}} 4dv6jz5b0y4dbrj4h98w365qgojik5f flitön 0 414155 2559771 2026-08-30T16:20:39Z Hiyuune 50834 Trang mới: “=={{langname|vo}}== ==={{section|etym}}=== {{suffix|vo|flit|ön}} ==={{section|pron}}=== * {{IPA|vo|[fli.ˈtøn]}} * {{hyphenation|vo|fli|tön}} ==={{section|v}}=== {{head|vo|Động từ}} # {{lb|vo|intransitive}} [[bay|Bay]]. ===={{section|forms}}==== {{vo-conj|intr=1}} ===={{section|rel}}==== {{col|vo |flit |flitafit |flitamug |flitanaf |flitäm |flitämaflap |flito |flitöm }}” 2559771 wikitext text/x-wiki =={{langname|vo}}== ==={{section|etym}}=== {{suffix|vo|flit|ön}} ==={{section|pron}}=== * {{IPA|vo|[fli.ˈtøn]}} * {{hyphenation|vo|fli|tön}} ==={{section|v}}=== {{head|vo|Động từ}} # {{lb|vo|intransitive}} [[bay|Bay]]. ===={{section|forms}}==== {{vo-conj|intr=1}} ===={{section|rel}}==== {{col|vo |flit |flitafit |flitamug |flitanaf |flitäm |flitämaflap |flito |flitöm }} f9om6kkdqvzq53px3ky27d5lp7ooxej учуу 0 414156 2559772 2026-08-30T16:22:49Z Hiyuune 50834 Trang mới: “=={{langname|ky}}== ==={{section|etym}}=== Từ {{inh|ky|trk-pro|*uč-}}, so sánh với {{cog|kk|ұшу}}, {{cog|alt|учар}}, {{cog|tr|uçmak}}, {{cog|ybe|uč-}}, {{cog|tyv|ужар}}, v.v. ==={{section|v}}=== {{ky-verb}} # [[bay|Bay]].” 2559772 wikitext text/x-wiki =={{langname|ky}}== ==={{section|etym}}=== Từ {{inh|ky|trk-pro|*uč-}}, so sánh với {{cog|kk|ұшу}}, {{cog|alt|учар}}, {{cog|tr|uçmak}}, {{cog|ybe|uč-}}, {{cog|tyv|ужар}}, v.v. ==={{section|v}}=== {{ky-verb}} # [[bay|Bay]]. 54dsixzi1g9nbgynkrqbvgxkox0wuyj Bản mẫu:ky-verb 10 414157 2559773 2026-08-30T16:24:22Z Hiyuune 50834 Trang mới: “{{#invoke:ky-headword|show|Động từ}}<!-- --><noinclude>{{documentation}}</noinclude>” 2559773 wikitext text/x-wiki {{#invoke:ky-headword|show|Động từ}}<!-- --><noinclude>{{documentation}}</noinclude> nj5ysnax7uqeild2f4tnwk6n4elsooe Thể loại:Tiếng Do Thái Israel 14 414158 2559777 2026-08-30T16:43:39Z Hiyuune 50834 Trang mới: “{{auto cat|lect=1|lang=he|Israel}}” 2559777 wikitext text/x-wiki {{auto cat|lect=1|lang=he|Israel}} pfqoh7yctxkxobvu5o3n8wvuhn9667z 2559786 2559777 2026-08-30T16:58:22Z Hiyuune 50834 2559786 wikitext text/x-wiki {{auto cat|lect=1|Israel}} 7g474x1y7srbybb60e6kprhe6a6nxz7 מטרופולין 0 414159 2559780 2026-08-30T16:52:41Z Hiyuune 50834 Trang mới: “=={{langname|he}}== ==={{section|etym}}=== {{bor+|he|grc|μητρόπολις}}. ==={{section|pron}}=== * {{IPA|he|/metʁopoˈlin/|a=IL}} ==={{section|n}}=== {{he-noun|tr=metrópolin|wv=מֶטְרוֹפּוֹלִין|g=f|pl=מֶטְרוֹפּוֹלִינִים|plcons=מֶטְרוֹפּוֹלִינֵי}} {{tlb|he|he-mis|he-med|IL}} # [[thủ đô|Thủ đô]]; [[thủ phủ]]. ===={{section|syn}}==== * {{l|he|כְּרַךְ|tr=k'rákh}} ===={{section|see}}==== * {{l|…” 2559780 wikitext text/x-wiki =={{langname|he}}== ==={{section|etym}}=== {{bor+|he|grc|μητρόπολις}}. ==={{section|pron}}=== * {{IPA|he|/metʁopoˈlin/|a=IL}} ==={{section|n}}=== {{he-noun|tr=metrópolin|wv=מֶטְרוֹפּוֹלִין|g=f|pl=מֶטְרוֹפּוֹלִינִים|plcons=מֶטְרוֹפּוֹלִינֵי}} {{tlb|he|he-mis|he-med|IL}} # [[thủ đô|Thủ đô]]; [[thủ phủ]]. ===={{section|syn}}==== * {{l|he|כְּרַךְ|tr=k'rákh}} ===={{section|see}}==== * {{l|he|עִיר וְאֵם}}. ==={{section|ref}}=== * {{R:Hebrew Terms Database}} * {{R:he:NounTablesAHL|6898}} ==={{section|further}}=== * {{pedia|lang=he}} rebrh62tywxkx2yk493znsk9fxyo41d Thể loại:Vùng phương ngữ tiếng Do Thái 14 414160 2559781 2026-08-30T16:53:12Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559781 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Biến thể tiếng Do Thái 14 414161 2559782 2026-08-30T16:53:39Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559782 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx dēng 0 414162 2559790 2026-08-30T18:06:12Z Hiyuune 50834 /* */ 2559790 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "deng"}} =={{langname|cmn}}== ==={{section|alt}}=== * {{alt|cmn|deng||nonstandard}} * {{alt|cmn|dēŋ||tốc ký rất hiếm gặp}} ==={{section|pron}}=== * {{audio|cmn|Zh-dēng.ogg}} ==={{section|rom}}=== {{cmn-pinyin}} # {{cmn-pinyin of|噔}} # {{cmn-pinyin of|嬁}} # {{cmn-pinyin of|燈}} # {{cmn-pinyin of|璒}} # {{cmn-pinyin of|登}} # {{cmn-pinyin of|磴}} # {{cmn-pinyin of|竳}} # {{cmn-pinyin of|簦}} # {{cmn-pinyin of|覴}} # {{cmn-pinyin of|豋}} # {{cmn-pinyin of|鐙}} 3wio9u0q90c51tk0ekebaq07mhd1200 nhà đòn 0 414163 2559796 2026-08-31T02:03:12Z Phan Trong Nghia 50745 Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-IPA}} ==={{section|noun}}=== {{vi-noun}} # Đơn vị chuyên [[tổ chức]] và [[cung cấp]] các [[dịch vụ]] [[liên quan]] đến [[chôn cất]], [[hỏa táng]] người chết, bao gồm quàn xác, [[trang trí]] [[linh đường]], xe tang, và các [[nghi thức]] [[tang lễ]].” 2559796 wikitext text/x-wiki =={{langname|vi}}== ==={{section|pron}}=== {{vi-IPA}} ==={{section|noun}}=== {{vi-noun}} # Đơn vị chuyên [[tổ chức]] và [[cung cấp]] các [[dịch vụ]] [[liên quan]] đến [[chôn cất]], [[hỏa táng]] người chết, bao gồm quàn xác, [[trang trí]] [[linh đường]], xe tang, và các [[nghi thức]] [[tang lễ]]. 7ftwd6hliqbp723f7clc7jhudyb4mm6 Thể loại:Danh từ tiếng Angola 14 414164 2559802 2026-08-31T03:20:15Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559802 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Mục từ tiếng Angola 14 414165 2559803 2026-08-31T03:20:52Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559803 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Tiếng Angola 14 414166 2559804 2026-08-31T03:21:18Z Hiyuune 50834 Trang mới: “{{auto cat|São Tomé and Príncipe}}” 2559804 wikitext text/x-wiki {{auto cat|São Tomé and Príncipe}} bkd42ocvwj9epnn7ts1b8tib8hckvy5 águas 0 414167 2559805 2026-08-31T03:23:22Z Hiyuune 50834 + pt 2559805 wikitext text/x-wiki {{also|aguas|aguás}} =={{langname|pt}}== ==={{ĐM|pron}}=== {{pt-IPA}} * {{hyphenation|pt|á|guas}} ==={{ĐM|etym}} 1=== ===={{ĐM|n}}==== {{head|pt|Biến thể hình thái danh từ}} # {{plural of|pt|água}} ==={{ĐM|etym}} 2=== ===={{ĐM|v}}==== {{head|pt|Biến thể hình thái động từ}} # {{pt-verb form of|aguar}} atnkbcwku9tr1r88p0ls7e1ebn7vhfa damhin 0 414168 2559806 2026-08-31T03:24:12Z Hiyuune 50834 Trang mới: “=={{langname|tl}}== ==={{section|etym}}=== {{ety|tl|:af|dama<id:cảm giác>|-hin|tree=1}} {{sync|tl|damahin}}, từ {{af|tl|dama<id:cảm giác>|-hin}}. ==={{section|pron}}=== {{tl-pr|damhín}} ==={{section|v}}=== {{tl-verb|damhín|dinama|dinarama|daramhin|b=+}} # {{alt form|tl|damahin}}” 2559806 wikitext text/x-wiki =={{langname|tl}}== ==={{section|etym}}=== {{ety|tl|:af|dama<id:cảm giác>|-hin|tree=1}} {{sync|tl|damahin}}, từ {{af|tl|dama<id:cảm giác>|-hin}}. ==={{section|pron}}=== {{tl-pr|damhín}} ==={{section|v}}=== {{tl-verb|damhín|dinama|dinarama|daramhin|b=+}} # {{alt form|tl|damahin}} kt4qi0pnp6ns4kv52xxg1ocxp1bj026 -hin 0 414169 2559807 2026-08-31T03:26:56Z Hiyuune 50834 Trang mới: “{{also|Phụ lục:Biến thể của "hin"}} =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|ひん}} =={{langname|tl}}== {{etymon|tl|-in|id=hậu tố}} ==={{ĐM|pron}}=== {{tl-pr}} ==={{ĐM|suffix}}=== {{tl-verb|b=+|addlpos=adjective,noun}} # {{alt form|tl|-in}} ===={{ĐM|drv}}==== {{suffixsee|tl}} =={{langname|fi}}== ==={{ĐM|suffix}}=== {{head|fi|Hậu tố|cat2=Hậu tố cách ngữ pháp}} # {{alternative form of|fi|-hVn}} {{c…” 2559807 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "hin"}} =={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|ひん}} =={{langname|tl}}== {{etymon|tl|-in|id=hậu tố}} ==={{ĐM|pron}}=== {{tl-pr}} ==={{ĐM|suffix}}=== {{tl-verb|b=+|addlpos=adjective,noun}} # {{alt form|tl|-in}} ===={{ĐM|drv}}==== {{suffixsee|tl}} =={{langname|fi}}== ==={{ĐM|suffix}}=== {{head|fi|Hậu tố|cat2=Hậu tố cách ngữ pháp}} # {{alternative form of|fi|-hVn}} {{cln|fi|Biến thể hình thái hậu tố}} 0n5teb9m6ioocs2vaju69jlrhetf5ul Lubayat 0 414170 2559809 2026-08-31T03:31:32Z Hiyuune 50834 Trang mới: “=={{langname|en}}== ==={{section|pr-noun}}=== {{en-prop|nolink=1}} # {{place|en|barangay|mun/Real|p/Quezon|c/Philippines}}. =={{langname|tl}}== ==={{section|pron}}=== {{tl-pr}} ==={{section|pr-noun}}=== {{tl-proper noun|b=+}} # {{place|tl|barangay|mun/Real|p/Quezon|c/Philippines}}.” 2559809 wikitext text/x-wiki =={{langname|en}}== ==={{section|pr-noun}}=== {{en-prop|nolink=1}} # {{place|en|barangay|mun/Real|p/Quezon|c/Philippines}}. =={{langname|tl}}== ==={{section|pron}}=== {{tl-pr}} ==={{section|pr-noun}}=== {{tl-proper noun|b=+}} # {{place|tl|barangay|mun/Real|p/Quezon|c/Philippines}}. lctm4qlylzc5x4f86wu05xdd5gf8qia flugantan 0 414171 2559810 2026-08-31T03:37:45Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{ĐM|adj}}=== {{eo-part-form}} # {{eo-form of|flug|antan}}” 2559810 wikitext text/x-wiki =={{langname|eo}}== ==={{ĐM|adj}}=== {{eo-part-form}} # {{eo-form of|flug|antan}} opt5r4vhofwwvmukxajnkcprwwnnkqk Thể loại:Biến thể hình thái phân từ tiếng Quốc tế ngữ 14 414172 2559811 2026-08-31T03:37:59Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559811 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx abandonantan 0 414173 2559812 2026-08-31T03:38:39Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{section|adj}}=== {{eo-part-form}} # {{eo-form of|abandon|antan}}” 2559812 wikitext text/x-wiki =={{langname|eo}}== ==={{section|adj}}=== {{eo-part-form}} # {{eo-form of|abandon|antan}} oqzcd8u06cil4tghsp3535dqgavq0zj abandoni 0 414174 2559813 2026-08-31T03:40:18Z Hiyuune 50834 Trang mới: “{{also|abandoní}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA|ó}} ==={{section|v}}=== {{head|ca|Biến thể hình thái động từ}} # {{ca-verb form of|abandonar}} =={{langname|eo}}== {{wikidata lexeme|L312692}} ==={{section|etym}}=== {{etymon|eo|:af|abandono|-i|etydate=1910}} Xem {{af|eo|abandono|-i}}. Chứng thực lần đầu năm 1910.<ref>{{R:eo:HVdE|page=73}}</ref> ==={{section|pron}}=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-abandoni.wav;LL-Q143…” 2559813 wikitext text/x-wiki {{also|abandoní}} =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA|ó}} ==={{section|v}}=== {{head|ca|Biến thể hình thái động từ}} # {{ca-verb form of|abandonar}} =={{langname|eo}}== {{wikidata lexeme|L312692}} ==={{section|etym}}=== {{etymon|eo|:af|abandono|-i|etydate=1910}} Xem {{af|eo|abandono|-i}}. Chứng thực lần đầu năm 1910.<ref>{{R:eo:HVdE|page=73}}</ref> ==={{section|pron}}=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-abandoni.wav;LL-Q143 (epo)-Robin van der Vliet-abandoni.wav}} ==={{section|v}}=== {{eo-head}} # [[từ bỏ|Từ bỏ]]. #: {{syn|eo|forlasi|forkonsenti|forcedi|foroferi|rezigni pri}} ===={{section|forms}}==== {{eo-conj}} ==={{section|ref}}=== {{reflist}} ==={{section|further}}=== * {{interwikt|eo}} * {{R:eo:PIV 2020}} * {{R:eo:ReVo}} l2vt5o3gvh8mrck1dh8kjhsdyf70h0y Bản mẫu:R:eo:HVdE 10 414175 2559817 2026-08-31T03:43:16Z Hiyuune 50834 Trang mới: “{{#invoke:quote|call_quote_template |template=cite-book |entry={{{entry|{{{1|{{pagename}}}}}}}} |title={{w|lang=eo|Historia Vortaro de Esperanto}} |trans-title=Lịch sử từ điển tiếng Quốc tế ngữ |last={{w|lang=eo|Gonçalo Neves|Neves}} |last2={{w|lang=eo|Bernhard Pabst|Pabst}} |year=2022 |ISBN=9782369601555 |pageurl={{#if:{{{pageref|{{{page|}}}}}}|https://archive.org/details/Historia_Vortaro_{{#ifexpr:{{{pageref|{{{page|}}}}}}<501|A-K|L-Z}}/page/{{{pageref…” 2559817 wikitext text/x-wiki {{#invoke:quote|call_quote_template |template=cite-book |entry={{{entry|{{{1|{{pagename}}}}}}}} |title={{w|lang=eo|Historia Vortaro de Esperanto}} |trans-title=Lịch sử từ điển tiếng Quốc tế ngữ |last={{w|lang=eo|Gonçalo Neves|Neves}} |last2={{w|lang=eo|Bernhard Pabst|Pabst}} |year=2022 |ISBN=9782369601555 |pageurl={{#if:{{{pageref|{{{page|}}}}}}|https://archive.org/details/Historia_Vortaro_{{#ifexpr:{{{pageref|{{{page|}}}}}}<501|A-K|L-Z}}/page/{{{pageref|{{{page|}}}}}}/}} |propagateparams=page |allowparams=1,pageref }}<noinclude> {{documentation}}{{refcat|eo}} </noinclude> me31ejtwife0tkzg2fzoto4gl2pnkpp 2559840 2559817 2026-08-31T06:29:03Z TheHighFighter2 42988 /* */ 2559840 wikitext text/x-wiki {{#invoke:quote|call_quote_template |template=cite-book |entry={{{entry|{{{1|{{pagename}}}}}}}} |title={{w|lang=eo|Historia Vortaro de Esperanto}} |trans-title=Từ điển lịch sử tiếng Quốc tế ngữ |last={{w|lang=eo|Gonçalo Neves|Neves}} |last2={{w|lang=eo|Bernhard Pabst|Pabst}} |year=2022 |ISBN=9782369601555 |pageurl={{#if:{{{pageref|{{{page|}}}}}}|https://archive.org/details/Historia_Vortaro_{{#ifexpr:{{{pageref|{{{page|}}}}}}<501|A-K|L-Z}}/page/{{{pageref|{{{page|}}}}}}/}} |propagateparams=page |allowparams=1,pageref }}<noinclude> {{documentation}}{{refcat|eo}} </noinclude> ric5sm3xlsgogj35mss9j0wqmrefh2b Bản mẫu:R:eo:PIV 2020 10 414176 2559818 2026-08-31T03:44:38Z Hiyuune 50834 Trang mới: “{{#invoke:quote|call_template |template=cite-book |entry={{{head|{{{1|{{pagename}}}}}}}} |title={{w|Plena Ilustrita Vortaro de Esperanto}} |entryurl=https://vortaro.net/#{{urlencode:{{{head|{{{1|{{pagename}}}}}}}}|PATH}} |isbn=9782952892230 |year=2020 |allowparams=head,1 }}<noinclude> {{documentation}}{{refcat|eo}} </noinclude>” 2559818 wikitext text/x-wiki {{#invoke:quote|call_template |template=cite-book |entry={{{head|{{{1|{{pagename}}}}}}}} |title={{w|Plena Ilustrita Vortaro de Esperanto}} |entryurl=https://vortaro.net/#{{urlencode:{{{head|{{{1|{{pagename}}}}}}}}|PATH}} |isbn=9782952892230 |year=2020 |allowparams=head,1 }}<noinclude> {{documentation}}{{refcat|eo}} </noinclude> snkozlrrk2qkc3x1vx0cryb0w8q04zl Bản mẫu:R:eo:ReVo 10 414177 2559819 2026-08-31T03:45:29Z Hiyuune 50834 Trang mới: “{{#invoke:quote|call_template |template=cite-web |eo | entry = {{{head|{{{1|{{pagename}}}}}}}} | work = {{w|Reta Vortaro}} | trans-work = Từ điển trực tuyến | entryurl = https://reta-vortaro.de/revo/dlg/index-2o.html?q={{urlencode:{{{head|{{{1|{{pagename}}}}}}}}|PATH}} | year = 1997-{{CURRENTYEAR}} |allowparams = head,1 }}<noinclude> {{documentation}} {{refcat|eo}} </noinclude>” 2559819 wikitext text/x-wiki {{#invoke:quote|call_template |template=cite-web |eo | entry = {{{head|{{{1|{{pagename}}}}}}}} | work = {{w|Reta Vortaro}} | trans-work = Từ điển trực tuyến | entryurl = https://reta-vortaro.de/revo/dlg/index-2o.html?q={{urlencode:{{{head|{{{1|{{pagename}}}}}}}}|PATH}} | year = 1997-{{CURRENTYEAR}} |allowparams = head,1 }}<noinclude> {{documentation}} {{refcat|eo}} </noinclude> dypzcz6jgf9zyfprwryumut8ml5w6yc Bản mẫu:interwikt 10 414178 2559820 2026-08-31T03:46:39Z Hiyuune 50834 Trang mới: “<includeonly>{{#invoke:interproject|projectlink|prefix=wikt|name=Wiktionary|image=Wiktionary small.svg|requirelang=1}}</includeonly><!-- --><noinclude>{{documentation}}</noinclude>” 2559820 wikitext text/x-wiki <includeonly>{{#invoke:interproject|projectlink|prefix=wikt|name=Wiktionary|image=Wiktionary small.svg|requirelang=1}}</includeonly><!-- --><noinclude>{{documentation}}</noinclude> p9h6fi153d8cq1khy2nc3qo2jc99a0q abandonantaj 0 414179 2559821 2026-08-31T03:48:38Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{ĐM|adj}}=== {{eo-head}} # {{eo-form of|abandon|antaj}}” 2559821 wikitext text/x-wiki =={{langname|eo}}== ==={{ĐM|adj}}=== {{eo-head}} # {{eo-form of|abandon|antaj}} req7dqojmuzae6h341sgbvil4j2l885 fluganto 0 414180 2559822 2026-08-31T03:52:08Z Hiyuune 50834 Trang mới: “=={{langname|eo}}== ==={{ĐM|n}}=== {{eo-part}} # {{eo-form of|flug|anto}}” 2559822 wikitext text/x-wiki =={{langname|eo}}== ==={{ĐM|n}}=== {{eo-part}} # {{eo-form of|flug|anto}} 0j7xaamaiozchm6zv8s3pw0ibt1f7qv čĕ 0 414181 2559823 2026-08-31T04:01:59Z Blueconcorde 60893 ([[Mediawiki:Gadget-start.js|Trang mới]]) +en:verb:# [[Lle]]. 2559823 wikitext text/x-wiki =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[chắt]], [[con]] của [[cháu]]. #: {{ux|rad|Aê kâo mâo '''čĕ'''.|Ông tôi có '''chắt'''.}} ==={{section|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. 71vtitc0zd5trzvt2nii3xltesffw28 2559824 2559823 2026-08-31T04:05:24Z Blueconcorde 60893 2559824 wikitext text/x-wiki =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[chắt]], [[con]] của [[cháu]]. #: {{ux|rad|Aê kâo mâo '''čĕ'''.|Ông tôi có '''chắt'''.}} ==={{section|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên nam trong gia đình}} 1pmg1awjt8b50id60hyxf03sfdlwxpb 2559827 2559824 2026-08-31T04:09:00Z Hiyuune 50834 /* Tiếng Ê Đê */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559827 wikitext text/x-wiki =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[chắt]], [[con]] của [[cháu]]. #: {{ux|rad|Aê kâo mâo '''čĕ'''.|Ông tôi có '''chắt'''.}} ==={{section|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên trong gia đình}} oiuh2hd4tmscickr5tjw1mosq9rbitt 2559841 2559827 2026-08-31T06:35:59Z TheHighFighter2 42988 /* Tiếng Ê Đê */ 2559841 wikitext text/x-wiki =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[chắt|Chắt]], [[con]] của [[cháu]]. #: {{ux|rad|Aê kâo mâo '''čĕ'''.|Ông tôi có '''chắt'''.}} ==={{section|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên gia đình}} qc5wmlif6h94e6f85yq5rhe42uuj4gl 2559842 2559841 2026-08-31T06:36:50Z TheHighFighter2 42988 2559842 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "ce"}} =={{langname|rad}}== ==={{section|noun}}=== {{head|rad|Danh từ}} # [[chắt|Chắt]], [[con]] của [[cháu]]. #: {{ux|rad|Aê kâo mâo '''čĕ'''.|Ông tôi có '''chắt'''.}} ==={{section|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên gia đình}} fcv1ixh74v0fyxati0xamiw2qc8f6q1 wietnamskiego 0 414182 2559825 2026-08-31T04:08:20Z Hiyuune 50834 Trang mới: “=={{langname|pl}}== ==={{ĐM|pron}}=== {{pl-pr}} ==={{ĐM|adj}}=== {{head|pl|Biến thể hình thái tính từ}} # {{infl of|pl|wietnamski||gen|ở|mn|s|;|acc|ở|m|pr//an|s}}” 2559825 wikitext text/x-wiki =={{langname|pl}}== ==={{ĐM|pron}}=== {{pl-pr}} ==={{ĐM|adj}}=== {{head|pl|Biến thể hình thái tính từ}} # {{infl of|pl|wietnamski||gen|ở|mn|s|;|acc|ở|m|pr//an|s}} r22abuxciyfy3k1dke6b0mh217h4672 aprŏng 0 414183 2559826 2026-08-31T04:08:24Z Blueconcorde 60893 ([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[bác|Bác]]. 2559826 wikitext text/x-wiki =={{langname|rad}}== ==={{ĐM|noun}}=== # [[bác]], [[dì]]. ([[chị]] của [[mẹ]]) #: {{ux|rad|'''Aprŏng''' kâo dôk mă bruă hlăm war sang.|'''Bác''' tôi đang làm vườn.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên nữ trong gia đình}} gdriurr676r1qcscd6dvpisfufdisfa 2559843 2559826 2026-08-31T06:39:25Z TheHighFighter2 42988 /* Tiếng Ê Đê */ 2559843 wikitext text/x-wiki =={{langname|rad}}== ==={{ĐM|noun}}=== {{head|rad|noun}} # [[bác|Bác]], [[dì]] {{gloss|[[chị]] của [[mẹ]]}}. #: {{ux|rad|'''Aprŏng''' kâo dôk mă bruă hlăm war sang.|'''Bác''' tôi đang làm vườn.}} ==={{ĐM|ref}}=== * H Za Wut Buôn Yă (2025) ''Từ vựng tiếng Êđê''. Nhà xuất bản Lao Động. {{C|rad|Thành viên nữ trong gia đình}} jjeqxaiwioqzpliybywr7fdq75gyofr abandonas 0 414184 2559829 2026-08-31T04:43:52Z Hiyuune 50834 Trang mới: “{{also|abandonás}} =={{langname|pt}}== ==={{section|pron}}=== {{pt-IPA|abandô*nas}} * {{hyph|pt|a|ban|do|nas}} ==={{section|v}}=== {{head|pt|Biến thể hình thái danh từ}} # {{pt-verb form of|abandonar}} =={{langname|gl}}== ==={{section|v}}=== {{head|gl|Biến thể hình thái danh từ}} # {{gl-verb form of|abandonar}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{head|io|Biến thể hình thái danh từ}} # {{io-form of…” 2559829 wikitext text/x-wiki {{also|abandonás}} =={{langname|pt}}== ==={{section|pron}}=== {{pt-IPA|abandô*nas}} * {{hyph|pt|a|ban|do|nas}} ==={{section|v}}=== {{head|pt|Biến thể hình thái danh từ}} # {{pt-verb form of|abandonar}} =={{langname|gl}}== ==={{section|v}}=== {{head|gl|Biến thể hình thái danh từ}} # {{gl-verb form of|abandonar}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{head|io|Biến thể hình thái danh từ}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|v}}=== {{eo-head}} # {{eo-form of|abandon|as}} =={{langname|es}}== ==={{section|pron}}=== {{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-abandonas.wav<a:Colombia>>}} ==={{section|v}}=== {{head|es|Biến thể hình thái danh từ}} # {{es-verb form of|abandonar}} s9dyljq0l4n8jpbfgexf9zl7k4hp1zw abandonis 0 414185 2559830 2026-08-31T04:45:50Z Hiyuune 50834 Trang mới: “=={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA|ó}} ==={{section|v}}=== {{head|ca|Biến thể hình thái danh từ}} # {{ca-verb form of|abandonar}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{head|io|Biến thể hình thái danh từ}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|v}}=== {{eo-head}} # {{eo-form of|abandon|is}}” 2559830 wikitext text/x-wiki =={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA|ó}} ==={{section|v}}=== {{head|ca|Biến thể hình thái danh từ}} # {{ca-verb form of|abandonar}} =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{head|io|Biến thể hình thái danh từ}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{section|pron}}=== {{eo-pr}} ==={{section|v}}=== {{eo-head}} # {{eo-form of|abandon|is}} 8l26j0jj35922puzxr6qlvp6f8pj33o abandonanta 0 414186 2559831 2026-08-31T04:47:48Z Hiyuune 50834 Trang mới: “=={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{io-part|adj}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{section|adj}}=== {{eo-head}} # {{eo-form of|abandon|anta}}” 2559831 wikitext text/x-wiki =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{io-part|adj}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{section|adj}}=== {{eo-head}} # {{eo-form of|abandon|anta}} nkpewwyj03ndv43u0akbx5rdmwc3o52 abandoninta 0 414187 2559832 2026-08-31T04:51:04Z Hiyuune 50834 Trang mới: “=={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{io-part|adj}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{section|adj}}=== {{eo-head}} # {{eo-form of|abandon|inta}}” 2559832 wikitext text/x-wiki =={{langname|io}}== ==={{section|pron}}=== {{io-IPA}} ==={{section|v}}=== {{io-part|adj}} # {{io-form of|abandon}} =={{langname|eo}}== ==={{section|adj}}=== {{eo-head}} # {{eo-form of|abandon|inta}} 0yrwe0y9f1mkzjfstceswxt9v83vqab Thể loại:Trang có 30 đề mục ngôn ngữ 14 414188 2559833 2026-08-31T04:55:08Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559833 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Trang có 31 đề mục ngôn ngữ 14 414189 2559834 2026-08-31T04:55:45Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559834 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Mô đun:mhr-decl 828 414190 2559836 2026-08-31T05:00:57Z Hiyuune 50834 Trang mới: “local export = {} local m_links = require("Module:links") local m_utils = require("Module:utilities") local lang = require("Module:languages").getByCode("mhr") local decl_data = {} decl_data["ава"] = function(args, data) data.decl_type = "loại {{l|mhr|ава}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] =…” 2559836 Scribunto text/plain local export = {} local m_links = require("Module:links") local m_utils = require("Module:utilities") local lang = require("Module:languages").getByCode("mhr") local decl_data = {} decl_data["ава"] = function(args, data) data.decl_type = "loại {{l|mhr|ава}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "ш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "м"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "т"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại ава tiếng Đông Mari") end decl_data["вӱд"] = function(args, data) data.decl_type = "loại {{l|mhr|вӱд}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыштӧ"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышкӧ"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "шӧ"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại вӱд tiếng Đông Mari") end decl_data["вуй"] = function(args, data) data.decl_type = "loại {{l|mhr|вуй}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_j = mw.ustring.gsub(a1, "й$", "") -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ышто"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_j .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_j .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1_no_j .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "жо"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại вуй tiếng Đông Mari") end decl_data["жап"] = function(args, data) data.decl_type = "loại {{l|mhr|жап}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ше"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại жап tiếng Đông Mari") end decl_data["айдеме"] = function(args, data) data.decl_type = "loại {{l|mhr|айдеме}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_e = mw.ustring.gsub(a1, "е$", "") local a1_y = a1_no_e .. "ы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_e .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_e .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_e .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "же"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại айдеме tiếng Đông Mari") end decl_data["изи"] = function(args, data) data.decl_type = "loại {{l|mhr|изи}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "эш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "эм"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "эт"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại изи tiếng Đông Mari") end decl_data["имне"] = function(args, data) data.decl_type = "loại {{l|mhr|имне}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_e = mw.ustring.gsub(a1, "е$", "") local a1_y = a1_no_e .. "ьы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_e .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_e .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_e .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "же"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại имне tiếng Đông Mari") end decl_data["кугу"] = function(args, data) data.decl_type = "loại {{l|mhr|кугу}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "што"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "эш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "эм"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "эт"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "жо"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại кугу tiếng Đông Mari") end decl_data["акаций"] = function(args, data) data.decl_type = "loại {{l|mhr|акаций}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_j = mw.ustring.gsub(a1, "й$", "") -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_j .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_j .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1_no_j .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại акаций tiếng Đông Mari") end decl_data["амал"] = function(args, data) data.decl_type = "loại {{l|mhr|амал}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại амал tiếng Đông Mari") end decl_data["пуч"] = function(args, data) data.decl_type = "loại {{l|mhr|пуч}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ышто"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "шо"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại пуч tiếng Đông Mari") end decl_data["келде"] = function(args, data) data.decl_type = "loại {{l|mhr|келде}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "ш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "м"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "т"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại келде tiếng Đông Mari") end decl_data["корно"] = function(args, data) data.decl_type = "loại {{l|mhr|корно}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_o = mw.ustring.gsub(a1, "о$", "") local a1_y = a1_no_o .. "ы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "што"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_o .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_o .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_o .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "жо"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại корно tiếng Đông Mari") end decl_data["йӱштӧ"] = function(args, data) data.decl_type = "loại {{l|mhr|йӱштӧ}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_o = mw.ustring.gsub(a1, "ӧ$", "") local a1_y = a1_no_o .. "ы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "штӧ"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шкӧ"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_o .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_o .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_o .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "жӧ"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại йӱштӧ tiếng Đông Mari") end decl_data["абажур"] = function(args, data) data.decl_type = "loại {{l|mhr|абажур}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ышто"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "жо"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại абажур tiếng Đông Mari") end function export.show(frame) local parent_args = frame:getParent().args local args = {} for k, v in pairs(parent_args) do args[k] = v end for k, v in pairs(frame.args) do args[k] = v end local decl_type = args["type"] or "ава" if not decl_data[decl_type] then error("Unknown declension " .. decl_type) end local data = {forms = {}, categories = {}} decl_data[decl_type](args, data) if args["n"] == "sg" then for i = 2, 20, 2 do data.forms[tostring(i)] = {"-"} end end return make_table(data, frame, args) end function make_table(data, frame, args) local wikicode = "" if args["pos"] ~= "+" then wikicode = wikicode .. [=[ {{inflection-table-top|title=Biến cách của {{m|mhr||{{{pagename}}}|tr=-}} {{#if:{{{type|}}}|<nowiki/> ({{{type}}})}}|palette=blue|tall=yes|class=tr-alongside}} ! class="outer" colspan=2 | ! class="outer" | số ít ! class="outer" | số nhiều |- ! colspan=2 | nominative |style="width:12em" | {{{1}}} |style="width:12em" | {{{2}}} |- ! colspan=2 | accusative |{{{3}}} |{{{4}}} |- ! colspan=2 | genitive |{{{5}}} |{{{6}}} |- ! colspan=2 | dative |{{{7}}} |{{{8}}} |- ! colspan=2 | comitative |{{{9}}} |{{{10}}} |- ! colspan=2 | comparative |{{{11}}} |{{{12}}} |- ! colspan=2 | inessive |{{{13}}} |{{{14}}} |- ! rowspan=2 | [[illative|nhập cách]] ! class="secondary" | ngắn |{{{15}}} |{{{16}}} |- ! class="secondary" | dài |{{{17}}} |{{{18}}} |- ! colspan=2 | [[lative]] |{{{19}}} |{{{20}}} {{inflection-table-bottom}}]=] end if args["pos"] ~= "-" then if args["pos"] ~= "+" then wikicode = wikicode .. "\n\n" end wikicode = wikicode .. [=[ {{inflection-table-top|title=Dạng sở hữu của {{m|mhr||{{{pagename}}}|tr=-}}{{#if:{{{type|}}}|<nowiki/> ({{{type}}})}}|palette=blue|class=tr-alongside|tall=yes}} ! class="outer" | ! class="outer" | số ít ! class="outer" | số nhiều |- ! ngôi thứ nhất | {{{pos1}}} | {{{pos2}}} |- ! ngôi thứ hai | {{{pos3}}} | {{{pos4}}} |- ! ngôi thứ ba | {{{pos5}}} | {{{pos6}}} {{inflection-table-bottom}}]=] end local accel_map = { ["1"] = "nom|s", ["2"] = "nom|p", ["3"] = "acc|s", ["4"] = "acc|p", ["5"] = "gen|s", ["6"] = "gen|p", ["7"] = "dat|s", ["8"] = "dat|p", ["9"] = "com|s", ["10"] = "com|p", ["11"] = "cmp|s", ["12"] = "cmp|p", ["13"] = "ine|s", ["14"] = "ine|p", ["15"] = "short|ill|s", ["16"] = "short|ill|p", ["17"] = "ill|s", ["18"] = "ill|p", ["19"] = "lat|s", ["20"] = "lat|p", ["pos1"] = "1|s|pos", ["pos2"] = "1|p|pos", ["pos3"] = "2|s|pos", ["pos4"] = "2|p|pos", ["pos5"] = "3|s|pos", ["pos6"] = "3|p|pos", } local function get_linked_form(key, accel_tag) local form1 = data.forms[key] and data.forms[key][1] if not form1 or form1 == "" then return "" end if form1 == "-" then return "&mdash;" end local lemma = data.forms["1"] and data.forms["1"][1] or mw.title.getCurrentTitle().text local function make_link(term) local accel_obj = accel_tag and {form = accel_tag, lemma = lemma} or nil return m_links.full_link({ lang = lang, term = term, accel = accel_obj }) end local result = make_link(form1) -- Automatically append "b" variants with linebreaks if they exist local form2 = data.forms[key .. "b"] and data.forms[key .. "b"][1] if form2 and form2 ~= "" then result = result .. ",<br />" .. make_link(form2) end return result end local function repl(param) local clean_param = mw.ustring.gsub(param, "|", "") if clean_param == "type" then return data.decl_type elseif clean_param == "pagename" then return data.forms["1"] and data.forms["1"][1] or mw.title.getCurrentTitle().text else return get_linked_form(clean_param, accel_map[clean_param]) end end wikicode = mw.ustring.gsub(wikicode, "{{{([a-z0-9A-Z_]+|?)}}}", repl) local categories_str = "" if args["cat"] ~= "-" and #data.categories > 0 then categories_str = m_utils.format_categories(data.categories, lang) end return frame:preprocess(wikicode) .. categories_str end return export tr280gsmbkzoghwz6fsutbr9kzkhlcr 2559837 2559836 2026-08-31T05:14:04Z Hiyuune 50834 2559837 Scribunto text/plain local export = {} local m_links = require("Module:links") local m_utils = require("Module:utilities") local lang = require("Module:languages").getByCode("mhr") local decl_data = {} decl_data["ава"] = function(args, data) data.decl_type = "loại {{l|mhr|ава}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "ш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "м"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "т"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại ава tiếng Mari Đông") end decl_data["вӱд"] = function(args, data) data.decl_type = "loại {{l|mhr|вӱд}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыштӧ"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышкӧ"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "шӧ"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại вӱд tiếng Mari Đông") end decl_data["вуй"] = function(args, data) data.decl_type = "loại {{l|mhr|вуй}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_j = mw.ustring.gsub(a1, "й$", "") -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ышто"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_j .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_j .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1_no_j .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "жо"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại вуй tiếng Mari Đông") end decl_data["жап"] = function(args, data) data.decl_type = "loại {{l|mhr|жап}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ше"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại жап tiếng Mari Đông") end decl_data["айдеме"] = function(args, data) data.decl_type = "loại {{l|mhr|айдеме}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_e = mw.ustring.gsub(a1, "е$", "") local a1_y = a1_no_e .. "ы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_e .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_e .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_e .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "же"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại айдеме tiếng Mari Đông") end decl_data["изи"] = function(args, data) data.decl_type = "loại {{l|mhr|изи}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "эш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "эм"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "эт"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại изи tiếng Mari Đông") end decl_data["имне"] = function(args, data) data.decl_type = "loại {{l|mhr|имне}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_e = mw.ustring.gsub(a1, "е$", "") local a1_y = a1_no_e .. "ьы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_e .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_e .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_e .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "же"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại имне tiếng Mari Đông") end decl_data["кугу"] = function(args, data) data.decl_type = "loại {{l|mhr|кугу}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "што"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "эш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "эм"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "эт"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "жо"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại кугу tiếng Mari Đông") end decl_data["акаций"] = function(args, data) data.decl_type = "loại {{l|mhr|акаций}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_j = mw.ustring.gsub(a1, "й$", "") -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_j .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_j .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1_no_j .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại акаций tiếng Mari Đông") end decl_data["амал"] = function(args, data) data.decl_type = "loại {{l|mhr|амал}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ыште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại амал tiếng Mari Đông") end decl_data["пуч"] = function(args, data) data.decl_type = "loại {{l|mhr|пуч}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ышто"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "шо"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại пуч tiếng Mari Đông") end decl_data["келде"] = function(args, data) data.decl_type = "loại {{l|mhr|келде}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ште"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "шке"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "ш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "м"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "т"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "ж"} data.forms["pos5b"] = {a1 .. "же"} data.forms["pos6"] = {a1 .. "шт"} table.insert(data.categories, "Danh tính loại келде tiếng Mari Đông") end decl_data["корно"] = function(args, data) data.decl_type = "loại {{l|mhr|корно}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_o = mw.ustring.gsub(a1, "о$", "") local a1_y = a1_no_o .. "ы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "што"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_o .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_o .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_o .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "жо"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại корно tiếng Mari Đông") end decl_data["йӱштӧ"] = function(args, data) data.decl_type = "loại {{l|mhr|йӱштӧ}}" local a1 = args[1] or mw.title.getCurrentTitle().text local a1_no_o = mw.ustring.gsub(a1, "ӧ$", "") local a1_y = a1_no_o .. "ы" -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1_y .. "м"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1_y .. "н"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1_y .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1_y .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1_y .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1_y .. "штӧ"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1_y .. "ш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1_y .. "шкӧ"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1_no_o .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1_no_o .. "ем"} data.forms["pos2"] = {a1_y .. "на"} data.forms["pos3"] = {a1_no_o .. "ет"} data.forms["pos4"] = {a1_y .. "да"} data.forms["pos5"] = {a1_y .. "ж"} data.forms["pos5b"] = {a1_y .. "жӧ"} data.forms["pos6"] = {a1_y .. "шт"} table.insert(data.categories, "Danh tính loại йӱштӧ tiếng Mari Đông") end decl_data["абажур"] = function(args, data) data.decl_type = "loại {{l|mhr|абажур}}" local a1 = args[1] or mw.title.getCurrentTitle().text -- Main forms data.forms["1"] = {a1} data.forms["2"] = {a1 .. "-влак"} data.forms["3"] = {a1 .. "ым"} data.forms["4"] = {a1 .. "-влакым"} data.forms["5"] = {a1 .. "ын"} data.forms["6"] = {a1 .. "-влакын"} data.forms["7"] = {a1 .. "лан"} data.forms["8"] = {a1 .. "-влаклан"} data.forms["9"] = {a1 .. "ге"} data.forms["10"] = {a1 .. "-влакге"} data.forms["11"] = {a1 .. "ла"} data.forms["12"] = {a1 .. "-влакла"} data.forms["13"] = {a1 .. "ышто"} data.forms["14"] = {a1 .. "-влакыште"} data.forms["15"] = {a1 .. "ыш"} data.forms["16"] = {a1 .. "-влакыш"} data.forms["17"] = {a1 .. "ышко"} data.forms["18"] = {a1 .. "-влакышке"} data.forms["19"] = {a1 .. "еш"} data.forms["20"] = {a1 .. "-влакеш"} -- Possessive forms data.forms["pos1"] = {a1 .. "ем"} data.forms["pos2"] = {a1 .. "на"} data.forms["pos3"] = {a1 .. "ет"} data.forms["pos4"] = {a1 .. "да"} data.forms["pos5"] = {a1 .. "жо"} data.forms["pos6"] = {a1 .. "ышт"} table.insert(data.categories, "Danh tính loại абажур tiếng Mari Đông") end function export.show(frame) local parent_args = frame:getParent().args local args = {} for k, v in pairs(parent_args) do args[k] = v end for k, v in pairs(frame.args) do args[k] = v end local decl_type = args["type"] or "ава" if not decl_data[decl_type] then error("Không rõ loại biến cách " .. decl_type) end local data = {forms = {}, categories = {}} decl_data[decl_type](args, data) if args["n"] == "sg" then for i = 2, 20, 2 do data.forms[tostring(i)] = {"-"} end end return make_table(data, frame, args) end function make_table(data, frame, args) local wikicode = "" if args["pos"] ~= "+" then wikicode = wikicode .. [=[ {{inflection-table-top|title=Biến cách của {{m|mhr||{{{pagename}}}|tr=-}} {{#if:{{{type|}}}|<nowiki/> ({{{type}}})}}|palette=blue|tall=yes|class=tr-alongside}} ! class="outer" colspan=2 | ! class="outer" | số ít ! class="outer" | số nhiều |- ! colspan=2 | [[nominative|danh cách]] |style="width:12em" | {{{1}}} |style="width:12em" | {{{2}}} |- ! colspan=2 | [[accusative|đối cách]] |{{{3}}} |{{{4}}} |- ! colspan=2 | [[genitive|sinh cách]] |{{{5}}} |{{{6}}} |- ! colspan=2 | [[dative|dữ cách]] |{{{7}}} |{{{8}}} |- ! colspan=2 | [[comitative|cách kèm]] |{{{9}}} |{{{10}}} |- ! colspan=2 | [[comparative|cách so sánh]] |{{{11}}} |{{{12}}} |- ! colspan=2 | [[inessive|định vị cách]] |{{{13}}} |{{{14}}} |- ! rowspan=2 | [[illative|nhập cách]] ! class="secondary" | ngắn |{{{15}}} |{{{16}}} |- ! class="secondary" | dài |{{{17}}} |{{{18}}} |- ! colspan=2 | [[lative]] |{{{19}}} |{{{20}}} {{inflection-table-bottom}}]=] end if args["pos"] ~= "-" then if args["pos"] ~= "+" then wikicode = wikicode .. "\n\n" end wikicode = wikicode .. [=[ {{inflection-table-top|title=Dạng sở hữu của {{m|mhr||{{{pagename}}}|tr=-}}{{#if:{{{type|}}}|<nowiki/> ({{{type}}})}}|palette=blue|class=tr-alongside|tall=yes}} ! class="outer" | ! class="outer" | số ít ! class="outer" | số nhiều |- ! ngôi thứ nhất | {{{pos1}}} | {{{pos2}}} |- ! ngôi thứ hai | {{{pos3}}} | {{{pos4}}} |- ! ngôi thứ ba | {{{pos5}}} | {{{pos6}}} {{inflection-table-bottom}}]=] end local accel_map = { ["1"] = "nom|s", ["2"] = "nom|p", ["3"] = "acc|s", ["4"] = "acc|p", ["5"] = "gen|s", ["6"] = "gen|p", ["7"] = "dat|s", ["8"] = "dat|p", ["9"] = "com|s", ["10"] = "com|p", ["11"] = "cmp|s", ["12"] = "cmp|p", ["13"] = "ine|s", ["14"] = "ine|p", ["15"] = "short|ill|s", ["16"] = "short|ill|p", ["17"] = "ill|s", ["18"] = "ill|p", ["19"] = "lat|s", ["20"] = "lat|p", ["pos1"] = "1|s|pos", ["pos2"] = "1|p|pos", ["pos3"] = "2|s|pos", ["pos4"] = "2|p|pos", ["pos5"] = "3|s|pos", ["pos6"] = "3|p|pos", } local function get_linked_form(key, accel_tag) local form1 = data.forms[key] and data.forms[key][1] if not form1 or form1 == "" then return "" end if form1 == "-" then return "&mdash;" end local lemma = data.forms["1"] and data.forms["1"][1] or mw.title.getCurrentTitle().text local function make_link(term) local accel_obj = accel_tag and {form = accel_tag, lemma = lemma} or nil return m_links.full_link({ lang = lang, term = term, accel = accel_obj }) end local result = make_link(form1) -- Automatically append "b" variants with linebreaks if they exist local form2 = data.forms[key .. "b"] and data.forms[key .. "b"][1] if form2 and form2 ~= "" then result = result .. ",<br />" .. make_link(form2) end return result end local function repl(param) local clean_param = mw.ustring.gsub(param, "|", "") if clean_param == "type" then return data.decl_type elseif clean_param == "pagename" then return data.forms["1"] and data.forms["1"][1] or mw.title.getCurrentTitle().text else return get_linked_form(clean_param, accel_map[clean_param]) end end wikicode = mw.ustring.gsub(wikicode, "{{{([a-z0-9A-Z_]+|?)}}}", repl) local categories_str = "" if args["cat"] ~= "-" and #data.categories > 0 then categories_str = m_utils.format_categories(data.categories, lang) end return frame:preprocess(wikicode) .. categories_str end return export 6n41xo4rwbbt8hypey2l3bu4hzpra3z Bản mẫu:mhr-decl 10 414191 2559838 2026-08-31T05:15:23Z Hiyuune 50834 /* */ 2559838 wikitext text/x-wiki {{#invoke:checkparams|warn|loại,1,2,2b,3,4,4b,5,6,6b,7,8,8b,9,10,10b,11,12,12b,13,14,14b,15,16,16b,17,18,18b,19,20,20b}}{{#invoke:mhr-decl|show}}<noinclude>{{tcat|ndecl:*}}</noinclude> 3prjhn0cszqiinaj45uuaepphqdx8bn 2559845 2559838 2026-08-31T10:10:29Z Hiyuune 50834 2559845 wikitext text/x-wiki {{#invoke:checkparams|warn|type,1,2,2b,3,4,4b,5,6,6b,7,8,8b,9,10,10b,11,12,12b,13,14,14b,15,16,16b,17,18,18b,19,20,20b}}{{#invoke:mhr-decl|show}}<noinclude>{{tcat|ndecl:*}}</noinclude> pwd8pap99dtxu4jix45tpunm3au97xw Thể loại:Mục từ tiếng Mari Đông 14 414192 2559846 2026-08-31T10:10:58Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559846 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Tiếng Mari Đông 14 414193 2559847 2026-08-31T10:11:36Z Hiyuune 50834 Trang mới: “{{auto cat|Nga}}” 2559847 wikitext text/x-wiki {{auto cat|Nga}} 1scojod7padrhlt78piyebx8m3jel0l Thể loại:Nhóm ngôn ngữ Mari 14 414194 2559850 2026-08-31T10:13:50Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559850 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Tiếng Mari nguyên thủy 14 414195 2559851 2026-08-31T10:14:32Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559851 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Từ tái tạo:Tiếng Mari nguyên thủy/ik 0 414196 2559852 2026-08-31T10:17:25Z Hiyuune 50834 Trang mới: “{{reconstructed}} =={{langname|chm-pro}}== ==={{section|etym}}=== Từ trước ''*ikt'', từ {{inh|chm-pro|urj-pro|*ükte}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*ükci}} và {{cog|smi-pro|*ëktë}}. ==={{section|num}}=== {{head|chm-pro|Số từ|cat2=Số đếm}} # [[một|Một]]. ===={{section|desc}}==== * {{desc|mhr|ик}} * {{desc|mrj|ик}} ==={{section|ref}}=== * {{R:chm:Bereczki:2013|ik, ikte}} * {{R:chm:Aikio 2014}} en:Reconstruction:Proto…” 2559852 wikitext text/x-wiki {{reconstructed}} =={{langname|chm-pro}}== ==={{section|etym}}=== Từ trước ''*ikt'', từ {{inh|chm-pro|urj-pro|*ükte}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*ükci}} và {{cog|smi-pro|*ëktë}}. ==={{section|num}}=== {{head|chm-pro|Số từ|cat2=Số đếm}} # [[một|Một]]. ===={{section|desc}}==== * {{desc|mhr|ик}} * {{desc|mrj|ик}} ==={{section|ref}}=== * {{R:chm:Bereczki:2013|ik, ikte}} * {{R:chm:Aikio 2014}} [[en:Reconstruction:Proto-Mari/ik]] cvs5wi97ba6bgrvllmcydyngjtfy5o7 2559853 2559852 2026-08-31T10:17:40Z Hiyuune 50834 /* Tiếng Mari nguyên thủy */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2559853 wikitext text/x-wiki {{reconstructed}} =={{langname|chm-pro}}== ==={{section|etym}}=== Từ trước ''*ikt'', từ {{inh|chm-pro|urj-pro|*ükte}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*ükci}} và {{cog|smi-pro|*ëktë}}. ==={{section|num}}=== {{head|chm-pro|Số từ|cat2=Số đếm|head=*ik}} # [[một|Một]]. ===={{section|desc}}==== * {{desc|mhr|ик}} * {{desc|mrj|ик}} ==={{section|ref}}=== * {{R:chm:Bereczki:2013|ik, ikte}} * {{R:chm:Aikio 2014}} [[en:Reconstruction:Proto-Mari/ik]] f6l4nstd3ajksljn3hi7l54d57fjf1i Thể loại:Số từ tiếng Mari nguyên thủy 14 414197 2559855 2026-08-31T10:18:10Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559855 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Mục từ tiếng Mari nguyên thủy 14 414198 2559856 2026-08-31T10:19:09Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559856 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Từ tái tạo:Tiếng Mari nguyên thủy/imə 0 414199 2559857 2026-08-31T10:21:26Z Hiyuune 50834 Trang mới: “{{reconstructed}} =={{langname|chm-pro}}== ==={{section|etym}}=== Từ {{inh|chm-pro|urj-pro|*äjmä}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*äimä}} và {{cog|smi-pro|*ājmē}}. ==={{section|n}}=== {{head|chm-pro|Danh từ|head=*imə}} # [[kim|Kim]]. ===={{section|desc}}==== * {{desc|mhr|име}} * Mari Tây Bắc: {{l|mrj|имӹ}} * {{desc|mrj|им}} ==={{section|ref}}=== * {{R:chm:Bereczki:2013|ime}} * {{R:chm:Aikio 2014}} {{C|chm-pro|Dụng cụ}}…” 2559857 wikitext text/x-wiki {{reconstructed}} =={{langname|chm-pro}}== ==={{section|etym}}=== Từ {{inh|chm-pro|urj-pro|*äjmä}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*äimä}} và {{cog|smi-pro|*ājmē}}. ==={{section|n}}=== {{head|chm-pro|Danh từ|head=*imə}} # [[kim|Kim]]. ===={{section|desc}}==== * {{desc|mhr|име}} * Mari Tây Bắc: {{l|mrj|имӹ}} * {{desc|mrj|им}} ==={{section|ref}}=== * {{R:chm:Bereczki:2013|ime}} * {{R:chm:Aikio 2014}} {{C|chm-pro|Dụng cụ}} [[en:Reconstruction:Proto-Mari/imə]] lqbpo8cbnkru0cjcldr2sprw03fpqni Thể loại:Danh từ tiếng Mari nguyên thủy 14 414200 2559858 2026-08-31T10:21:39Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559858 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:chm-pro:Dụng cụ 14 414201 2559859 2026-08-31T10:22:13Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559859 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:chm-pro:Danh sách chủ đề thuộc nhóm loại hình 14 414202 2559860 2026-08-31T10:22:52Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559860 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:chm-pro:Tất cả chủ đề 14 414203 2559861 2026-08-31T10:23:46Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559861 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:chm-pro:Công nghệ 14 414204 2559862 2026-08-31T10:25:22Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559862 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Nhóm ngôn ngữ Mordvin 14 414205 2559865 2026-08-31T10:33:00Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559865 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Tiếng Mordvin nguyên thủy 14 414206 2559866 2026-08-31T10:33:43Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559866 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Từ tái tạo:Tiếng Mordvin nguyên thủy/tumə 0 414207 2559867 2026-08-31T10:36:18Z Hiyuune 50834 Trang mới: “{{reconstruction}} =={{langname|urj-mdv-pro}}== ==={{section|etym}}=== Từ {{inh|urj-mdv-pro|urj-pro|*tamme}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*tammi}}, {{cog|chm-pro|*tumə}} và {{cog|urj-prm-pro|*tupu}}. ==={{section|n}}=== {{head|urj-mdv-pro|Danh từ|head=*tumə}} # [[sồi|Sồi]]. ===={{section|desc}}==== * {{desc|myv|тумо}} * {{desc|mdf|тума}} ==={{section|ref}}=== * {{R:urj-mdv:Keresztes:1986|page=171}} * {{R:Uralonet|1649}} en:…” 2559867 wikitext text/x-wiki {{reconstruction}} =={{langname|urj-mdv-pro}}== ==={{section|etym}}=== Từ {{inh|urj-mdv-pro|urj-pro|*tamme}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*tammi}}, {{cog|chm-pro|*tumə}} và {{cog|urj-prm-pro|*tupu}}. ==={{section|n}}=== {{head|urj-mdv-pro|Danh từ|head=*tumə}} # [[sồi|Sồi]]. ===={{section|desc}}==== * {{desc|myv|тумо}} * {{desc|mdf|тума}} ==={{section|ref}}=== * {{R:urj-mdv:Keresztes:1986|page=171}} * {{R:Uralonet|1649}} [[en:Reconstruction:Proto-Mordvinic/tumə]] 80unlpuhuw4o3rbrk5vq2vd76gwh0j1 2559873 2559867 2026-08-31T11:11:06Z TheHighFighter2 42988 TheHighFighter2 đã đổi [[Từ tái tạo:Tiếng Mordvin nguyên thủy]] thành [[Từ tái tạo:Tiếng Mordvin nguyên thủy/tumə]] (đã tắt đổi hướng) 2559867 wikitext text/x-wiki {{reconstruction}} =={{langname|urj-mdv-pro}}== ==={{section|etym}}=== Từ {{inh|urj-mdv-pro|urj-pro|*tamme}}. Các từ cùng gốc bao gồm {{cog|urj-fin-pro|*tammi}}, {{cog|chm-pro|*tumə}} và {{cog|urj-prm-pro|*tupu}}. ==={{section|n}}=== {{head|urj-mdv-pro|Danh từ|head=*tumə}} # [[sồi|Sồi]]. ===={{section|desc}}==== * {{desc|myv|тумо}} * {{desc|mdf|тума}} ==={{section|ref}}=== * {{R:urj-mdv:Keresztes:1986|page=171}} * {{R:Uralonet|1649}} [[en:Reconstruction:Proto-Mordvinic/tumə]] 80unlpuhuw4o3rbrk5vq2vd76gwh0j1 Thể loại:Danh từ tiếng Mordvin nguyên thủy 14 414208 2559869 2026-08-31T10:37:11Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559869 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Mục từ tiếng Mordvin nguyên thủy 14 414209 2559870 2026-08-31T10:37:33Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2559870 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Tiếng Erzya 14 414210 2559871 2026-08-31T10:39:55Z Hiyuune 50834 Trang mới: “{{auto cat|Nga|Kavkaz|Estonia|Kazakhstan}}” 2559871 wikitext text/x-wiki {{auto cat|Nga|Kavkaz|Estonia|Kazakhstan}} 490otxxr061c9e546viiw70oht49m2i Mô đun:number list/data/kpy 828 414211 2559874 2026-08-31T11:47:03Z Hiyuune 50834 Trang mới: “local export = {numbers = {}} local numbers = export.numbers --[[-- Delete any number types that don't apply. numbers[1] = { numeral = "", cardinal = "", ordinal = "", adverbial = "", multiplier = "", distributive = "", collective = "", fractional = "", }]] numbers[0] = { cardinal = {"ноль"}, } numbers[1] = { cardinal = {"ыннэн"}, ordinal = "виткукин", } numbers[2] = { cardinal = { "ӈыччеӄ" }, ordinal = "ӈыеӄэвʼкин", col…” 2559874 Scribunto text/plain local export = {numbers = {}} local numbers = export.numbers --[[-- Delete any number types that don't apply. numbers[1] = { numeral = "", cardinal = "", ordinal = "", adverbial = "", multiplier = "", distributive = "", collective = "", fractional = "", }]] numbers[0] = { cardinal = {"ноль"}, } numbers[1] = { cardinal = {"ыннэн"}, ordinal = "виткукин", } numbers[2] = { cardinal = { "ӈыччеӄ" }, ordinal = "ӈыеӄэвʼкин", collective = "ӈыечгэйи" } numbers[3] = { cardinal = { "ӈыёӄ" }, ordinal = "ӈыёӄавʼкэн", collective = "ӈыёчгаё" } numbers[4] = { cardinal = { "ӈыяӄ" }, ordinal = "ӈыяӄавʼкэн", collective = "ӈыячгаё" } numbers[5] = { cardinal = "мыллыӈэн", ordinal = "мыллыӈӄавʼкэн", collective = "мыллыӈычгаё" } numbers[6] = { cardinal = "ыннанмыллыӈэн", ordinal = "ыннанмыллыӈӄавʼкэн", collective = "ыннанмыллыӈычгаё" } numbers[7] = { cardinal = { "ӈыяӄмыллыӈэн" }, ordinal = "ӈыяӄмыллыӈӄавʼкэн", collective = "ӈыяӄмыллыӈычгаё" } numbers[8] = { cardinal = { "ӈыёӄмыллыӈэн" }, ordinal = "ӈыёӄмыллыӈӄавʼкэн", collective = "ӈыёӄмыллыӈычгаё" } numbers[9] = { cardinal = { "ӄоньгʼайчыӈкэн" }, ordinal = "ӄоньгʼайчыӈӄавʼкэн", collective = "ӄоньгʼайчыӈычгаё" } numbers[10] = { cardinal = "мынгыткэн", ordinal = "мынгытӄавʼкэн", collective = "мынгытычгаё" } numbers[11] = { cardinal = "мынгытык ыннэн паёл", ordinal = "мынгытык ыннэн паёлӄавʼкэн" } numbers[12] = { cardinal = "мынгытык ӈыччеӄ паёл", ordinal = "мынгытык ӈыччеӄ паёлӄавʼкэн" } numbers[13] = { cardinal = "мынгытык ӈыёӄ паёл", ordinal = "мынгытык ӈыёӄ паёлӄавʼкэн" } numbers[14] = { cardinal = "мынгытык ӈыяӄ паёл", ordinal = "мынгытык ӈыяӄ паёлӄавʼкэн" } numbers[15] = { cardinal = "мынгытык мыллыӈэн паёл", ordinal = "мынгытык мыллыӈпаёлӄавʼкэн", } numbers[16] = { cardinal = "мынгытык ыннанмыллыӈэн паёл", ordinal = "мынгытык ыннанмыллыӈэн паёлӄавʼкэн" } numbers[17] = { cardinal = "мынгытык ӈыяӄмыллыӈэн паёл", ordinal = "мынгытык ӈыяӄмыллыӈэн паёлӄавʼкэн" } numbers[18] = { cardinal = "мынгытык ӈыёӄмыллыӈэн паёл", ordinal = "мынгытык ӈыёӄмыллыӈэн паёлӄавʼкэн" } numbers[19] = { cardinal = "мынгытык ӄоньгʼайчыӈкэн паёл", ordinal = "мынгытык ӄоньгʼайчыӈкэн паёлӄавʼкэн" } numbers[20] = { cardinal = "ӈыччеӄ мынгыттэ", ordinal = "ӈыччеӄмынгытьӄавʼкэн" } numbers[21] = { cardinal = "ӈыччеӄ мынгыттэ ыннэн", ordinal = "ӈыччеӄ мынгыттэ виткукин" } numbers[22] = { cardinal = "ӈыччеӄ мынгыттэ ӈыччеӄ", ordinal = "ӈыччеӄ мынгыттэ ӈыеӄэвʼкин" } numbers[23] = { cardinal = "ӈыччеӄ мынгыттэ ӈыёӄ", ordinal = "ӈыччеӄ мынгыттэ ӈыёӄавʼкэн" } numbers[24] = { cardinal = "ӈыччеӄ мынгыттэ ӈыяӄ", ordinal = "ӈыччеӄ мынгыттэ ӈыяӄавʼкэн" } numbers[25] = { cardinal = "ӈыччеӄ мынгыттэ мыллыӈэн", ordinal = "ӈыччеӄ мынгыттэ мыллыӈэн" } numbers[26] = { cardinal = "ӈыччеӄ мынгыттэ ыннанмыллыӈэн", ordinal = "ӈыччеӄ мынгыттэ ыннанмыллыӈӄавʼкэн" } numbers[27] = { cardinal = "ӈыччеӄ мынгыттэ ӈыяӄмыллыӈэн", ordinal = "ӈыччеӄ мынгыттэ ӈыяӄмыллыӈӄавʼкэн" } numbers[28] = { cardinal = "ӈыччеӄ мынгыттэ ӈыёӄмыллыӈэн", ordinal = "ӈыччеӄ мынгыттэ ӈыёӄмыллыӈӄавʼкэн" } numbers[29] = { cardinal = "ӈыччеӄ мынгыттэ ӄоньгʼайчыӈкэн", ordinal = "ӈыччеӄ мынгыттэ ӄоньгʼайчыӈӄавʼкэн" } numbers[30] = { cardinal = "ӈыёӄ мынгыто", ordinal = "ӈыёӄмынгытӄавʼкэн" } numbers[40] = { cardinal = "ӈыяӄ мынгыто", ordinal = "ӈыяӄмынгытӄавʼкэн" } numbers[50] = { cardinal = "мыллыӈэн мынгыто", ordinal = "мыллыӈэнмынгытӄавʼкэн" } numbers[60] = { cardinal = "ыннанмыллыӈэн мынгыто", ordinal = "ыннанмыллыӈэнмынгытӄавʼкэн" } numbers[70] = { cardinal = "ӈыяӄмыллыӈэн мынгыто", ordinal = "ӈыяӄмыллыӈэнмынгытӄавʼкэн" } numbers[80] = { cardinal = "ӈыёӄмыллыӈэн мынгыто", ordinal = "ӈыёӄмыллыӈэнмынгытӄавʼкэн" } numbers[90] = { cardinal = "ӄоньгʼайчыӈкэн мынгыто", ordinal = "ӄоньгʼайчыӈкэнмынгытӄавʼкэн" } numbers[100] = { cardinal = "мынгыткэн мынгыто", ordinal = "стоӄавʼкэн" } numbers[200] = { cardinal = "ӈыччеӄ стот", ordinal = "ӈыччеӄ стоӄавʼкэн" } numbers[300] = { cardinal = "ӈыёӄ стовʼ", ordinal = "ӈыёӄ стоӄавʼкэн" } numbers[400] = { cardinal = "ӈыяӄ стовʼ", ordinal = "ӈыяӄ стоӄавʼкэн" } numbers[500] = { cardinal = "мыллыӈэн стовʼ", ordinal = "мыллыӈэн стоӄавʼкэн" } numbers[600] = { cardinal = { "ыннанмыллыӈэн стовʼ" }, ordinal = "ыннанмыллыӈэн стоӄавʼкэн" } numbers[700] = { cardinal = { "ӈыяӄмыллыӈэн стовʼ" }, ordinal = "ӈыяӄмыллыӈэн стоӄавʼкэн" } numbers[800] = { cardinal = { "ӈыёӄмыллыӈэн стовʼ" }, ordinal = "ӈыёӄмыллыӈэн стоӄавʼкэн" } numbers[900] = { cardinal = { "ӄоньгʼайчыӈкэн стовʼ" }, ordinal = "ӄоньгʼайчыӈкэн стоӄавʼкэн" } numbers[1000] = { cardinal = { "мынгыткэн стовʼ" }, } return export dvfs1nprhxsf7s04qo3nrzntisyf68g Mô đun:number list/data/ga 828 414212 2559875 2026-08-31T11:48:18Z Hiyuune 50834 Trang mới: “local export = {numbers = {}} export.additional_number_types = { {key = "personal", after = "ordinal_abbr"}, {key = "attributive", after = "personal"}, {key = "number_of_days"}, } local numbers = export.numbers -- Delete any number types that don't apply. numbers[0] = { cardinal = {"náid", "neamhní"}, } numbers[1] = { cardinal = "aon", ordinal = {"céad", "aonú"}, ordinal_abbr = "1ú", personal = "aonar", attributive = "amháin", } numbers[2] = { cardina…” 2559875 Scribunto text/plain local export = {numbers = {}} export.additional_number_types = { {key = "personal", after = "ordinal_abbr"}, {key = "attributive", after = "personal"}, {key = "number_of_days"}, } local numbers = export.numbers -- Delete any number types that don't apply. numbers[0] = { cardinal = {"náid", "neamhní"}, } numbers[1] = { cardinal = "aon", ordinal = {"céad", "aonú"}, ordinal_abbr = "1ú", personal = "aonar", attributive = "amháin", } numbers[2] = { cardinal = "dó", ordinal = {"dara", "dóú"}, ordinal_abbr = "2ú", personal = {"beirt", "dís"}, attributive = "dhá", } numbers[3] = { cardinal = "trí", ordinal = {"tríú", "treas"}, ordinal_abbr = "3ú", personal = "triúr", } numbers[4] = { cardinal = "ceathair", ordinal = "ceathrú", ordinal_abbr = "4ú", personal = "ceathrar", attributive = "ceithre", } numbers[5] = { cardinal = "cúig", ordinal = "cúigiú", ordinal_abbr = "5ú", personal = "cúigear", } numbers[6] = { cardinal = "sé", ordinal = "séú", ordinal_abbr = "6ú", personal = "seisear", } numbers[7] = { cardinal = "seacht", ordinal = "seachtú", ordinal_abbr = "7ú", number_of_days = "seachtain", personal = {"mórsheisear", "seachtar"}, } numbers[8] = { cardinal = "ocht", ordinal = "ochtú", ordinal_abbr = "8ú", personal = "ochtar", } numbers[9] = { cardinal = "naoi", ordinal = "naoú", ordinal_abbr = "9ú", personal = "naonúr", } numbers[10] = { cardinal = "deich", ordinal = "deichiú", ordinal_abbr = "10ú", personal = "deichniúr", } numbers[11] = { cardinal = "aon déag", ordinal = "aonú déag", ordinal_abbr = "11ú", } numbers[12] = { cardinal = "dó dhéag", ordinal = {"dara déag", "dóú déag"}, ordinal_abbr = "12ú", personal = "dháréag", attributive = "dhá déag", } numbers[13] = { cardinal = "trí déag", ordinal = "tríú déag", ordinal_abbr = "13ú", personal = "triúr déag", } numbers[14] = { cardinal = "ceathair déag", ordinal = "ceathrú déag", ordinal_abbr = "14ú", personal = "ceathrar déag", attributive = "ceithre déag", number_of_days = "coicís", } numbers[15] = { cardinal = "cúig déag", ordinal = "cúigiú déag", ordinal_abbr = "15ú", personal = "cúigear déag", } numbers[16] = { cardinal = "sé déag", ordinal = "séú déag", ordinal_abbr = "16ú", personal = "seisear déag", } numbers[17] = { cardinal = "seacht déag", ordinal = "seachtú déag", ordinal_abbr = "17ú", personal = "seachtar déag", } numbers[18] = { cardinal = "ocht déag", ordinal = "ochtú déag", ordinal_abbr = "18ú", personal = "ochtar déag", } numbers[19] = { cardinal = "naoi déag", ordinal = "naoú déag", ordinal_abbr = "19ú", personal = "naonúr déag", } numbers[20] = { cardinal = "fiche", ordinal = "fichiú", ordinal_abbr = "20ú", } numbers[21] = { cardinal = "fiche a haon", ordinal = "aonú is fiche", } numbers[22] = { cardinal = "fiche a dó", ordinal = "dóú is fiche", } numbers[23] = { cardinal = "fiche a trí", ordinal = "tríú is fiche", } numbers[24] = { cardinal = "fiche a ceathair", ordinal = "ceathrú is fiche", } numbers[25] = { cardinal = "fiche a cúig", ordinal = "cúigiú is fiche", } numbers[26] = { cardinal = "fiche a sé", ordinal = "séú is fiche", } numbers[27] = { cardinal = "fiche a seacht", ordinal = "seachtú is fiche", } numbers[28] = { cardinal = "fiche a hocht", ordinal = "ochtú is fiche", } numbers[29] = { cardinal = "fiche a naoi", ordinal = "naoú is fiche", } numbers[30] = { cardinal = "tríocha", ordinal = "tríochadú", ordinal_abbr = "30ú", } numbers[40] = { cardinal = {"daichead", "dhá fhichead", "ceathracha"}, ordinal = {"daicheadú", "ceathrachadú"}, ordinal_abbr = "40ú", } numbers[50] = { cardinal = {"caoga", "leathchéad"}, ordinal = "caogadú", ordinal_abbr = "50ú", attributive = {"caoga", "leathchéad"}, } numbers[60] = { cardinal = {"seasca", "trí fichid", "trí scór"}, ordinal = "seascadú", ordinal_abbr = "60ú", } numbers[70] = { cardinal = "seachtó", ordinal = "seachtódú", ordinal_abbr = "70ú", } numbers[80] = { cardinal = {"ochtó", "ceithre fichid", "ceithre scór"}, ordinal = "ochtódú", ordinal_abbr = "80ú", } numbers[90] = { cardinal = "nócha", ordinal = "nóchadú", ordinal_abbr = "90ú", } numbers[100] = { cardinal = "céad", ordinal = "céadú", ordinal_abbr = "100ú", } numbers[1000] = { cardinal = "míle", ordinal = "míliú", ordinal_abbr = "1000ú", } numbers[1000000] = { cardinal = "milliún", ordinal = "milliúnú", } numbers[1000000000] = { cardinal = "billiún", ordinal = "billiúnú", } return export myfz7wcnjljs8i8atlx0m9kvdpvnsmc Mô đun:number list/data/hil 828 414213 2559876 2026-08-31T11:49:56Z Hiyuune 50834 Trang mới: “local export = {numbers = {}} local numbers = export.numbers numbers[1] = { cardinal = "isa", ordinal = "una", } numbers[2] = { cardinal = "duha", ordinal = "ikaduha", } numbers[3] = { cardinal = "tatlo", ordinal = "ikatlo", } numbers[4] = { cardinal = "apat", ordinal = "ikap-at", } numbers[5] = { cardinal = "lima", ordinal = "ikalima", } numbers[6] = { cardinal = "anum", ordinal = "ikan-um", } numbers[7] = { cardinal = "pito", ordinal = "ikapito", } n…” 2559876 Scribunto text/plain local export = {numbers = {}} local numbers = export.numbers numbers[1] = { cardinal = "isa", ordinal = "una", } numbers[2] = { cardinal = "duha", ordinal = "ikaduha", } numbers[3] = { cardinal = "tatlo", ordinal = "ikatlo", } numbers[4] = { cardinal = "apat", ordinal = "ikap-at", } numbers[5] = { cardinal = "lima", ordinal = "ikalima", } numbers[6] = { cardinal = "anum", ordinal = "ikan-um", } numbers[7] = { cardinal = "pito", ordinal = "ikapito", } numbers[8] = { cardinal = "walo", ordinal = "ikawalo", } numbers[9] = { cardinal = "siyam", ordinal = "ikasiyam", } numbers[10] = { cardinal = "napulo", ordinal = "ikapulo", } numbers[11] = { cardinal = "napulo'g isa", ordinal = "ikapulo'g-isa", } numbers[12] = { cardinal = "napulo'g duha", ordinal = "ikapulo'g-duha", } numbers[13] = { cardinal = "napulo'g tatlo", ordinal = "ikapulo'g-tatlo", } numbers[14] = { cardinal = "napulo'g apat", ordinal = "ikapulo'g-apat", } numbers[15] = { cardinal = "napulo'g lima", ordinal = "ikapulo'g-lima", } numbers[16] = { cardinal = "napulo'g anum", ordinal = "ikapulo'g-anum", } numbers[17] = { cardinal = "napulo'g pito", ordinal = "ikapulo'g-pito", } numbers[18] = { cardinal = "napulo'g walo", ordinal = "ikapulo'g-walo", } numbers[19] = { cardinal = "napulo'g siyam", ordinal = "ikapulo'g-siyam", } numbers[20] = { cardinal = "kaluhaan", ordinal = "ikakaluhaan", } numbers[30] = { cardinal = "katloan", } numbers[40] = { cardinal = "kap-atan", } numbers[50] = { cardinal = "kalim-an", } numbers[60] = { cardinal = "kan-uman", } numbers[70] = { cardinal = "kapituan", } numbers[80] = { cardinal = "kawaluan", } numbers[90] = { cardinal = "kasiyaman", } numbers[100] = { cardinal = "gatos", } numbers[1000] = { cardinal = "libo", } numbers[10000] = { cardinal = {"napulong libo", "laksa"}, } numbers[1000000] = { cardinal = {"milyon", "hambad"}, } numbers[1000000000] = { cardinal = "bilyon", } numbers[1000000000000] = { cardinal = "trilyon", } return export 7fvqdj4oc82p74fx4z62wh31ma66dt6